- 博客(9)
- 收藏
- 关注
原创 Spring 认知
看到的不错的对Spring的解释:贴下地址https://segmentfault.com/a/1190000008585454
2018-09-06 09:20:16
268
原创 Effective Java-创建和销毁对象
1、考虑用静态工厂方法代替构造器public class Beyond { public static <K, V> HashMap<K, V> newInstance() { return new HashMap<K, V>(); } public static void main(String[] args) { ...
2018-07-16 09:13:35
230
原创 jQuery 函数无法传值问题
这几天遇到一个问题,搞了我半天,硬是没有找出问题。我在使用jquery的函数,却发现函数只能传数字而不能传字符变量,报的错误是没有字符没有被定义(这个字符不是字符变量,而是变量的值)。一开始还没有发现是这个问题,很郁闷为什么传一个参数要定义。最后百度也没有百度到(一开始没有理解问题的原因,描述有问题),后来才查到是字符转义的问题。 $.deleteForm(\""+ data +"\"...
2018-04-04 11:25:11
947
2
原创 Linux (ubunt)上安装Tomcat
Linux上简单的几句命令行就看可以完成tomcat的安装,亲测有效。sudo apt-get update 更新apt-get(不更新可能会出现意想不到的错误)sudo apt-get install tomcat7 安装Tomcat7sudo /etc/init.d/tomcat7 start 启动Tomcat7 浏览器输入服务器地址加8080端口检查时候安装成功。...
2018-04-01 16:49:44
244
原创 Java代理模式
想要知道怎么使用代理模式,直接网上百度好了,代码很多,我也不用贴代码了。但是理解代理模式,我找了挺久的资料。想要更好的理解代理模式,需要知道她为什么而出现。 当我们在开发项目的时候,往往是需要导入第三方的包,很多时候在包里面以后有了我们想要实现的功能,这是最完美的情况,自己都不用写代码就可以完成想要的目的了。但是有时,我们有需要在第三方类的基础上增加一些功能,这该怎么办,难道直接改第...
2018-03-29 10:49:41
195
原创 Lock的使用
synchronized的升级-ReentrantLockReentrantLock的效果上与synchronized相同,但是功能比他更加强大。有些区别的是,synchronized是关键词,而ReentrantLock是一个类。通过方法.lock()获取锁资源,通过unlock()释放锁资源。通过Condition实现等待/通知的功能condition.await()等于wait(),cond...
2018-03-13 21:49:49
360
原创 线程间通信
wait等待和notify唤醒机制使用wait方法需要在同步方法内,换句话说就需要在synchronized关键字的方法里面。wait方法是通过object调用的,而object就是synchronized上锁的东西。如果不在对象级别的锁内进行调用会抛出异常。wait和suspendwait方法与suspend方法有共同的点。wait为等待suspend为暂停,当运行到该方法时,线程将会停止往下运...
2018-03-11 19:57:06
199
原创 Java多线程
Java多线程多线程不等于并发,多线程是处理并发的一个方案,并发是多个请求在同一个是发出,多线程是在同一时间处理多个事务。多线程继承Thread在Thread对象(用thread表示)中,thread.start()表示新开辟线程,将会有两个线程同时运行,两个线程的执行顺序与代码的运行顺序无关。但是thread.run()仅仅表示一个方法,没有开辟新的线程,任然是单线程,需要执行完...
2018-03-06 23:38:09
185
原创 数据结构1.链表的建立
链表的建立主要是分两种,一种为头接法,一种为尾接法。头接法比较简单,但是输入和输入的循序是相反的,个人不是很喜欢。尾接法相对比较复杂,好处就是,输入输出的顺序是不变的。 主要讲解一下尾接法。先建立结构体struct ListNode{ int data; struct ListNode *next;}; 尾接法的链表建立主要有3个结构体变量,这
2016-11-20 14:17:15
669
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人