自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

爱科学,爱生活

6年软件开发,3年创业和商业经验,热爱分享,欢迎交友

  • 博客(97)
  • 收藏
  • 关注

原创 LinkedBlockingQueue与ArrayBlockingQueue性能比较

实验结论:在JDK1.8下,LinkedBlockingQueue性能优于ArrayBlockingQueue实验一:public class BlockQueueApp { public static void main(String[] args) { //final LinkedBlockingQueue queue = new LinkedBl

2017-06-12 12:09:32 3683 3

转载 四十岁是科学家的黄金年龄 我还有机会

2013年5月时我就对张益唐在孪生素数猜想上取得的成绩发了一通感慨, 主要是感慨他在快六十了还能做出如此重要的成就,最近我发现这并不是个例。从事理论物理以及纯数学研究的人,在四五十岁做出重大的成就不在少数。以过去十 几年物理界最火的两个领域为例,一个是超材料变换光学,一个是拓扑绝缘体。前者的创始人是J Pendry,他1943年出生,在1999年做出负折射率材料研究的突破时,已经56岁了。在从事超

2017-06-11 22:08:54 6206

原创 Java 多路归并与大数据位图算法

Java 多路归并与大数据位图算法

2017-04-09 11:09:09 400

原创 Java并发编程 CountDownLatch,Semaphore,CyclicBarrier

public class CountDownLatchApp { public CountDownLatch countDownLatch = new CountDownLatch(100); public Semaphore semaphore = new Semaphore(1); public CyclicBarrier cyclicBarrier = new

2017-04-08 22:20:37 600

原创 分布式事务框架seata教程实战篇(1):seata是什么

分布式事务框架seata教程实战篇(1):seata是什么

2019-07-13 00:51:29 759

原创 Mysql DBlink表

CREATE TABLE federated_table ( id int(20) NOT NULL auto_increment, name varchar(32) NOT NULL default '', other int(20) NOT NULL default '0', PRIMARY KEY (id), K...

2018-07-29 13:34:30 1019

原创 Mysql新增用户远程访问

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'IDENTIFIED BY '123456' WITH GRANT OPTION;FLUSH PRIVILEGES;SELECT * FROM USER; 

2018-07-29 12:03:42 340

原创 一种优秀的放置枚举的编码方式

package com.XXX.enums;public class EnumsUtil { public enum Demo1 { FIRST; } public enum Demo2 { TWO; } public enum Demo3 { THREE; } public static void ma

2017-09-28 23:42:53 673

原创 Spring 拿到当前代理类

当前事务// 拿到代理对象, 保证事务final MemberGradeService serviceProxy = (MemberGradeService) AopContext.currentProxy();

2017-09-18 11:58:12 2747

原创 HTTP响应头和请求头信息对照表

参考资料http://tools.jb51.net/table/http_header

2017-08-23 15:31:15 386

原创 WEB服务器为什么取不到用户的MAC地址

参考资料http://blog.csdn.net/u014091123/article/details/77453796

2017-08-23 15:29:45 446

原创 实用互联网软件开发与调试工具

如何用Fiddler对Android应用进行抓包 http://jingyan.baidu.com/article/03b2f78c7b6bb05ea237aed2.html

2017-08-16 11:20:55 329

原创 Redis高级特性之Lua脚本

EVALEVALSHSCRIPT LOAD

2017-08-15 14:45:50 339

原创 大型定时任务数据结构HashedWheelTimer

参考资料http://www.cnblogs.com/zemliu/p/3928285.htmlhttp://blog.csdn.net/yq76034150/article/details/678339810w定时任务,如何高效触发超时【58架构师】http://www.jianshu.com/p/db138d40c3c5

2017-08-12 23:02:04 4105

原创 Netty 实战

Netty 实战Netty 特点几万并发下,只需要几个线程工作吞吐量在4万到10万之间(非权威数据)Netty应用场景游戏服务器后端高性能RPC框架即时通信系统推送系统高性能Http服务器参考资料netty 官方Demo http://netty.io/wiki/index.html Netty 应用场景 https://www.zhihu.com/question/243223

2017-08-12 11:47:09 348

原创 Spring 与 SpringMVC Bean重复扫描问题

Spring Bean 配置文件 Spring MVC Bean 配置文件

2017-08-06 20:25:05 817

原创 Spring MVC中AOP无效、不起作用

请参照 http://blog.csdn.net/tianjun2012/article/details/47809739

2017-08-06 20:21:49 414

原创 JAVA高级编程之基于数据统计的性能优化

JAVA高级编程之基于数据统计的性能优化响应时间

2017-07-26 10:02:35 1267 2

转载 fdsgdf

https://book.douban.com/subject/1022825/林家翘 应用数学数值计算方法你说的如果是指同济大学版的类似的书的话, 他们讲的内容仅仅是高等数学的一个入门, 所以, 把书名改为最好了. 应该是课时的限制, 不允许讲太多的内容, 所以, 只能选最基础的内容讲了.然后, 你说的非线性微分方程的求解问题, 需要用到数值近似求解等

2017-07-12 15:28:13 803 14

原创 AOP 常见应用场景

Authentication 权限 Caching 缓存 Context passing 内容传递 Error handling 错误处理 Lazy loading 懒加载 Debugging  调试 logging, tracing, profiling and monitoring 记录跟踪 优化 校准 Performance optimization 性能优化

2017-07-01 23:05:49 3115

原创 设计模式命名规范

工厂模式 DesignFactory 单例模式 DesignSingleton 建造者模式 DesignBuilder原型模式 DesignPrototype适配器模式 DesignAdapter装饰模式 DesignDecorator代理模式 DesignProxy外观模式 DesignFacade桥接模式 DesignBridge组合模式 DesignCom

2017-07-01 23:03:41 1483

转载 HTTP协议(言简意赅,总结到位)

HTTP简介HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网(WWW:World Wide Web )服务器传输超文本到本地浏览器的传送协议。HTTP是一个基于TCP/IP通信协议来传递数据(HTML 文件, 图片文件, 查询结果等)。HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系

2017-06-30 14:25:24 501

转载 一次内存泄露问题的排查

系统对外提供的Solr查询接口,在来自外部调用的压力加大之后,就会出现solr查询报Read Timed Out的异常,从表面现象上看是此时solr核压力过大,无法响应过多的查询请求。      但实际上此时并发查询压力并不是很大,那么为何solr核会无法及时响应查询请求呢?首先用top查看了下load average,也是很低,也佐证了系统本身压力并不大。      然后,用jsta

2017-06-19 09:46:19 264

转载 java对象的强引用,软引用,弱引用和虚引用

来源地址:http://blog.csdn.net/lengyuhong/article/details/6398184众所周知,Java中是JVM负责内存的分配和回收,这是它的优点(使用方便,程序不用再像使用c那样操心内存),但同时也是它的缺点(不够灵活)。为了解决内存操作不灵活这个问题,可以采用软引用等方法。      在JDK1.2以前的版本中,当一个对象不被任何变量引用

2017-06-16 22:05:43 187

转载 Java锁是如何保证数据可见性的 (本文未经过技术多方验证,仅供留存)

引言在 java.util.concurrent.locks.Lock 接口的Javadoc中有这样一段话:All Lock implementations must enforce the same memory synchronization semantics as provided by the built-in monitor lock :A successf

2017-06-14 23:50:09 2593 8

原创 求两个集合的交集

方案1:对数据库而言可以利用内联查询取交集方案2:可以使用位图索引,大数据两查抄去交集方案3:取少的集合做排序(快排都可以),另外一个数组二分查找方案4:取少的集合做HashMap,另外一个数组做Hash查找方案5:Java ArrayList 自带Api 请参照如下部分public class ListApp { public static void ma

2017-06-14 23:43:11 824

转载 并发编程模型

译文出处: 林威建 [[email protected]]   原文出处:Jakob Jenkov并发系统可以采用多种并发编程模型来实现。并发模型指定了系统中的线程如何通过协作来完成分配给它们的作业。不同的并发模型采用不同的方式拆分作业,同时线程间的协作和交互方式也不相同。这篇并发模型教程将会较深入地介绍目前(2015年,本文撰写时间)比较流行的几种并发模型。并发模型与分布式系

2017-06-14 22:04:22 176

转载 Kafka性能测试分析

本文来源 http://blog.csdn.net/u013970991/article/details/52061794本文作者是一位非常有经验的Java 开发人员,博客值得细心钻研一、测试环境准备Cpu内存硬盘Intel(R) Xeon(R) CPU E5520 @ 2.27GHz32G6T

2017-06-14 21:39:49 305

转载 聚簇索引概念(Myisam与Innodb索引的区别)

非常好的博文,值得收藏来源:http://blog.csdn.net/qq_25551295/article/details/48901317本文源作者非常具备实证精神http://blog.csdn.net/qq_25551295myisam的主索引和次索引都指向物理行,下面来进行讲解innodb的主键下存储该行的数据,此索引指向对主键

2017-06-13 00:32:34 272

转载 Redis 数据类型介绍

在项目中可以优化List数据结构,适合大数据量系统并发转载地址 http://www.redis.cn/topics/data-types-intro.html你也许已经知道Redis并不是简单的key-value存储,实际上他是一个数据结构服务器,支持不同类型的值。也就是说,你不必仅仅把字符串当作键所指向的值。下列这些数据类型都可作为值类型:二进制安全的字符串Li

2017-06-13 00:30:26 332

转载 java内存泄漏的定位与分析

本文摘录网络,非常值得收藏,线上系统保证稳定的方式是通过压测测算系统的稳定性,GC的稳定性也是压测的测试内容。同时本文的作者博客也值得收藏。http://blog.csdn.net/gzh0222/article/details/8538727http://blog.csdn.net/gzh0222  作者博客 非常实用http://shuwen.iteye.com

2017-06-12 22:29:59 255

转载 超键、候选键和主键

平时用设计数据库的时候只涉及到了选择主键,外键,也不知道个什么超键候选键的,第一次比较细的了解超键,候选键,主键的时候是在今年八期给我们讲课的时候,当时听完理解了,知道了它们之间的关系,感觉这已经是自己的知识了,可到我们准备软考的时候又遇到了这个问题,自己看了看书没明白,然后找到笔记明白了,直到昨天江江讲这部分知识的时候我才意识到这部分我还是没有真正的理解,这给我敲了个警钟,其实我还没有真正的明白

2017-06-12 21:20:59 468

原创 数据库设计三大范式全解

数据库设计应遵循三大范式分别为:第一范式:确保表中每列的原子性(不可拆分)比如:我们将三列做成字符串存在一个列中就是违背第一范式第二范式:确保表中每列与主键相关,而不能只与主键的某部分相关(主要针对联合主键),主键列与非主键列遵循完全函数依赖关系(完全依赖)比如:联合主键的情况下,某列对部分主键有一一对应关系即违背第二范式第三范式:非主键列之间没有传递函数依赖关系(

2017-06-12 21:18:44 349

转载 Servlet3.0新特性使用详解

转载地址:http://blog.csdn.net/zhongweijian/article/details/8279650在infoq上有关于servlet3.0的新特性说明,个人觉得比较全面可插拔的Web框架几乎所有基于Java的web框架都建立在servlet之上。现今大多数web框架要么通过servlet、要么通过Web.xml插入。利用标注(A

2017-06-12 15:28:39 211

原创 数据结构树汇总

1.二叉树二叉树的每个结点至多只有二棵子树(不存在度大于2的结点),二叉树的子树有左右之分,次序不能颠倒。1.1满二叉树除最后一层无任何子节点外,每一层上的所有结点都有两个子结点。也可以这样理解,除叶子结点外的所有结点均有两个子结点。节点数达到最大值,所有叶子结点必须在同一层上。1.2完全二叉树若设二叉树的深度为h,除第 h 层外,其它各层 (1~(h-1)层) 的结点数都

2017-06-11 22:06:51 237

转载 华为Java编程规范

1、引言:这个标准是衡量代码本身的缺陷,也是衡量一个研发人员本身的价值。华为作为一家全球化的 IT 公司,十几万员工,无论是人事管理,还是代码管理,都是一件不容易的事情,没有规范的约束,想想都是件可怕的事情。下面挑选了一些网上流传的编程规范,一起来学习下,以下内容不涉及基础的语法规范(请见 Refer),更侧重于一些编程习惯,如何提高程序的健壮性、可维护性等。(PS:以下内容未经官方考证,如阅

2017-06-11 15:52:07 841

转载 Java触发FULLGC的条件汇总

1、System.gc()方法的调用 此方法的调用是建议JVM进行Full GC,虽然只是建议而非一定,但很多情况下它会触发 Full GC,从而增加Full GC的频率,也即增加了间歇性停顿的次数。强烈影响系建议能不使用此方法就别使用,让虚拟机自己去管理它的内存,可通过通过-XX:+ DisableExplicitGC来禁止RMI调用System.gc。2、老年代代空间不足

2017-06-11 15:43:26 1401

原创 Spring 注解事务大全

// 指定回滚 @Transactional(rollbackFor=Exception.class) public void methodName() { //让spring对于Exception进行事务的回滚 throw new Exception("..."); }//指定不回滚 @Transactional(noRollbackFor=Exceptio

2017-06-11 15:40:20 260

转载 一次非常有意思的SQL优化经历:从30248.271s到0.001s

我用的数据库是mysql5.6,下面简单的介绍下场景课程表create table Course(c_id int PRIMARY KEY,name varchar(10))数据100条学生表:create table Student(id int PRIMARY KEY,name varchar(10))数据7000

2017-06-11 12:17:25 286

转载 REPEATABLE_READ事务级别MYSQL并发小例子

前几天在系统中开发一个活动, 使用了行级锁,但是却在并发测试(压力测试和并发测试非常重要)下出现了重大的Bug,话不多说, 直接开始.事务的隔离级别是MySQL默认的REPEATABLE_READ.Time1:事务A(Ta)锁定表t_1中id=3的记录Time2: 事务A查询表t_3中的数据.Time3: 事务B(Tb)也去尝试锁定表t_1中id=3的记录,  没有

2017-06-11 11:53:34 1360

空空如也

空空如也

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

TA关注的人

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