自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 Spring 认知

看到的不错的对Spring的解释:贴下地址https://segmentfault.com/a/1190000008585454

2018-09-06 09:20:16 225

原创 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 180

原创 jQuery 函数无法传值问题

   这几天遇到一个问题,搞了我半天,硬是没有找出问题。我在使用jquery的函数,却发现函数只能传数字而不能传字符变量,报的错误是没有字符没有被定义(这个字符不是字符变量,而是变量的值)。一开始还没有发现是这个问题,很郁闷为什么传一个参数要定义。最后百度也没有百度到(一开始没有理解问题的原因,描述有问题),后来才查到是字符转义的问题。    $.deleteForm(\""+ data +"\"...

2018-04-04 11:25:11 831 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 210

原创 Java代理模式

    想要知道怎么使用代理模式,直接网上百度好了,代码很多,我也不用贴代码了。但是理解代理模式,我找了挺久的资料。想要更好的理解代理模式,需要知道她为什么而出现。    当我们在开发项目的时候,往往是需要导入第三方的包,很多时候在包里面以后有了我们想要实现的功能,这是最完美的情况,自己都不用写代码就可以完成想要的目的了。但是有时,我们有需要在第三方类的基础上增加一些功能,这该怎么办,难道直接改第...

2018-03-29 10:49:41 161

原创 Lock的使用

synchronized的升级-ReentrantLockReentrantLock的效果上与synchronized相同,但是功能比他更加强大。有些区别的是,synchronized是关键词,而ReentrantLock是一个类。通过方法.lock()获取锁资源,通过unlock()释放锁资源。通过Condition实现等待/通知的功能condition.await()等于wait(),cond...

2018-03-13 21:49:49 290

原创 线程间通信

wait等待和notify唤醒机制使用wait方法需要在同步方法内,换句话说就需要在synchronized关键字的方法里面。wait方法是通过object调用的,而object就是synchronized上锁的东西。如果不在对象级别的锁内进行调用会抛出异常。wait和suspendwait方法与suspend方法有共同的点。wait为等待suspend为暂停,当运行到该方法时,线程将会停止往下运...

2018-03-11 19:57:06 152

原创 Java多线程

Java多线程多线程不等于并发,多线程是处理并发的一个方案,并发是多个请求在同一个是发出,多线程是在同一时间处理多个事务。多线程继承Thread在Thread对象(用thread表示)中,thread.start()表示新开辟线程,将会有两个线程同时运行,两个线程的执行顺序与代码的运行顺序无关。但是thread.run()仅仅表示一个方法,没有开辟新的线程,任然是单线程,需要执行完...

2018-03-06 23:38:09 144

原创 数据结构1.链表的建立

链表的建立主要是分两种,一种为头接法,一种为尾接法。头接法比较简单,但是输入和输入的循序是相反的,个人不是很喜欢。尾接法相对比较复杂,好处就是,输入输出的顺序是不变的。        主要讲解一下尾接法。先建立结构体struct ListNode{ int data; struct ListNode *next;};        尾接法的链表建立主要有3个结构体变量,这

2016-11-20 14:17:15 601

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除