自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 多线程的代价

从一个单线程的应用到一个多线程的应用并不仅仅带来好处,它也会有一些代价。不要仅仅为了使用多线程而使用多线程。而应该明确在使用多线程时能多来的好处比所付出的代价大的时候,才使用多线程。如果存在疑问,应该尝试测量一下应用程序的性能和响应能力,而不只是猜测。设计更复杂虽然有一些多线程应用程序比单线程的应用程序要简单,但其他的一般都更复杂。在多线程访问共享数据的时候,这部分代码需要特别的注意。 线程之间

2017-12-21 22:01:35 235

原创 Java线程间通信与信号量

1. 信号量Semaphore 先说说Semaphore,Semaphore可以控制某个资源可被同时访问的个数,通过 acquire() 获取一个许可,如果没有就等待,而 release() 释放一个许可。一般用于控制并发线程数,及线程间互斥。另外重入锁 ReentrantLock 也可以实现该功能,但实现上要复杂些。 功能就类似厕所有5个坑,假如有10个人要上厕所,那么同时只能有多少个人

2017-12-05 20:47:29 792

原创 Web建站安全防护建议

最近自己建了个网站,网站安全搞了一阵,闲来没事就写写总结,方便以后查看。建议服务器上能少开的端口就少开服务器最好禁ping服务器最好使用秘钥登录,禁止root账号登录应用程序千万不要使用root启动!!mysql、nginx、java程序这些最好用其他用户启动。还有,运行的用户不允许对源代码有修改的权限!程序如果有上传文件的功能,相应的目录不能有执行的权限。关于暴露服务器真...

2017-12-03 22:23:38 1077

原创 js常用方法使用总结

说明:在项目中使用一些工具类,公共类是非常有必要的,不仅是后台,前段亦是一样这里提供我收集的常用方法封装代码可以在资源共享,我的代码中下载。注意:字符串的拼接一定使用StringBuffer来拼接,否则容易造成浏览器卡顿或内存溢出。特别是针对一些执行js效率不高的浏览器!!经常对输入框里内容清空,对textarea,可以直接("textarea").empty();如果使用("texta

2017-12-02 14:50:38 291

原创 java线程使用总结

线程知识点归纳,后续更新后台线程:设置Thread.setDaemon(true)就是后台线程了。 前台线程:不设置。 如果没有前台线程了,那么整个程序都会结束。线程的合并:Thread.join(10000); 将子线程加入主线程,两个线程合并10秒后分开。线程同步: a. synchronized(Object){ 代码块 } Object必须是同一个对象才能进行同步。 b. 在

2017-12-01 22:49:41 151

空空如也

空空如也

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

TA关注的人

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