java并发编程实战笔记

1.无状态对象一定是线程安全的 2.静态条件-非原子操作(例如++i,可分解为取值,加1,写值) 3.破坏不变性条件会引发线程安全问题(例如,if else) 4.synchronizer//同步代码块 5.重入锁,保证子类调用父类不会产生死锁 6.没有同步情况下进行变量共享会遇到“重...

2018-03-14 09:09:28

阅读数 27

评论数 0

JAVA线程池笔记

(1)为何使用线程池1.节约资源的开销2.简化线程生命周期管理(2)如何合理设计线程池大小1.CPU密集型线:S=N+1;(CPU密集型指以计算为主)2.IO密集型线:S=2*N+1;(IO密集型指IO操作为主,如读写操作)3.混合型线程池最大为:S=N*U*(1+WT/ST)注:S为线程池合理大...

2018-03-13 11:18:36

阅读数 57

评论数 0

Spring MVC 笔记

1.Error java: 无法访问javax.servlet.ServletException pom文件需要加 <dependency> <groupId>javax.servlet</groupId> <artif...

2018-03-09 09:43:47

阅读数 27

评论数 0

Spring IOC 笔记

1.导包 &amp;lt;!-- 配置spring版本 --&amp;gt; &amp;lt;properties&amp;gt; &amp;lt;org.springframework.version&amp;gt;4.2.1.RELEA...

2018-03-08 11:18:15

阅读数 52

评论数 0

高性能Mysql学习笔记-查询性能优化

1.避免请求不需要的数据 2.不要总是取出全部列 3.分解关联查询 缓存效率更高 减少锁的竞争 容易对数据库进行拆分 减少冗余记录的查询 实现哈希关联 4.SHOW FULLPROCESSLIST查询状态 5.SHOW STATUS LIKE ‘Last_query_cost’计...

2018-02-27 15:38:13

阅读数 49

评论数 0

高性能Mysql学习笔记-创建高性能索引

1.B-Tree创建一个伪哈希索引 新增一个被索引的crc列,使用CRC32做哈希 数据表大可以使用CRC64或者MD5取部分值,也可以使用FNV64()函数作为哈希函数(来自Percona Server插件) 2.索引的有点 减少需要扫描的数据量 避免排序和临时表 将随机I/O变为顺...

2018-02-24 16:10:12

阅读数 57

评论数 0

Maven实现java web项目热部署

1.修改本机tomcat服务的的配置 在tomcat/conf/tomcat-users文件中添加<role rolename="manager-gui"/> <role rolename="manager-script"/> &l...

2017-12-26 15:11:57

阅读数 219

评论数 0

JAVA笔记-01

1.多态//父类的引用可以用子类的对象2.抽象类可以防止类被初始化3.抽象类除了被继承过之外,是没有用途、没有值、没有目的的4.if (classobject instanceof classname)//检查类型5.如果不想让某个类被初始化,就以abstract这个关键词将它标记为抽象的6.抽象...

2017-11-10 15:51:24

阅读数 106

评论数 0

Ubuntu如何开启SSH SERVER服务

http://jingyan.baidu.com/article/00a07f38a5c05482d128dc5f.html

2017-02-24 09:42:51

阅读数 215

评论数 0

u-boot下载地址

ftp://ftp.denx.de/pub/u-boot/

2016-12-09 13:23:16

阅读数 417

评论数 0

TCP/IP详解卷1笔记_第五章 RARP:逆地址解析协议_第六章ICMP:Internet控制报文协议

1.RARP协议是许多无盘系统在引导时用来获取IP地址的。 2.ICMP报文类型。 3.BSD系统对ICMP报文的处理。 4.ICMP地址掩码请求和答应以及时间戳请求和应答。二者在ICMP报文中都有标识符和序列号。发送端应用程序在表示字段内存存入一个唯一值,以区别与其它进程的应答。序列号字段使得客...

2016-12-06 22:54:02

阅读数 120

评论数 0

TCP/IP详解卷1笔记_第四章 APR:地址解析协议

1.当一台主机把以太网数据帧发送到位于同一局域网上的另一台主机时,是根据48bit的以太网地址来确定目的接口设备驱动程序从来不检查IP数据报中的目的IP地址。 2.图4.2 3.ARP高速缓存与高速缓存超市设置 4.APR代理可以让路由器代理应答发送方路由的APR请求。 5.ARP命令

2016-12-06 22:46:46

阅读数 186

评论数 0

X210开发板dnw刷机教程

1.选择USB启动模式。 2.按住开机键,dnw配置下载地址0xd0020010,dnw下载x210_usb.bin。 3.继续按住开机键不松手,dnw配置下载地址0x23e00000,dnw下载uboot.bin。 4.下载完成后进入u-boot后可以松手,u-boot倒计时结束前按下按键进入u...

2016-12-05 12:58:39

阅读数 1321

评论数 0

虚拟机下的Ubuntu如何ping通Linux开发板

1.虚拟机设置--选择网络适配器--选择桥接模式--点击配置适配器--选择物理网。 2.在shell中输入vi /etc/network/interfaces,在文件内容修改为   1 # interfaces(5) file used by ifup(8) and ifdown(8)   2 a...

2016-12-04 21:00:45

阅读数 474

评论数 0

TCP/IP详解卷1笔记_第三章 IP:网际协议

1.IP提供不可靠(但尽力传输,并可以发生ICMP消息)、无连接(每个数据报的处理是相互独立的)的数据报传送服务。 2.TTL(time-to-live)用来设置可经过的最多路由数,每经过一个处理它的路由便减1,为0时数据报被丢弃并发生ICMP。 3.IP首部始终是32bit的整数倍,不足32bi...

2016-12-03 21:40:16

阅读数 190

评论数 0

TCP/IP详解卷1笔记_第二章 链路层

1.以太网是一种局域网技术,采用CSMA/CD(冲突检测的载波侦听多路接入)。 2.以太网数据报的封装在RFC894[Hornig 1984]中定义,IEEE 802网络的IP数据报封装在RFC1042[Postel and Reynolds 1988定义]。 3.以太网和802.3MTU(最大传...

2016-12-03 21:13:46

阅读数 179

评论数 0

TCP/IP详解卷1笔记_第一章 概述

1.TCP/IP协议族分为四个层次,从上往下分别为:应用层、运输层(传输层)、网络层、链路层。 2.以太网工作在链路层,是一种局域网通讯协议标准; 互联网(英语:Internet),又称网际网络,或音译因特网(Internet)、英特网,是网络与网络之间所串连成的庞大网络,这些网络以一组通用的协议...

2016-12-02 23:01:48

阅读数 254

评论数 0

配置合适的Vi配置文件

Vi 有自己的配置文件,可以是“/etc/vim/vimrc”或者“~/.vimrc”。两者的区别是前者全局的,影响 登录本机的全部用户,后者仅仅对当前用户有效。 把配置命令放在配置内,每次启动 Vi 就会自动载入配置文件中的设置。 具体配置如下: " 在窗口标题栏显示文件名称 set ...

2016-12-02 16:14:42

阅读数 474

评论数 0

解决Source insight新类型文件无法识别添加

(1)SI软件只能发现自己识别了的文件类型,对于它未识别的文件类型它就看不到,譬如start.S文件就未包含在内,因为SI默认不认识.S后缀的文件。  (2)第1种方法是自己手动配置:在”Options->Document Options”,然后在”Document Type”下拉选项中选择...

2016-12-02 16:03:23

阅读数 2431

评论数 0

C语言学习笔记

1.break不能从if语句中退出,但可以退出循环语句。 例如: while(1) {     if(1)     break; } 2.continue可以跳过循环体的其余部分,然后回到循环体的开始。

2016-11-01 16:32:56

阅读数 130

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭