摘要: 什么叫指令重排? int a=0; //1 int b=1; //2 int c=2; //3 int sum=a+b+c; //4 编写程序的时候顺序是1、2、3、4.但是cpu和编译器为了提高程序的执行效率会按照一定的规则允许指令优化,不影响单线程程序执行结果,但是多线程就会影响程序结果。 什么 阅读全文
posted @ 2018-05-29 10:20 罗贱人 阅读(531) 评论(0) 推荐(0) 编辑
摘要: 线程基础知识(二) 什么叫脏读? 多个进程并发访问同一个资源如果没加锁可能会造成获取的数据有问题。 比如i++操作(假设i初始值为0)如下图两个线程对执行i++而且顺序是1、2、3、4、5、6,i的最后的值是1. synchronized synchronized就是加锁确保原子性。 synchro 阅读全文
posted @ 2018-05-28 01:00 罗贱人 阅读(160) 评论(0) 推荐(0) 编辑
摘要: linux vi面板如何复制一行 1)把光标移动到要复制的行上 2)按yy 3)把光标移动到要复制的位置 4)按p 阅读全文
posted @ 2018-05-24 09:26 罗贱人 阅读(3479) 评论(0) 推荐(0) 编辑
摘要: 线程基础知识(一) 看了Java多线程编程核心技术第一章,算是读后感吧感觉自己基础并不是很好。 并发和并行 并发:你在吃饭突然来了一个电话,然后你去接电话,接完电话再吃饭。 并行:你在吃饭突然来了一个电话,然后你边吃饭边接电话。 并发其实就是交替的进行,并行就是同时进行。 进程和线程和程序 参考ht 阅读全文
posted @ 2018-05-22 23:57 罗贱人 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 线性表、广义表、多重链表 开始实习了,发现每天自我学习的时间好少好少,可能是自己懒吧,其实感觉有很多空闲时间自己可以学习只是自己没有好好把握,以前学数据结构没有好好学,现在补上吧!哈哈还是那句话欠的帐还是要还的。 什么叫线性表?什么叫广义表?什么叫多重链表? 呃.... 线性表 借用MOOC上ZJU 阅读全文
posted @ 2018-05-12 11:20 罗贱人 阅读(3102) 评论(0) 推荐(0) 编辑
摘要: 只适合取数据,只能用在数组、或实现Iterable接口的集合类上。 List,Set,Map List ` public interface List extends Collection ` 实现的类:AbstractList , AbstractSequentialList , ArrayLis 阅读全文
posted @ 2018-02-19 23:08 罗贱人 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 自动装箱和拆箱 https://docs.oracle.com/javase/tutorial/java/data/autoboxing.html 1.5才有(Autoboxing,Unboxing) 自动装箱(Autoboxing)是java编译器在java基本类型和对应的对象包装类型上做的自动转 阅读全文
posted @ 2018-02-13 15:42 罗贱人 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 什么是 JUnit? https://www.w3cschool.cn/junit/fegu1hv3.html JUnit 是一个 Java 编程语言的单元测试框架。JUnit 在测试驱动的开发方面有很重要的发展,是起源于 JUnit 的一个统称为 xUnit 的单元测试框架之一。 JUnit 促进 阅读全文
posted @ 2018-02-12 21:17 罗贱人 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 以为作业要把mysql 数据导入sqlserver,自己装了sqlserver2017, 通过ODBC 来先创建ODBC,mysql的数据库然后测试成功后,在sqlserver创建链接数据库,一直有问题,说找不到源什么的。。 自己弄了好久发现,mysql ODBC 驱动32位和64位都要装 装一个还 阅读全文
posted @ 2018-01-10 16:19 罗贱人 阅读(1717) 评论(0) 推荐(0) 编辑
摘要: 第四章 对象和类 类之间的关系 最常见的三种关系 1. 依赖("uses a") Order依赖Account类看信息 2. 聚合("has a") Order包含多个Item 3. 继承("is a") 知识点:所有Java对象都存在堆中。 GregorianCalendar类所包含的方法要比Da 阅读全文
posted @ 2018-01-04 15:44 罗贱人 阅读(159) 评论(0) 推荐(0) 编辑