并行与并发的概念

2015-12-27 diaba 多线程

并行:同一时刻,同时发生    类似网络带宽概念 并发:同一时间间隔内发生    类似网络吞吐量概念

阅读全文>>

标签: 并发 并行

评论(0) 浏览(1840)

【转】Java 如何有效地避免OOM:善于利用软引用和弱引用

2015-12-24 diaba JVM

想必很多朋友对OOM(OutOfMemory)这个错误不会陌生,而当遇到这种错误如何有效地解决这个问题呢?今天我们就来说一下如何利用软引用和弱引用来有效地解决程序中出现的OOM问题。下面是本文的目录大纲: 一.了解 强引用、软引用、弱引用、虚引用的概念 二.进一步理解软引用和弱引用 三.如何利用软引用和弱引用解决OOM问题 如果有不正之处,希望谅解和批评指正,不胜感激。 请尊重作者劳动成果,转载请标明原文链接:   http://www.cnblogs.com/dolphin0...

阅读全文>>

标签: OOM 软引用 弱引用

评论(0) 浏览(1996)

【转】Java多线程-工具篇-BlockingQueue

2015-12-22 diaba 多线程

前言:      在新增的Concurrent包中,BlockingQueue很好的解决了多线程中,如何高效安全“传输”数据的问题。通过这些高效并且线程安全的队列类,为我们快速搭建高质量的多线程程序带来极大的便利。本文详细介绍了BlockingQueue家庭中的所有成员,包括他们各自的功能以及常见使用场景。 认识BlockingQueue 阻塞队列,顾名思义,首先它是一个队列,而一个队列在数据结构中所起的作用大致如下图所示: 从上图我们可以很清楚看到,通过一个共享的队列,可以使得数据由队列的一端输入,从另外一端输出;...

阅读全文>>

标签: BlockingQueue

评论(0) 浏览(1759)

spring-ioc配置

2015-12-19 diaba 技术框架

通过xml配置bean时,可以控制spring容器中保留几个实例 默认是单例的,如果想要实现每次从容器中取得实例,都是新实例,那么只需要配置 scope="prototype" 参数即可。 默认是: scope="singleton"

阅读全文>>

标签: spring ioc

评论(0) 浏览(1777)

Mysql-ifnull,if语句

2015-12-17 diaba Mysql

取某行数据多个数值字段最大的一个值 select if(field1>field2,field1,field2) as bigger, if(if(field1>field2,field1,field2)>if(field3>field4,field3,field4),if(field1>field2,field1,field2),if(field3>field4,field3,field4)) as biggest from dual;

阅读全文>>

标签: mysql if ifnull

评论(0) 浏览(2040)

Paxos 算法/协议

2015-12-6 diaba 分布式

基于消息传递的一致性算法。 节点通讯存在两种模式:共享内存(Shared memory,需要锁)和消息传递(Message passing)。

阅读全文>>

标签: paxos 分布式一致性

评论(0) 浏览(1936)

MySQL Query Cache 小结

2015-12-6 diaba Mysql

作者:Sky.Jian | 可以任意转载, 但转载时务必以超链接形式标明文章原始出处 和 作者信息 及 版权声明 链接:http://isky000.com/database/mysql-query-cache-summary 最近经常有人问我 MySQL Query Cache 相关的问题,就整理一点 MySQL Query Cache 的内容,以供参考。 顾名思义,MySQL Query Cache 就是用来缓存和 Query 相关的数据的。具体来说,Query Cache 缓存了我们客户端提交给 MySQL 的 SELECT 语句以及该语句的结果集。大概来讲,就是将 SE...

阅读全文>>

标签: cache mysql query

评论(0) 浏览(1893)

Mysql-如果为null返回0

2015-12-4 diaba Mysql

1、如果为空返回0 select ifnull(null,0) 2、如果为空返回0,否则返回1 select if(isnull(col),0,1) as col.

阅读全文>>

标签: 数据库 mysql 如果为null

评论(0) 浏览(2630)

MyBatis-Improper inline parameter map format. Should be: #{propName,attr1=val1,attr2=val2}

2015-12-4 diaba ibatis

使用mybatis框架实现数据持久化时,出现Improper inline parameter map format.  Should be: #{propName,attr1=val1,attr2=val2}错误, 数据库表主键ID类型为int,Auto increment类型,对应的sqlMap中设置为: <insert id="insert" > <![CDATA[ INSERT INTO TableName ( ID , ...

阅读全文>>

标签: mybatis Improper inline

评论(1) 浏览(12012)

进程与线程的一个简单解释

2015-12-3 diaba 操作系统

作者: 阮一峰 日期: 2013年4月24日 进程(process)和线程(thread)是操作系统的基本概念,但是它们比较抽象,不容易掌握。 最近,我读到一篇材料,发现有一个很好的类比,可以把它们解释地清晰易懂。 1. 计算机的核心是CPU,它承担了所有的计算任务。它就像一座工厂,时刻在运行。 2. 假定工厂的电力有限,一次只能供给一个车间使用。也就是说,一个车间开工的时候,其他车间都必须停工...

阅读全文>>

标签: 操作系统 进程 线程 并发 共享内存

评论(0) 浏览(1857)

IO操作(同步阻塞、同步非阻塞、异步)

2015-11-30 diaba IO

IO操作可以分为3类:         同步阻塞(即早期的IO操作,<=jdk1.4)、同步非阻塞(NIO,>=jdk1.4)、异步(AIO,>=jdk1.7)。  同步阻塞:      在此种方式下,用户进程在发起一个IO操作以后,必须等待IO操作的完成,只有当真正完成了IO操作以后,用户进程才能运行。JAVA传统的IO模型属于此种方式。  同步非阻塞:    &nbs...

阅读全文>>

标签: IO操作 同步 异步 阻塞

评论(0) 浏览(2063)

用友NC双机备份:备份机上的license怎么办?

2015-11-28 diaba 用友NC

    有时为了系统安全稳定,防止出现问题,防止系统停止时间过长,好多客户通过双机热备的方式,为系统上保险,但是这种方式用友授权license会收取5万元的双击备份的license授权。     5万元无疑是一个不小的开销,有什么办法可以不花这钱,同时达到安全的保障呢?     其实,用友NC部署时,把部署的服务(NCHome)备份拷贝一份,存档,数据库使用双机备份即可达到避免服务器宕机,长时间停止服务的效果;如果出现问题,可以把服务恢复,连接到备份的数据库即可,这种方式可以避免因为双机备份而承担额外开销。

阅读全文>>

标签: 用友NC license 安全 备份

评论(0) 浏览(2741)

Linux命令之crontab (创建定时任务)

2015-11-23 diaba Linux

在window系统中可以通过添加定时任务来执行定期任务,那么在linux下也有同样功能,功能实现方式如下: 1.用户前提要有编辑crontab权限; 2.把自己要执行的任务写入shell脚本,更改脚本可执行权限chmod 777 task.sh; task.sh内容: #!/bin/sh dateStr=`date --date='1 days ago' +%Y-%m-%d` rsync sre@10.77.144.151::sharedata/order_$dateStr /var/order_$dateStr 3.在...

阅读全文>>

标签: Linux crontab 定时任务

评论(0) 浏览(2162)

分布式的主要应用

2015-11-19 diaba 分布式

分布式并行计算 分布式协调 分布式缓存 消息队列 分布式文件系统 分布式作业调度平台

阅读全文>>

标签: 分布式

评论(0) 浏览(1952)

程序内存分区

2015-11-14 diaba JVM

分为五个区:堆、栈、全局区、文字常量区、程序代码区     1.堆区             用户在这里进行动态内存分配区     2.栈区             系统自动分配,自动回收,速度快,效率高,但是栈区比较小,小心栈溢出    ...

阅读全文>>

标签: 内存分区 程序

评论(0) 浏览(1837)

cache的作用?

2015-11-14 diaba 随笔记录

cache是处于CPU寄存器 和 内存之间的一层缓存,用来加快CPU的取指速率, 使用时: CPU需要数据时,首先会查找cache中有没有需要的数据,如果有,则取走,如果没有,则查询内存,并将数据更新到缓存中,以供下次取指。

阅读全文>>

标签: 操作系统 cache

评论(0) 浏览(1920)

别嫌工资少,高薪的条件你符合几个?

2015-11-9 diaba 随笔记录

生活中时常听到人们抱怨工资少,但是抱怨归抱怨,你是否意识到自身的一些问题呢?高薪的条件你又满足几条? 一、忠诚 单位可能开除有能力的员工,但对一个忠心耿耿的人,不会有领导愿意让他走,他会成为单位这个铁打营盘中最长久的战士,而且是最有发展前景的员工。 1、 站在老板的立场上思考问题; 2、 与上级分享你的想法; 3、 时刻维护公司的利益; 4、 琢磨为公司赚钱; 5、 在外界诱惑面前经得起考验。 二、敬业 随着社会进步,人们的知识背景越来越趋同。学历、文凭已不再是公司挑选员工的首要条件。很...

阅读全文>>

评论(0) 浏览(1907)

你想获得尊重和赞美。 很简单,你先变得牛逼啊!!!

2015-11-9 diaba 随笔记录

我喜欢这个功利的世界 2015-11-09 社会学 作者|咪蒙 来源|咪蒙(ID:mimeng7) ﹀ “同学会是这个世界上最恶心的发明。”前天晚上,一个大学学弟,在朋友圈发了这句话。然后他微信我,问我能聊聊吗。再不找个人聊聊他要气到爆炸了。上周他参加了高中同学会。他是班上的学习委员,理科学霸,人缘极好。这次同学会,他是抱着特别期待的心情去的,本以为可以和曾经关系很好的同学们好好缅怀一下热血的傻逼的青春,顺便打听一下有什么好的工作机会——他所在的杂志社快要倒闭了,想问问老同学有什么门路, 没想到,大家听说他现在只是一个屌丝杂志社的屌丝编辑,象征性地跟他喝了杯酒,就转而去...

阅读全文>>

评论(0) 浏览(1871)

通过JSON传输数据时多转义字符

2015-11-1 diaba Java

       json实现了跨系统、跨语言、跨平台、跨地域的数据传输,方便,快捷。        近来在使用它时遇到一种问题,在java中组织数据,通过json格式发送,使用数据的用户发现,接收的数据在双引号处出现转义字符'\',格式如下: {"status":400,"message":"请求的参数错误,请校验后重试。","data":"[{\"fail_bond\":\"3KFC101001\"},{\"fail_bond\":\"3KFC101002\"},{\"fail_bond\":...

阅读全文>>

标签: 转义字符 json 格式错误

评论(0) 浏览(3159)

【转】王石:老板选人,从来不先看能力!

2015-11-1 diaba 随笔记录

来源 百池猎头 版权 归属于权利人,如侵权,联系即删除 王石为何选郁亮做接班人,绝对不是能力,而是郁亮的职业化的品质!郁亮在执行老板(王石)的指令的时候,总会三思而行,而且会给王石提出不同的意见,王石最看重的郁亮的独立思想! 社会,聪明的人很多,但靠谱的人太少。论聪明,其实大家的智商基本都差不多,一些人稍微略高一些,但都在差不多的区间,除了极个别智商比较高的人。是否聪明更多时候是从一个人对新鲜事物的接受程度和处理能力上反应出来。 无论中西方,在社会上,一个人的能力很重要,可...

阅读全文>>

标签: 做人 做事 职业发展 选人

评论(0) 浏览(1762)

Powered by emlog 京ICP备15045175号-1 Copyright © 2022