Java学习之路
文章平均质量分 64
missY_H
这个作者很懒,什么都没留下…
展开
-
浅谈Java并发编程
浅谈Java并发编程(一)作为一个工作经验还不是很足的小程序员,第一次写博客,不足之处还希望业内前辈多多指点。以前接触并发编程的机会还是挺少的,但是进入了一个大平台,用户量很可观,所以在程序处理是并发的情况很常见,所以觉得好好了解这方面的知识很有必要,言归正传,接下来我将从一下几点浅谈Java并发编程的学习总结:为什么使用Java并发编程与多线程的介绍线程安全性的几种情况和解决办法小结一.为原创 2017-05-01 23:03:55 · 1554 阅读 · 0 评论 -
Java并发编程(二)
实战学习记录1.CountDownLatchCountDownLatch是一个同步工具类,它允许一个或多个线程一直等待,直到其他线程的操作执行完后再执行。比如主线程要等其他子线程执行完后再执行就可以用CountDownLatch。CountDownLatch是通过一个计数器来实现的,计数器的初始值为线程的数量。每当一个线程完成了自己的任务后,计数器的值就会减1。当计数器值到达0时,它表示所原创 2018-01-15 17:06:08 · 197 阅读 · 0 评论 -
浅谈java并发(三)
synchronized锁住了什么?一、放在静态方法与普通方法public class SynchronizedTest implements Runnable { static int count = 0; int type; public SynchronizedTest(int type) { this.type = type; } static synchronized void sta...原创 2018-04-14 18:57:21 · 222 阅读 · 0 评论 -
JSch 通过公钥登录执行命令
import java.awt.Container;import java.awt.GridBagConstraints;import java.awt.GridBagLayout;import java.awt.Insets; import javax.swing.JFileChooser;import javax.swing.JLabel;import javax....原创 2018-11-05 20:08:57 · 3253 阅读 · 0 评论 -
springMcv预处理查询参数空字符串
@InitBinder public void InitBinder(WebDataBinder dataBinder) { dataBinder.registerCustomEditor(String.class, new PropertyEditorSupport() { public void setAsText(String value) { ...原创 2018-12-10 15:48:59 · 286 阅读 · 0 评论 -
Caused by: java.lang.AbstractMethodError: com.mchange.v2.c3p0.impl.NewProxyConnection.isValid(I)Z
依赖的c3p0版本是0.9.2.1本地没问题,上线后出现Caused by: java.lang.AbstractMethodError: com.mchange.v2.c3p0.impl.NewProxyConnection.isValid(I)Z原因是0.9.2.1版本太低,换成0.9.5-pre3c3p0 NewProxyConnection 实现了java.sql.Connec...原创 2019-03-26 12:08:28 · 953 阅读 · 0 评论