- 博客(10)
- 收藏
- 关注
原创 [Java并发编程实战]基础知识
线程安全性什么是线程安全性 当多个线程访问某个类时,不管运行时环境采用何种调度方式或者线程将将如何交替,并且在主调代码中不需要任何额外的同步或协同,这个类都能表现出正确的行为,那么就称这个类是线程安全的原子性 当某个计算的正确性取决于多个线程的交替执行时序时,那么就会发生竞态条件,竞态条件会引发计算结果变得不可靠,因此要避免竞态条件引起的问题需要引入原子操作。 用锁保护可以保证原
2017-11-12 21:48:21 185
原创 性能问题分析
性能问题分析OS硬件资源 TCP连接文件句柄App ServerJVM连接数缓存Code锁竞争 堆内存低效代码 DB慢查询 索引连接数检测工具Eclipse Memory AnalyzerJProfiler
2017-09-05 21:35:07 203
原创 [深入理解Java虚拟机]走进Java之Java版本历史
JDK Alpha and Beta1995年发布第一个测试版本JDK 1.01996年1月23日,第一个版本发布。随后不久,第一个稳定版本JDK 1.0.2发布JDK1.11997年2月19日,JDK1.1发布,主要特性如下:AWT内部类JDBCRMI反射JITInternationalization、UnicodeJ2SE 1.21998年12月8日,代号Playground(竞
2017-07-09 22:00:24 357
原创 信息安全
数据安全性对称加密常见算法:DES、3DES、AES、Blowfish、IDEA、RC5、RC6优点:速度较非对称加密快缺点:信息发送与接收方需要使用相同的密钥,存在密钥安全性问题非对称加密常见算法:RSA、ElGamal、背包算法、Rabin(RSA的特例)、迪菲-赫尔曼密钥交换协议中的公钥加密算法、椭圆曲线加密算法(英语:Elliptic Curve Cryptography, ECC
2017-07-06 17:08:09 554
原创 线上WEB部署
线上WEB部署web线上部署,特点概述:多个tomcat实例配置nginx代理层 线上部署具有多实例,负载均衡访问的特点多个tomcat实例 修改conf下server.xml文件配置的端口修改http访问端口<Connector className="org.apache.coyote.tomcat4.CoyoteConnector" port="8080" min
2017-07-01 10:50:50 424
原创 数据库类型总结
关系型数据库相关数据库mysql典型应用数据模型优势劣势键值存储数据库相关数据库redisBerkeley DB典型应用缓存数据模型优势查询速度快劣势数据缺少结构化列存储数据库相关数据库cassandrahbase典型应用数据模型优势劣势文档型数据库相关数据库mongodbcouchdb典型应用数据模型优势劣势图像数据库相关数据库neo4j典型应用数据模型优势劣
2017-06-23 11:58:00 462
原创 [Java多线程编程核心技术]
基本概念创建线程继承Thread类实现Runnable接口Thread常用方法currentThread()isAlive()sleep()getId()停止线程类别正常终止stop(已废弃)interrupt状态判断interrupted(当前线程,静态方法)isInterrupted(对象线程,非静态方法)停止方案判断是否停止,停止就抛出InterruptedEx
2017-06-22 18:29:19 377
原创 [Effective Java Second Edition]创建实例的5种方式
new 例如:StringBuilder stringBuilder = new StringBuilder(“hi, zkpp1”);这条语句的就是创建了一个StringBuilder实例,其创建结果就是在内存为对象分配了内存空间以及指向内存空间的指针。静态工厂方法优点它们具有名称可以根据功能取名,而构造函数只能是它们的类名不必每次调用都返回不同的对象,通过静态方法可以让重复的调用返回相
2017-06-22 17:05:21 450
转载 CAP理论-BASE模型
文章转载:http://www.jdon.com/37625 分布式领域CAP理论, Consistency(一致性), 数据一致更新,所有数据变动都是同步的 Availability(可用性), 好的响应性能 Partition tolerance(分区容错性) 可靠性定理:任何分布式系统只可同时满足二点,没法三者兼顾。 忠告:架构师不要将精力浪费在如何设计能满足三者的完美分布式系统,而
2017-06-22 16:26:12 375
原创 计算机专业术语
计算机专业术语网络热部署堡垒机反向代理开源软件Squid编程zero-copy计算机专业术语网络热部署 热部署,就是在应用正在运行的时候升级软件,却不需要重新启动应用。堡垒机 堡垒机,即在一个特定的网络环境下,为了保障网络和数据不受来自外部和内部用户的入侵和破坏,而运用各种技术手段实时收集和监控网络环境中每一个组成部分的系统状态、安全事件、网络活动,以便集中报警、记录、分析、处
2017-06-22 16:18:43 569
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人