博客新增音乐播放器,点击打开捷径,切换或暂停音乐。

01 2017 档案

摘要:关键字synchronized还可以应用在static静态方法上,如果这样写,那是对当前的*.java文件对应的Class类进行持锁。 从结果来看,是同步的效果,和将synchronized关键字加到非静态方法上使用的效果是一样的,其实synchronized关键字加到static静态方法上是给Cl 阅读全文
posted @ 2017-01-22 14:38 霓裳梦竹 阅读(1355) 评论(0) 推荐(0) 编辑
摘要:首先通过示例来学习验证多个线程调用同一个方法时随机的。 从结果来看,同步块中的代码是同步打印的,当前线程的执行和退出时成对出现的。但线程A和线程B的执行却是异步的,这就有可能出现脏读的环境。由于线程执行的方法的顺序不确定,所以当A和B两个线程执行带有分之判断的方法时,就会出现逻辑上的错误,有可能出现 阅读全文
posted @ 2017-01-19 19:54 霓裳梦竹 阅读(1820) 评论(0) 推荐(0) 编辑
摘要:如果修改service.java为 所以,使用synchronized(非this对象)同步代码块格式进行同步操作时,对象监视器必须是同一个对象,如果不是同一个对象监视器,运行的结果就是异步调用了,就会交叉运行。 再看下一个示例: 由于对象监视器不同,所以运行结果就是异步的 同步代码块放在非同步sy 阅读全文
posted @ 2017-01-19 19:32 霓裳梦竹 阅读(3300) 评论(0) 推荐(0) 编辑
摘要:1、这里以一个web工程为例,点击图中按钮开始运行web工程。 2、设置断点 3、使用postman发送http请求 4、请求发送之后会自动跳到断点处,并且在断点之前会有数据结果显示 5、按F8 在 Debug 模式下,进入下一步,如果当前行断点是一个方法,则不进入当前方法体内,跳到下一条执行语句。 阅读全文
posted @ 2017-01-18 19:49 霓裳梦竹 阅读(299) 评论(0) 推荐(0) 编辑
摘要:以上为第一种使用的时候直接String usrsig=QChatUtils.getUserSig("用户名"); 这个是官网demo的一个方式 阅读全文
posted @ 2017-01-18 14:27 霓裳梦竹 阅读(3333) 评论(0) 推荐(0) 编辑
摘要:用关键字synchronized声明方法在某些情况下是有弊端的,比如A线程调用同步方法执行一个长时间的任务,那么B线程则必须等待比较长时间。在这样的情况下可以使用synchronized同步语句块来解决。 1、synchronized方法的弊端 为了证明synchronized关键字声明方法是有弊端 阅读全文
posted @ 2017-01-18 14:23 霓裳梦竹 阅读(2822) 评论(0) 推荐(1) 编辑
摘要:“非线程安全”其实会在多个线程对同一个对象中的实例变量进行并发访问的时候产生,产生的后果是脏读,也就是取到的数据是被更改过的。而“线程安全”就是以获得的实例变量的值是经过同步处理的,不会出现脏读的现象。 1、方法内的变量是线程安全的 “非线程安全”问题存在于“实例变量中”,如果是方法内的私有变量,则 阅读全文
posted @ 2017-01-17 18:14 霓裳梦竹 阅读(660) 评论(0) 推荐(0) 编辑
摘要:这里主要是看的官方文档,如何翻译: NamedParameterJdbcTemplate NamedParameterJdbcTemplate NamedParameterJdbcTemplate NamedParameterJdbcTemplate The NamedParameterJdbcTe 阅读全文
posted @ 2017-01-13 18:11 霓裳梦竹 阅读(903) 评论(0) 推荐(0) 编辑
摘要:yield方法的作用是房企当前的CPU资源,将他让给其他的任务去占用CPU执行时间,但房企的时间不确定,有可能刚刚放弃,马上又获得CPU时间片。 如果加入Thread.yield()则结果变为: 阅读全文
posted @ 2017-01-13 16:17 霓裳梦竹 阅读(177) 评论(0) 推荐(0) 编辑
摘要:暂停线程意味着线程还可以恢复运行 从执行结果来看,线程的确被暂停了,而且还可以恢复成运行的状态。 使用suspend和resume方法时,如果使用不当,极易造成公共的同步对象的独占,使得其他线程无法访问公共同步对象。 suspend和resume方法的缺点 不同步 使用suspend和resume方 阅读全文
posted @ 2017-01-13 16:06 霓裳梦竹 阅读(239) 评论(0) 推荐(0) 编辑
摘要:新建一个Person类,重写其中的equals和hashcode方法。这样,同样id的人会被认为是同样的事例,不同id的即时姓名相同也是不同的人,把Person类的实例作为HashMap的key时,key的唯一性讲通过Person实例的id来控制. 打印的结果是 Map m's size :1 ke 阅读全文
posted @ 2017-01-10 09:10 霓裳梦竹 阅读(201) 评论(0) 推荐(0) 编辑
摘要:在intellij导入git项目之后出现 diamond types are not supported at this language level错误 或者String等报错 File->Project Structure->Project之后选择Project language level为高 阅读全文
posted @ 2017-01-09 15:59 霓裳梦竹 阅读(3479) 评论(0) 推荐(0) 编辑
摘要:常用的DOS命令: dir:列出当前目录下的文件以及文件夹 md:创建目录 rd:删除目录 cd:进入指定目录 cd..:退回到上一级目录 cd\:退回到根目录 del:删除文件 exit:退出dos命令行 阅读全文
posted @ 2017-01-07 10:28 霓裳梦竹 阅读(208) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示