[置顶]

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

时间: 标签: web 阅读全文»

吐槽: 技术,是服务于人而不是局限住人的。技术能力取决于个人,而经验取决于时间。 Netty Netty框架是基于事件机制的,简单说,就是发生什么事,就找相关处理方法。就跟着火了找119,cj了找110一个道理。所以,这里,我们处理的是当客户端和服务端完成连接以后的这个事件。什么时候完成的连接,Netty知道,他

时间: 标签: j2EENIO 阅读全文»

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

时间: 标签: j2EE多线程 阅读全文»

原文链接:http://tutorials.jenkov.com/java-concurrency/costs.html 从一个单线程的应用到一个多线程的应用并不仅仅带来好处,它也会有一些代价。不要仅仅为了使用多线程而使用多线程。而应该明确在使用多线程时能多来的好处比所付出的代价大的时候,才使用多线程。如果存在疑问,

时间: 标签: j2EE多线程 阅读全文»

总结了一些项目工作中的经验,顺带说一下解决问题的思路,方式倒是有很多种,看实际业务应用场景。 递归调用避免死循环问题 递归坏处:由于递归需要堆栈,所以内存消耗要比非递归代码要大很多。而且,如果递归深度太大,可能系统撑不住。内存会存在突然飙升的情况。如果是数据错误导致无限循环,那问题就大了。所以这方面问题在开发的时候

时间: 标签: j2EE架构 阅读全文»

什么是OAuth2.0? 假设我有一件非常重要的文件存储与于瑞士银行的私有保险柜中,如果我需要委托某个人将他提取出来,除了将密码告诉他之外别无他法,但是OAuth的目的却是定义一种协议帮助资源的拥有者在不提供自身凭证的前提下授权第三方应用以他的名义存取受保护的资源。OAuth的全称为“Open Authorizati

时间: 标签: j2EE架构 阅读全文»

什么是SSO? 单点登录( Single Sign-On , 简称 SSO )是目前比较流行的服务于企业业务整合的解决方案之一 SSO 使得在多个应用系统中,用户只需要 登录一次 就可以访问所有相互信任的应用系统 SSO 主要实现方式 共享 cookies基于共享同域的 cookie 是 Web 刚开始阶段时使用

时间: 标签: j2EE架构 阅读全文»

一个项目框架的设计不仅需要足够的技术经验,还要对设计模式有一定程度的掌握才能做出既符合需求又合理的框架 理解设计模式在实际项目中的应用对想做架构师的人是必修的课程 有所不理解不对的地方请留言指正,谢谢!! 设计模式三个大类 创造型设计模式:创造,就是产生一个新对象 结构型设计模式:结构,注重设计架构,一些可直接参考

时间: 标签: j2EE设计模式 阅读全文»

推荐阅读文章:http://yanyaner.com/blog/2011/01/11/quartz/ 简介 Quartz框架是一个全功能、开源的任务调度服务,可以集成几乎任何的java应用程序—从小的单片机系统到大型的电子商务系统 Quartz可以执行上千上万的任务调度 核心概念 Quartz核心的概念(具体详解

时间: 标签: j2EEquartz任务调度 阅读全文»

hexo配置好了就开始使用git工具托管到gitcafe、github上了,完成这些操作hexo博客基本就ok了。 一、生成Git SSH Key 参考文章: http://blog.csdn.net/hustpzb/article/details/8230454 生成步骤有点麻烦,得仔细查查git ssh资料 弄完

时间: 标签: hexo博客搭建 阅读全文»

之前也发过几篇关于多线程的文章,线程(生产者-消费者问题)、线程使用方法总结 今天项目中用到了,弄得也是头疼,很多东西需要考虑。总的来说,这东西需要对多线程深入了解,不然一不小心就跌坑头!!总结在项目开发中需注意的问题平常使用中注意Map、List、Set集合线程安全 ArrayBlockingQueue使用手册:

时间: 标签: j2EE多线程 阅读全文»

System.getProperties();获得的所有参数,简单记录!! public class testSystemGetProperties { /*java.version Java 运行时环境版本 java.vendor Java 运行时环境供应商 java.ve

时间: 标签: j2EE 阅读全文»

Sides

IT技术分享博客