关于Redis的总结,可参考这篇文章:https://blog.csdn.net/zxssoft/article/details/79624392 关于Redis分布式锁 首先,为了确保分布式锁可用,我们至少要确保锁的实现同时满足以下四个条件: 互斥性。在任意时刻,只有一个客户端能持有锁。 不会发生死锁。即使有一

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

关于Mysql的优化总结,部分内容摘自网络 优化顺序 第一优化你的sql和索引; 第二加缓存,memcached,redis; 第三以上都做了后,还是慢,就做主从复制或主主复制,读写分离,可以在应用层做,效率高,也可以用三方工具,第三方工具推荐360的atlas,其它的要么效率不高,要么没人维护; 第四如果以上都做

时间: 标签: 数据库 阅读全文»

现在想起,原本很多东西可以总结提升,现在忘的一干二净,还是记录一下这几年的经历吧。以后尽量能保持写作的习惯! 工作上 15年春节从成都去了上海,当时的想法比较单纯,就是想去大城市看看。现在想想当初的那种心情,感觉飞一般的爽,哈哈!!不过现在没有那种冲动了,现在能回味一下,还是不错的。 到了上海,很快就找到了工作,遇到

时间: 标签: 总结 阅读全文»

闲来没事就写写总结,方便以后查看。 建议 服务器上能少开的端口就少开 服务器最好禁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任务调度 阅读全文»

Sides

IT技术分享博客