10 2018 档案

摘要:今天在运行一段程序的时候报了Out of range value错误,网上的解释是说这个值与数据库字段类型不匹配,然而程序里面设置的是BigDecimal,数据库设置的是decimal,没有多想就把sql语句copy出来在数据库执行,发现是OK的,就有点懵逼了,然后就各种Debug,没有发现任何问题 阅读全文
posted @ 2018-10-27 18:54 dadapeng 阅读(2103) 评论(0) 推荐(0) 编辑
摘要:今天在业务开发中遇到需要Scala集合转为Java集合的场景; 因为业务全部是由Scala开发,但是也避免不了调用Java方法的场景,所以将此记录下来加深记忆; 顺便再说一下Json处理的一些思路,Json转换为对象: 1.得到Json字符串 2.将其转换为JsonObject 3.通过getJso 阅读全文
posted @ 2018-10-16 22:17 dadapeng 阅读(1627) 评论(0) 推荐(0) 编辑
摘要:输出结果:main start t1 -> main wait() -> t1 call notify() -> main continue 其实调用t1.start(),t1为就绪状态,只是main方法中,t1被main线程锁住了,t1.wait()的时候,让当前线程等待,其实是让main线程等待 阅读全文
posted @ 2018-10-04 17:14 dadapeng 阅读(400) 评论(0) 推荐(0) 编辑
摘要:在java中,每一个对象有且仅有一个同步锁。这也意味着,同步锁是依赖于对象而存在。当我们调用某对象的synchronized方法时,就获取了该对象的同步锁。例如,synchronized(obj)就获取了“obj这个对象”的同步锁。不同线程对同步锁的访问是互斥的。也就是说,某时间点,对象的同步锁只能 阅读全文
posted @ 2018-10-03 17:10 dadapeng 阅读(317) 评论(0) 推荐(0) 编辑
摘要:最近复习了一些多线程方面的基础知识,做一下总结,多以自己的理解来文字叙述,如果有漏点或者理解错的地方,欢迎各位大佬多多指出; ps:线程分为用户线程和守护线程,当程序中的所有的用户线程都执行完了之后,JVM就退出运行了,下面所讲的都是用户线程为例,我们一般创建一个新线程对象,默认都是用户线程,当然, 阅读全文
posted @ 2018-10-03 14:54 dadapeng 阅读(332) 评论(0) 推荐(1) 编辑

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