
软件架构
zjxkeven
这个作者很懒,什么都没留下…
展开
-
怎么把异常的StackTrace信息格式化为String
在开发中,常常需要把异常信息的StackTrace转化成String写入日志文件或保存到数据库中。 最初,我使用getStackTrace().toString() 这样的代码,后来发现这样无法获取全部信息,怎么办呢,可以用如下方法实现: public static String FormatStackTrace(Throwable throwable) { if(thro...原创 2012-08-15 13:26:35 · 1121 阅读 · 0 评论 -
JVM性能分析
https://blog.youkuaiyun.com/imxiangzi/article/details/47123849原创 2018-06-29 16:17:48 · 87 阅读 · 0 评论 -
知识更新
1.lombok:通过注解减少代码雍余https://blog.youkuaiyun.com/u010695794/article/details/704414322.guava:google提供的java的类库,是java Api的补充3.原创 2018-07-05 13:53:49 · 115 阅读 · 0 评论 -
高性能Sql模板
1. 实现业务的查询 优化方案:对业务的理解,界面录入的数据结构和查询的数据机构不一样。select a.Id from UserRule_Config a ,BusinessRule_Config dwhere ((a.Office='test_office' and a.Channel_ID='test_Channel_ID' ) or (a.Office is null and...原创 2018-07-10 17:11:39 · 905 阅读 · 0 评论 -
定时任务设计方案
1. 定时任务框架。 是使用系统级的定时任务还是使用第三方框架,比如quartsz 1.1 linux使用crontable方式 linux下crontab实现: https://www.cnblogs.com/fxl-njfu/p/8182545.html crontab与quartz两者调度对比和优缺点: https://blog.csdn...2018-07-25 10:38:40 · 1361 阅读 · 0 评论 -
ETL工具
ETL工具比较:kattledataxhttps://blog.youkuaiyun.com/zkq1989/article/details/20456449原创 2018-07-25 15:39:50 · 193 阅读 · 0 评论 -
Sql对比
Oracle Minus关键字:https://www.cnblogs.com/jianguang/p/5848703.html相当于select not exixt ,有去重功能 Exists与In效率分析:https://www.cnblogs.com/tiantiansunny/p/3555986.html...原创 2018-07-26 17:11:50 · 1137 阅读 · 0 评论 -
Kafka原理
kafka存储原理:kafka磁盘比内存块https://blog.youkuaiyun.com/zeng_84_long/article/details/52372273 kafka中topic为什么要实现分区:https://www.zhihu.com/question/28925721/answer/139861200 顺序读写磁盘:https://blog.csdn.ne...原创 2018-08-01 11:19:19 · 103 阅读 · 0 评论 -
Docker学习笔记
1. docker基本概念容器,镜像,与虚拟机区别jvm是代码级别的跨平台,docker是应用程序级别的跨平台https://blog.youkuaiyun.com/u012422829/article/details/549307992.生态环境k8s是为部署与管理docker而生的管理平台. k8s提供了docker的创建、管理、负载与高可用管理等功能,但如果没有k8s,docke...原创 2018-08-08 10:11:20 · 151 阅读 · 0 评论 -
git笔记
git可以实现分布式,但是协作也是需要远程仓库的,远程仓库又叫bare respo,原理如下:https://blog.youkuaiyun.com/lihao21/article/details/53057845Git之父Linus当初设计暂存区的初衷是由于每次在SVN中commit的时候都需要选择需要提交到版本库的文件,发现这个功能太鸡肋了。于是他想如果能够在真正commit做任意的修改,这些...原创 2018-08-09 14:10:46 · 155 阅读 · 0 评论 -
操作系统笔记
1.信号量和pv操作https://www.cnblogs.com/nzbbody/p/4219957.htmlhttps://www.cnblogs.com/lavenderzh/p/5324961.html https://blog.youkuaiyun.com/anla_/article/details/70154757 https://blog.youkuaiyun.com/yansh...原创 2018-08-31 09:28:18 · 124 阅读 · 0 评论 -
跨域问题
cors:服务器端对于CORS的支持,主要就是通过设置Access-Control-Allow-Origin来进行的。不能设置成*,要设置成信任名单,并且可配置https://blog.youkuaiyun.com/saytime/article/details/51549888xss和csrf:http://www.freebuf.com/articles/web/39234.html...原创 2018-09-11 14:13:33 · 116 阅读 · 0 评论 -
Druid数据库连接池笔记
druid 连接失败不停尝试重连的解决方案:https://www.cnblogs.com/xchendevelop/articles/9291044.html虽然连接池不重新连接了,但是java程序卡在那,并没有结束。所以不是一个好解决方案 Druid连接池一个设置引发的血案:连接池为了防止程序从池里取得连接后忘记归还的情况, 而提供了一些参数来设置一个租期。如果批处...原创 2018-09-12 11:29:04 · 559 阅读 · 0 评论 -
Redis笔记
1. 概念https://www.jianshu.com/p/7bf5dc61ca062. springmvc集成<dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>2.9.0&l...原创 2018-09-13 15:28:40 · 139 阅读 · 0 评论 -
NIO笔记
NIO原理:使用操作系统的IO多路复用功能https://www.cnblogs.com/cz123/p/8421660.htmlLinux I/O复用中select poll epoll模型:https://blog.youkuaiyun.com/chengzi_comm/article/details/51220163 Unsafe与CASunsafe是底层操作类,cas...原创 2018-09-19 16:15:08 · 143 阅读 · 0 评论 -
Java安全框架Shiro笔记
Shiro就是一套安全连接器链框架!!1. Shiro比较全介绍:https://www.cnblogs.com/maofa/p/6407102.html2. LDAP:是一个协议,一个数据库https://www.jianshu.com/p/7e4d99f6baaf3. shiro的拦截器机制https://blog.youkuaiyun.com/qq_32347977/arti...原创 2018-10-09 14:21:07 · 276 阅读 · 0 评论 -
云计算笔记和微服务
1. 什么是openstack:概述:开源的云操作系统框架,不等同于与运操作系统https://blog.youkuaiyun.com/shi8758317/article/details/789704152.openstack的没落https://baijiahao.baidu.com/s?id=1604930440997335881&wfr=spider&for=pc百...原创 2018-10-10 10:21:46 · 369 阅读 · 0 评论 -
redis高并发Java代码实例
https://blog.youkuaiyun.com/zhjunjun93/article/details/78560700原创 2018-06-01 17:35:45 · 1830 阅读 · 0 评论 -
SpringBoot框架搭建
springboot 完整企业项目搭建实记:https://blog.youkuaiyun.com/u013187139/article/details/68944972原创 2018-05-17 10:40:19 · 152 阅读 · 0 评论 -
常用技术专题
1. t-io:https://blog.youkuaiyun.com/ejinxian/article/details/72790346 2. soap协议:http://blog.51cto.com/9291927/1914041原创 2018-05-16 13:03:01 · 189 阅读 · 0 评论 -
集成spring框架的统一异常处理
JDBC的异常转换器 传统的JDBC API在发生几乎所有的数据操作问题都抛出相同的SQLException,它将异常的细节性信息封装在异常属性中,所以如果希望了解异常的具体原因,你必须分析异常对象的信息。 SQLException拥有两个代表异常具体原因的属性:错误码和SQL状态码,前者是数据库相关的,可通过getErrorCode()返回,其值的类型是int;而后者是一个标准...原创 2012-08-15 22:08:17 · 450 阅读 · 0 评论 -
HTTP常见错误 400/401/403/404/500及更多
HTTP常见错误 400/401/403/404/500及更多HTTP 错误 400 400 请求出错 由于语法格式有误,服务器无法理解此请求。不作修改,客户程序就无法重复此请求。 HTTP 错误 401 401.1 未授权:登录失败 此错误表明传输给服务器的证书与登录服务器所需的证书不匹配。 请与 Web 服务器的管理员联系,以确认您是否具有访问所请求资源的权限。 401.2 ...原创 2013-12-17 10:24:05 · 295 阅读 · 0 评论 -
spring security+extjs session超时解决方案
解决思路:1. 后台添加拦截器,判断session是否过期,过期返回一个标识。2. 前台捕获到这个请求返回的值,最好在一个统一的地方捕获。一般选择Ext.Ajax的requestcomplete或者requestexception事件。 后来发现spring security原来有sessiontimeout配置的地方,当session超时时,会自动触发。 解决代码:...原创 2014-12-23 11:00:10 · 399 阅读 · 0 评论 -
Log4j详细配置
log4j.properties配置详解 一、Log4j配置 第一步:加入log4j-1.2.8.jar到lib下。 第二步:在CLASSPATH下建立log4j.properties。内容如下: Java代码 log4j.rootCategory=INFO, stdout , R ...原创 2015-01-27 15:16:37 · 103 阅读 · 0 评论 -
EhCache详解
参考:http://chenlinbo.iteye.com/blog/972636原创 2015-01-27 16:31:54 · 113 阅读 · 0 评论 -
SSM集成
http://blog.youkuaiyun.com/zhshulin/article/details/37956105原创 2015-05-29 17:39:05 · 109 阅读 · 0 评论 -
移动应用平台架构简析
移动应用平台架构:http://blog.youkuaiyun.com/lvjin110/article/details/12958463原创 2015-07-05 20:06:10 · 641 阅读 · 0 评论 -
架构师素质
分享JAVA架构师必须几大知识点:1、具有1-5工作经验的,面对目前流行的技术不知从何下手,需要突破技术瓶颈2、在公司待久了,过得很安逸,但跳槽时面试碰壁。需要在短时间内进修、跳槽拿高薪的3、如果没有工作经验,但基础非常扎实,对java工作机制,常用设计思想,常用java开发框架掌握熟练的。4、觉得自己很牛B,一般需求都能搞定。但是所学的知识点没有系统化,很难...原创 2017-07-03 10:50:02 · 112 阅读 · 0 评论 -
大型网站架构
前言最近一直在拜读两本书:1、李智慧老师的《大型网站技术架构 核心原理与案例分析》2、曾宪杰老师的《大型网站系统与Java中间件实践》看了并结合自己目前的工作进行了思考,感觉获益匪浅、受益良多,自己对大型网站的理解又有了不少的加深,下面分享一下自己的学习笔记 http://blog.youkuaiyun.com/z69183787/article/...原创 2017-08-17 10:40:45 · 111 阅读 · 0 评论 -
XSS和CRSF原理和总结
引用:http://blog.youkuaiyun.com/baidu_24024601/article/details/51957270原创 2018-03-06 13:53:01 · 305 阅读 · 0 评论 -
Spring Boot实战之Filter实现使用JWT进行接口认证
转自:http://blog.youkuaiyun.com/sun_t89/article/details/51923017原创 2018-03-06 14:16:38 · 168 阅读 · 0 评论 -
定时任务框架
4. 分布式定时任务开源框架4.1. Elastic-Job(当当网)4.2. light-task-scheduler4.3. clover4.4. TBSchedule(阿里)4.5. niubi-job4.6. Uncode-Schedule4.7.EasySchedule(阿里开源项目) 1. Quartz基本概念入门 https://blog.youkuaiyun.com/tany...原创 2018-04-03 13:42:13 · 205 阅读 · 0 评论 -
Zookeeper基本概念理解
1. 什么是分布式系统2. 分布式系统需要一个协调器来解决同步问题和网络问题。N个物理分布的进程都要竞争这个资源,但我们又不希望他们同时进行访问,这时候我们就需要一个协调器,来让他们有序的来访问这个资源。这个协调器就是我们经常提到的那个锁。3. 分布式锁实现面临的问题。问题就在网络这,在分布式系统中,所有在同一台机器上的假设都不存在:因为网络是不可靠的。比如返回确认网络中断问...原创 2018-04-03 14:21:32 · 118 阅读 · 0 评论 -
多线程几个概念
Thread,runnable、Callable、Executor、Future、FutureTask关系解读http://wallimn.iteye.com/blog/2065164 多线程集合类:阻塞队列,闭锁,栅栏,信号量(限流)https://blog.youkuaiyun.com/java_huilong/article/details/79059149 qps预估...原创 2018-05-12 16:17:24 · 125 阅读 · 0 评论 -
Shiro原理分享
Shiro权限框架介绍:https://blog.youkuaiyun.com/QQ994406030/article/details/53767417 web,app实现登录:https://www.cnblogs.com/sunshine-2015/p/5515429.html 集成过程:https://www.cnblogs.com/fengli9998/p/6676783.html...原创 2018-05-15 10:11:16 · 112 阅读 · 0 评论 -
Swagger使用总结
swagger UIswagger Editorswagger 生成器 Swagger与springboot融合:https://www.zhihu.com/question/28119576原创 2018-05-15 14:01:04 · 289 阅读 · 0 评论 -
平台笔记
1.RABC权限模型https://blog.youkuaiyun.com/yangwenxue_admin/article/details/73936803https://blog.youkuaiyun.com/pandakong/article/details/87419482.时序数据库https://www.youkuaiyun.com/article/a/2017-05-08/159276753.g...原创 2018-10-10 23:18:42 · 309 阅读 · 0 评论