- 博客(137)
- 收藏
- 关注
原创 区块链!每个人都要了解下--十分钟洞见区块链的前世今生
[size=large][color=darkblue][b]区块链!每个人都要了解下--十分钟洞见区块链的前世今生[/b][/color][/size] 为啥要讲区块链呢,因为它太火了,火到什么程度呢。依靠区块链构建的 数 字 货 币 比 特 币,从生出来到现在翻了 几 百 万 倍,那可是 几 百 万 倍啊,你给你儿子买冰棍的钱,让你儿子当年买比 特...
2018-04-27 12:32:02
449
UML类图关系详解
[size=medium][color=brown][b]一、背景介绍[/b][/color][/size] [b]UML类图的关系,或者说面向对象语言中,静态类之间的关系有哪些,他们之间的区别在哪里,这是本文要解决的问题点。[/b][color=brown][size=medium][b]二、类之间关系[/b][/size][/color] [b]有泛化、...
2017-10-24 19:07:16
253
项目打包,报软件包、类不存在问题排查过程
[size=medium][color=brown][b]项目打包报,软件包、类不存在问题排查过程[/b][/color][/size][size=medium][color=indigo][b]一、背景[/b][/color][/size] 吃完午饭回来,看见佐哥和琳妹妹在那里处理问题,好信的我,就在旁边瞄着,看出来,大致的问题现象是项目无法编译,报找不到类文件和包的错误,我心...
2017-05-16 17:13:00
865
原创 Java线程Dump分析工具--jstack
Java线程Dump分析工具--jstack(转http://www.cnblogs.com/nexiyi/p/java_thread_jstack.html)jstack用于打印出给定的java进程ID或core file或远程调试服务的Java堆栈信息,如果是在64位机器上,需要指定选项"-J-d64",Windows的jstack使用方式只支持以下的这种方式: jstac...
2017-04-18 11:27:47
265
海量数据存储--分库分表策略详解
[size=large][b]海量数据存储--分库分表策略详解[/b][/size][size=medium][color=brown][b]一、背景:[/b][/color][/size] [color=indigo]系统刚开始的时候,数据库都是单库单表结构。随着业务量的增加进行第一次数据库升级,根据业务垂直拆分数据库,这样多变成多个业务数据库,每个数据库里面还是单表结构。接下...
2017-04-12 19:59:16
411
原创 jstack详解
jstackhttp://www.open-open.com/lib/view/open1456744049953.htmlhttp://wenku.baidu.com/link?url=XGRAXwZGpPIyvYzcs0fqOGazbnKWWy6tsuDk5XhPUmVI4Y9jOT5TiYf6JVq0sPGafvMJmZFs1dNDlNtovldedF5xwr9ViMvv6W...
2017-02-17 11:15:36
334
jdk-源码中的一些坑
[size=medium][color=brown][b]jdk-源码中的一些坑[/b][/color][/size][color=indigo][b]1. Runnable接口的命名简直是一大坑,核心含义是任务,任务和线程是分开的,任务放在线程里面被执行,这个接口如果命名成Task大家理解起来就不会那么麻烦了[/b][/color]...
2017-02-13 15:17:04
311
金融的逻辑1--读书笔记
[color=brown][b]过年在家读了一本书,延续以往的模式,每年过年回家都读一本书,今年读的是陈志武老师的金融的逻辑1,一共分两本,2还没有读,我总的体会是一本基础的金融知识普及书籍,有很多话很啰嗦,本来一本快30万字的书,感觉挺好的,但是废话就有20万,大家看的时候可以快点过掉就好了。书的内容是陈志武老师各个发表的文章的合集,没有很好的框架体系,是一本金融普及读物,如果要看有体系...
2017-02-08 23:26:57
575
原创 Push failed: Failed with error: fatal: Could not read from remote repository.
[size=medium][b][color=brown]问题:[/color][/b][/size][color=indigo][b]Push failed: Failed with error: fatal: Could not read from remote repository.[/b][/color][size=medium][color=brown][b]解决办法:[...
2017-02-08 19:24:50
229
ItelliJ idea 16专业版 激活(破解)
[size=medium][color=brown][b]ItelliJ idea 16下载 激活(破解)[/b][/color][/size][size=medium][color=indigo][b]1. 下载idea[/b][/color][/size]建议都下载专业版,社区版被阉割了太多东西,不方便使用下载地址:http://www.jetbrains.com/idea...
2017-02-08 11:55:28
1029
原创 git 使用 配置key
转http://blog.sina.com.cn/s/blog_6e572cd60101qls0.html 设置SSH Key 1. 检查是否已经有SSH Key。 $cd ~/.ssh 如果说没有这个目录,就直接看第三步 2. 备份 3. 生成一个新的SSH。 $ssh-keygen -t rsa -C "email" ...
2016-12-29 10:55:48
182
朋友圈词汇
[color=brown][b]1. 关注 follow[/b][/color]I can't decide if I should [color=indigo][b]follow[/b][/color] my ex-boyfriend on a microblog.我无法决定是否应该在微博上关注我前任男友。[color=brown][b]2. 取消关注 unfollow[/b][...
2016-12-05 10:20:58
223
原创 netstat命令详解
转(http://www.cnblogs.com/ggjucheng/archive/2012/01/08/2316661.html)简介Netstat 命令用于显示各种网络相关信息,如网络连接,路由表,接口状态 (Interface Statistics),masquerade 连接,多播成员 (Multicast Memberships) 等等。输出信息含义执行netstat...
2016-12-05 10:08:22
291
netstat查看某个端口或者ip地址TCP连接数
[color=indigo][b]netstat一般用来查看网络连接情况,如多少TCP连接,多少UDP连接情况[/b][/color]下面的命令可以查看TCP连接情况,包括连接状态,进程ID,执行的程序是哪个,可以用grep进行过滤。如:netstat -anlpt|grep 40.74配合ps -ef | grep 内容或者tomcat6s工具可以查看是哪个应用进...
2016-12-05 08:50:37
9255
搭建稳定的开发测试环境
[size=medium][color=brown][b]一、 一般开发测试线上环境结构:[/b][/color][/size][b][color=indigo]多套开发环境 ----> 多套测试环境 ----> 多套预发布环境 ----> 线上环境[/color][/b][size=medium][color=brown][b]二、 开发环境常见问题:[/b][/color]...
2016-12-02 14:50:24
260
mysql常用命令
1. 登录mysql -h xxxx.xxx.xxx -P 3306 -u username -p2. 查询正在运行线程show processlist;3. 查询最近死锁日志 show engine innodb status;4. 查看建表语句show create table tbj.claims_product;...
2016-11-21 17:42:23
108
如何查看MySQL数据库的死锁日志
[size=medium][color=brown][b]如何查看MySQL数据库的死锁日志[/b][/color][/size][b][color=indigo]1. 使用终端或命令提示符登录到MySQL,输入命令[/color][/b]:mysql -h xxxx.xxx.xxx -P 3306 -u username -p解释:xxxx.xxx.xxx是数据库IP地址,usern...
2016-11-21 15:10:39
6572
一次mysql死锁的排查过程
[size=medium][color=brown][b]一次mysql死锁的排查过程[/b][/color][/size][size=medium][color=indigo][b]一、背景[/b][/color][/size] 17号晚上要吃饭了,看旁边的妹子和佐哥还在调代码,就问了下什么问题啊,还在弄,妹子说,在测试环境测试给用户并发发送卡券时,出现了死锁,但看代码没有死锁,问...
2016-11-21 10:04:17
657
原创 JVM调优:选择合适的GC collector (三)
CMS Collector 在很多地方,CMS Collector常被翻译成“并发”,而ParallelGC被称为“并行”,但中文里,这两词的区分度并不明显。事实上,所谓的Parallel是指,在执行GC的时候将会有多个GC线程共同工作,但是,在执行GC的过程中仍然是“stop-the-world”。CMS的区别在于,在执行GC的时候,GC线程是不需要暂停application的线程,而是和它们...
2016-11-15 20:51:30
179
原创 JVM调优:选择合适的GC collector (二)
http://blog.youkuaiyun.com/historyasamirror/article/details/6244893(转) ParallelGC 再来看看parallelGC的结果。 截取其中一段放大如下: JVM参数如下:Java -jar -Xms10g -Xmx15g -XX:+UseParallelGC -XX:ParallelGCThreads=8 -X...
2016-11-15 20:47:03
157
原创 JVM调优:选择合适的GC collector (一)
http://blog.youkuaiyun.com/historyasamirror/article/details/6233007(转) 正文之前,先介绍一人:Jon Masamitsu。此人背景不详,不过他在SUN做的就是JVM,所以他的blog我认为是每一个想对JVM调优的人都应该读一读的。本文的很多观点和一些图也是取自他的blog。blog link:http://blogs.sun.co...
2016-11-15 20:45:52
136
内存溢出和内存泄露的区别
[color=brown][size=medium][b]内存泄漏(Memory Leak)[/b][/size][/color][color=indigo][b]1. 概念:[/b][/color]指你用在C语言中malloc或在Java/C++ 中new申请了一块内存,但是没有通过free或delete将或者一直占用引用没有gc,引擎内存未释放,导致这块内存一直处于占用状态[c...
2016-11-15 20:12:54
186
原创 jstat查看gc情况
jps(Java Virtual Machine Process Status Tool)是JDK 1.5提供的一个显示当前所有java进程pid的命令,简单实用,非常适合在linux/unix平台上简单察看当前java进程的一些简单情况。jps存放在JAVA_HOME/bin/jps,使用时为了方便请将JAVA_HOME/bin/加入到Path. jstat ...
2016-11-10 10:11:17
386
原创 如何用命令行在github新建一个项目(转)
如何用命令行在github新建一个项目http://www.jianshu.com/p/df7ce9f3a5cb(转) 前言:新建github帐号和git的基础知识那些就默认读者掌握并且已经添加自己电脑的SSH Key到github,下面注意说一下如何在github新建项目。本文参考了这篇文章git的基础知识入门新建项目分2种情况:1.代码从零开始。2.本地已经...
2016-11-03 19:38:23
305
tomcat源码学习(一) eclipse导入tomcat源码
[size=medium][b]1. 到官网下载Tomcat源代码,这里用到的是apache-tomcat-7.0.72-src.zip[/b][/size][url]http://tomcat.apache.org/download-70.cgi[/url][size=medium][b]2. 在Eclipse中新建空的Java项目,取名为Tomcat-src(名字随意)。[/b][...
2016-10-31 20:05:50
161
原创 深入分析ClassLoader
转(原文http://blog.youkuaiyun.com/xyang81/article/details/7292380)一、什么是ClassLoader? 大家都知道,当我们写好一个Java程序之后,不是管是CS还是BS应用,都是由若干个.class文件组织而成的一个完整的Java应用程序,当程序在运行时,即会调用该程序的一个入口函数来调用系统的相关功能,而这些功能都被封装...
2016-10-27 23:27:37
148
我记得你往日的样子----聂鲁达
[size=medium][b]《中国式关系》35集38分钟,沈运朗诵的诗。朗诵的敲动了,灵魂,空荡,寂静,哀愁[/b][/size]我记得你,去年秋天的模样。灰色的贝雷帽,平静的心。晚霞的火焰,在你的眼里争斗。树叶纷纷坠落你灵魂的水面。你像蔓生植物,紧缠我的两臂。树叶收藏你缓慢平静的声音。燃烧着我渴望的,惊愕的篝火。缠绕着我灵魂的甜美的蓝色风信子。...
2016-10-25 11:14:41
501
业务架构模板
[size=medium][b]业务架构模板[/b][/size][b][color=indigo]默认一个高大上的业务系统需要具备的技术点和对应实现方案,方便我们做业务系统构建时进行对比开发[/color][/b][table]|[b]技术点[/b]|[b]应用场景[/b]|[b]代码案例[/b]||token机制||||日志注解||||全局唯一主键||||L...
2016-10-20 19:56:23
695
如何写一个强壮的JOB任务
[size=medium][b]如何写一个强壮的JOB任务[/b][/size][color=indigo][b]1. JOB跑一半断电了,不能产生脏数据,同时支持重跑修复数据,也不能产生脏数据,(脏数据包括海量的异常日志等)2. JOB要对幂等性支持,支持并发下的重复执行3. JOB要继承AbstractJob来写,通过判断isTerminal(),来优雅的支持中断,防止...
2016-10-18 15:00:26
207
mybatis.xml中sql编写规范
[size=medium][b]一、越少的代码,越强悍的功能,xml里面应该6个sql语句就够用了,修改,维护成本很低,见下表[/b][/size][table]|[b]英文名[/b]|[b]方法名称[/b]|[b]核心点[/b]|[b]建议[/b]||insert|1.新增数据|如果是自增主键,应该返回主键ID|||deleteById|2. 根据主键ID删除数据|sql默认加l...
2016-10-18 14:54:40
1012
数据库设计规范
1. 数据库设计基本规范领域驱动表内容划分,一个领域内容的放在一个表内一套应用表或者一张表,最基本要满足第三范式要求对于基础服务的表,要满足BC范式的要求2. 表名规范同一个应用(或领域)下的表,要有相同的前缀,如:tb_share, tb_position,tb_valuation...
2016-10-17 23:29:44
268
原创 System.getProperty()获取tomcat自定义变量
System.getProperty()获取tomcat自定义变量 环境 tomcat 集群 有一个定时器为了防止所有集群的服务器都跑定时而出错选择其中一台服务器 修改tomcat bin 目录下的windows catalina.batlinux catalina.sh你定义的变量 必须以-D开头 否则System.getProperty()无法获取到该参数值...
2016-07-26 15:26:40
1188
原创 利用JMAP+MAT分析Java Heap Dump
利用JMAP+MAT分析Java Heap Dump标签: javaoutofmemoryerrorjvmfile2012-03-29 16:47 3340人阅读 评论(1) 收藏 举报如果你的Heap Dump文件超过了几百MB,那就不要再寄希望于jhat了,因为jhat需要数倍于dump文件的内存。这个时候你可以用MAT(Memory Analyzer),用MAT你可以在有2GB可...
2016-06-15 19:18:08
195
Java类初始化顺序
[code="java"]package com.tongbanjie.trade.test.base;public class Son extends Father{ private static Member staticMember = new Member("子类静态成员变量初始化"); private Member member = new Member("子...
2016-05-04 17:24:48
122
全局主键生成器-支持单JVM1秒近1000万订单生成
[size=medium][color=brown][b]全局主键生成器[/b][/color][/size][color=indigo][b]介绍:相对于DB自增序列的全局主键生成器,性能更高,同时保留业务需求的业务含义,对于有分库分表需求的业务同时可以存储分库和分表的信息,对于高并发的互联网企业分库分表生成主键来说是一种很好的方法[/b][/color][code="j...
2016-05-03 20:46:40
379
解决并发下累计的问题
[code="java"]package com.tongbanjie.trade.test.base;import java.util.concurrent.TimeUnit;import java.util.concurrent.atomic.AtomicInteger;/** * 测试并发累加 * @author huangqun * */public...
2016-04-25 11:58:37
423
原创 Rpc转
RPC框架几行代码就够了博客分类: Java设计 转于自己在公司的Blog: http://pt.alibaba-inc.com/wp/experience_1330/simple-rpc-framework.html 因为要给百技上实训课,让新同学们自行实现一个简易RPC框架,在准备PPT时,就想写个示例,发现原来一个RPC框架只要一个类,10来分钟就可以写完了,...
2016-03-27 22:48:33
85
系统开发中的坑
[size=large][color=brown][b]系统开发中的坑[/b][/color][/size][color=indigo]这个是在公司分享的一个ppt,整理下发到博客里,记录下,也是避免忘记了[/color][size=medium][color=brown][b]一.幂等性二.数据库三.代码默认写法四.业务设计[/b][/color][/size][...
2016-03-15 15:39:12
343
原创 YY淘宝商品数据库设计(转)
http://www.cnblogs.com/mmmjiang13/archive/2010/11/04/1868609.htmYY淘宝商品数据库设计 前言 这几个月都在做一个通过淘宝API线下管理淘宝店的系统,学习了很多东西,这里想对淘宝商品表设计用自己的想法表现出来,如果你觉得很扯淡,可以写下自己的看法.OK,切入正题. 淘宝的商品这块的复杂程度,是我见...
2016-03-08 20:27:14
235
当今中国人的消费观念
吴晓波总结的中国人的消费观念,很认同1.他们是典型的性能爱好者2.他们是精明的广告辨识者3.他们愿意为高品质埋单4.商品的定价与成本无关,而取决于消费者的心理价值认同最后一句太好了,说道心理去了...
2016-02-13 10:10:47
1241
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人