自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(172)
  • 资源 (12)
  • 收藏
  • 关注

原创 springboot1.5.21的bug导致高并发场景下一个用户token解析成另一个用户

SpringBoot bug在org.springframework.boot.autoconfigure.security.oauth2.resource.UserInfoTokenServices.java Line:144private Map<String, Object> getMap(String path, String accessToken) { if (t...

2019-07-31 10:06:56 1848 1

转载 JDK1.8 ConcurrentHashMap扩容函数注释

转自:https://www.jianshu.com/p/2829fe36a8dd/** * Moves and/or copies the nodes in each bin to new table. See * above for explanation. * * transferIndex 表示转移时的下标,初始为扩容前的 length。 * * 我们假设长度是 32...

2019-08-14 15:25:09 240

原创 pg 备份数据库

2019-06-27 15:31:36 363

原创 pg 备份数据库

PS C:\Program Files\PostgreSQL\9.6\bin> ./pg_dump.exe -h localhost -p 5432 -U apollo -F p --column-inserts -f C:\Users\h277426\Desktop\configDB-pg.sql configDBpg_dump -U rps -h [ip]-p 5432 -d ...

2019-06-27 15:21:17 232

原创 spring-security-oauth2的token创建原理

1.org.springframework.security.oauth2.config.annotation.web.configurers.AuthorizationServerEndpointsConfigurer此类默认配置了创建access_token需要用到的一些组件,比如:AuthorizationServerTokenServices(默认为DefaultTokenSe...

2019-05-08 10:47:57 2321

原创 汇总

算法:给定一个链表L1、L2,每个元素是为10以内的正整数,链表表示一个数字,表头为高位。 求两个链表之和,以链表形式返回 如:L1 5 -&gt; 6 -&gt; 2 -&gt; 3 -&gt; 7 L2 1 -&gt; 7 -&gt; 0 -&gt; 9 -&gt; 2 和为: 56237+17092=73329动态代理java多线程Runnable与继承Class比的好处Cal...

2019-01-23 23:17:37 186

原创 Spring @Autowired注解的调用栈

先来一张图:大致流程是:容器刷新时,调用refresh()方法,然后在运行到finishBeanFactoryInitialization()的时候,会调用到preInstantiateSingletons()去获取Bean。getBean()方法获取Bean时,首先看看缓存有没有,如果没有就会调用创建Bean的流程。创建Bean的流程里,在populateBean()之前,applyMe...

2018-11-24 10:48:45 642 2

原创 Spring源码阅读笔记

SpringApplication.run()的主流程:SpringApplicationRunListeners listeners = getRunListeners(args);listeners.starting(); // 启动监听器ApplicationArguments applicationArguments = new DefaultApplicationArgumen...

2018-11-22 22:54:21 156

转载 Spring MVC 解读——@Autowired、@Controller、@Service从原理层面来分析

https://blog.csdn.net/mack415858775/article/details/47721909主要追踪AutowiredAnnotationBeanPostProcessor#AutowiredFieldElement.inject()方法是何时执行的,在该方法处打断点调试Spring MVC 解读——@Autowired一、@Autowired    作为...

2018-11-21 10:06:06 187

转载 Spring Event原理及源码分析

一、原理及源码解析事件:ContextRefreshedEvent、IOCTest_Ext$1[source=我发布的事件]、ContextClosedEvent; *  1)、ContextRefreshedEvent事件: *      1)、容器创建对象:refresh(); *      2)、finishRefresh();容器刷新完成会发布ContextRefreshedEve...

2018-11-20 23:01:46 1233

转载 认识BeanFactoryPostProcessor接口

PostProcessor:后处理器; BeanPostProcessor:Bean的后置处理器(处理的对象是Bean); BeanFactoryPostProcessor:BeanFactory的后置处理器(处理的对象是BeanFactory)(1)看一下BeanFactoryPostProcessor接口的源码:@FunctionalInterfacepublic interfa...

2018-11-18 21:33:34 126

转载 Spring AOP原理

AOP:【动态代理】        指在程序运行期间动态的将某段代码切入到指定方法指定位置进行运行的编程方式;1、导入aop模块;Spring AOP:(spring-aspects)2、定义一个业务逻辑类(MathCalculator);在业务逻辑运行的时候将日志进行打印(方法之前、方法运行结束、方法出现异常,xxx)3、定义一个日志切面类(LogAspects):切面类里面的方法需要...

2018-11-17 21:59:27 143

原创 Mybatis通过insert语句插入Integer数组的方法

表定义:create table test (id serial primary key,val int[]);Mapper类的定义:int insertTest(@Param("valArray") Integer[] valArray);xml文件:重点是下面传入自定义的TypeHandler: typeHandler=IntegerArrayTypeHan...

2018-11-14 15:24:24 4811

转载 Srping源码Bean创建过程

Spring容器的refresh()【创建刷新】;1、prepareRefresh()刷新前的预处理;    1)、initPropertySources()初始化一些属性设置;子类自定义个性化的属性设置方法;    2)、getEnvironment().validateRequiredProperties();检验属性的合法等    3)、earlyApplicationEvents=...

2018-11-11 21:14:54 147

原创 阿里云部署kafka_2.11-1.1.0

1. 安装JDK想要跑Java程序,就必须安装JDK。JDK版本,本人用的是JDK1.7。 基本操作如下:从JDK官网获取JDK的tar.gz包;将tar包上传到服务器上的opt/JDK下面;解压tar包;更改etc/profile文件,将下列信息写在后面;(ps mac环境需要sudo su 以root权限进行操作) cd / cd etc vim profile 然后进行修改 添加如下部...

2018-05-03 21:06:10 1443 1

转载 filter的执行顺序

filter的执行类似于栈,执行顺序是按照在配置文件中配置的顺序执行的,比如定义两个filter(f1,f2),过滤的对象为index.jsp,则客户的请求(req)和响应(res)顺序是req-&gt;f1-&gt;f2&gt;index.jsp-&gt;f2-&gt;f1-&gt;res。总结:filter的调用顺序:按照web.xml中的映射配置顺序按照配置条件从后向前调用。层次调用doFi...

2018-02-26 16:02:46 2748

原创 hibernate-validator学习笔记

1.约束的继承 constraint-inheritanceConstraint annotations are aggregated if methods are overridden. So if RentalCar overrode the getManufacturer()method from Car, any constraints annotated at the overridin...

2018-02-21 12:08:47 406

转载 五分钟搞清楚MySQL事务隔离级别

点击打开链接

2017-11-22 17:21:12 267

转载 Java Hashmap Key/Value均可为null, HashTable均不能为null

结论:HashMap对象的key、value值均可为null。           HashTable对象的key、value值均不可为null。且两者的的key值均不能重复,若添加key相同的键值对,后面的value会自动覆盖前面的value,但不会报错。[java] view plain copypublic class 

2017-10-29 13:13:41 737

转载 Comparator和Comparable在排序中的应用

转自: Comparator和Comparable在排序中的应用

2017-10-29 12:48:04 329

转载 Java中的IO

转自: Java IO

2017-10-29 12:39:00 171

转载 深入理解HTTP协议

深入理解HTTP协议

2017-10-15 15:19:32 148

原创 配置Log4net把日志写到SQLServer数据库

首先创建一张用于存储log的表:CREATETABLE [dbo].[RegistrationLog](   LogId int IDENTITY(1,1)not null,    LogDate[datetime] NOT NULL ,    Thread[varchar] (50) NOT

2017-10-10 16:14:22 2157

原创 windows下构建 HotSpot 虚拟机编译环境

构建HotSpot虚拟机环境的视频链接极客学院

2017-09-16 23:24:26 990

原创 编译openJDK8其实非常简单

点击打开链接

2017-09-12 22:59:37 1092

转载 秒杀系统的架构之道

原文出处:点击打开链接

2017-09-09 19:41:13 174

原创 什么是OData?

基本思想是:任何软件、客户端可以只通过Http请求和JSON格式访问数据库

2017-08-29 11:32:34 5470

原创 性能调优经验积累

1. Asf从OneLab起机器耗时太长2. Asf生成Tcd Tag时间太长 =》SQL Bulk Operation批量插入,可参考http://blog.csdn.net/yenange/article/details/358372473. WaitRegistraton会起多个PowerShell进程,严重拖累性能 =》用多线程,可参考点击打开链接

2017-08-28 22:48:34 301

转载 CASE WHEN 用法

http://www.cnblogs.com/janes/archive/2009/03/23/1419527.htmlSQL:select case when(转)CASE 可能是 SQL 中被误用最多的关键字之一。虽然你可能以前用过这个关键字来创建字段,但是它还具有更多用法。例如,你可以在 WHERE 子句中使用 CASE。  首先让我们看一下 CASE 的语法。在

2017-08-21 11:13:29 1448

转载 浅谈IOC--说清楚IOC是什么

转自: http://www.cnblogs.com/DebugLZQ/archive/2013/06/05/3107957.html博文目录1.IOC的理论背景2.什么是IOC3.IOC也叫依赖注入(DI)4.IOC的优缺点5.IOC容器的技术剖析6.IOC容器的一些产品7.参考博文本文旨在用语言(非代码)说清楚IO

2017-08-18 16:56:45 181

转载 NoSQL优势

转自: http://www.infoq.com/cn/news/2011/01/nosql-why/【编者按】NoSQL在2010年风生水起,大大小小的Web站点在追求高性能高可靠性方面,不由自主都选择了NoSQL技术作为优先考虑的方面。今年伊始,InfoQ中文站有幸邀请到凤凰网的孙立先生,为大家分享他之于NoSQL方面的经验和体会。非常荣幸能受邀在InfoQ开辟这样一个

2017-08-18 16:54:41 350

原创 Use VS2017 C# 7.0 to accelerate async code

Reference: http://www.debug.is/2015/04/17/c-sharp-vs-go/http://www.jb51.net/article/108159.htmBefore VS2017 C# 7:using System;using System.Collections.Generic;using System.Diagnostic

2017-08-13 20:27:50 331

转载 c语言读写配置文件

/************************************************************************ T h e O p e n W i n d o w s P r o j e c t ------------------------------------------------------------------------

2014-05-15 11:35:49 2687

转载 C语言实现写入日志文件

C语言实现写入日志文件[cpp] view plaincopyprint?#include #include #include #include #ifdef WIN32 #include #else #include // linux下头文件 #endif #define FILE_MAX_SIZE (1024*1024) /* 获得当前时间字符串

2014-05-08 19:31:38 19735

原创 封装

#include"stdio.h"#include"string.h"#include"stdlib.h"#include"windows.h"#include"time.h"#include"math.h"#define BOXNUM 24 //柜子个数struct BoxState{ int connect; int isOpen; int hasGoods;};

2014-04-20 17:39:05 737

原创 串口通信示例

//6800FF01FFFF16#include"stdio.h"#include"string.h"#include"stdlib.h"#include"windows.h"#include"time.h"void SetCom(HANDLE hCom);void CtMbPort(HANDLE hCom,unsigned char *sendBuffer,unsigned c

2014-04-16 11:43:38 1015

转载 VS2010中 C++创建DLL图解

一、DLL的创建创建项目: Win32->Win32项目,名称:MyDLL选择DLL (D) ->完成.1、新建头文件testdll.htestdll.h代码如下:#ifndef TestDll_H_#define TestDll_H_#ifdef MYLIBDLL#define MYLIBDLL extern "C" _declspec(dllim

2014-04-13 17:01:34 9625

原创 一个shell 脚本

#!/bin/shfor i in 1 2 3 4 5 6 7 8 9do scp -r ~/Desktop/hadoop-0.20.2 slave"$i":~/Desktop/ sudo scp /etc/profile slave"$i":/etc/profile ssh slave"$i" "source /etc/profile"# ssh slav

2014-04-10 09:14:08 571

原创 三阶魔方恢复笔记

第五步的目标是,拼好顶层第六步是,调整顶层的侧面角色块,使得相同面的颜色一致第七步是,调整顶层的侧面棱色块,此步完成后,魔方恢复完毕!

2014-04-03 17:30:18 1104

原创 [Hadoop系列]Hadoop的MapReduce中多文件输出

inkfish原创,请勿商业性质转载,转载请注明来源(http://blog.csdn.net/inkfish )。  Hadoop默认的输出是TextOutputFormat,输出文件名不可定制。hadoop 0.19.X中有一个org.apache.hadoop.mapred.lib.MultipleOutputFormat,可以输出多份文件且可以自定义文件名,但是从hadoop 0.20

2014-04-01 19:18:40 686

企业IT架构转型之道 阿里巴巴中台战略思想与架构实战清晰版高清目录.zip

本书讲述了阿里巴巴的技术发展史,同时也是一部互联网技术架构的实践与发展史。 目  录 第一部分 引子 第1章 阿里巴巴集团中台战略引发的思考 1.1 阿里巴巴共享业务事业部的发展史 1.2 企业信息中心发展的症结 第2章 构建业务中台的基础——共享服务体系 2.1 回归SOA的本质——服务重用 2.2 服务需要不断的业务滋养 2.3 共享服务体系是培育业务创新的土壤 2.4 赋予业务快速创新和试错能力 2.5 为真正发挥大数据威力做好储备 2.6 改变组织阵型会带来组织效能的提升 第二部分 共享服务体系搭建 第3章 分布式服务框架的选择 3.1 淘宝平台“服务化”历程 3.2 “中心化”与 “去中心化”服务框架的对比 3.3 阿里巴巴分布式服务框架 3.4 关于微服务 第4章 共享服务中心建设原则 4.1 淘宝的共享服务中心概貌 4.2 什么是服务中心 4.3 服务中心的划分原则 第5章 数据拆分实现数据库能力线性扩展 5.1 数据库瓶颈阻碍业务的持续发展 5.2 数据库分库分表的实践 第6章 异步化与缓存原则 6.1 业务流程异步化 6.2 数据库事务异步化 6.3 事务与柔性事务 6.4 大促秒杀活动催生缓存技术的高度使用 第7章 打造数字化运营能力 7.1 业务服务化带来的问题 7.2 鹰眼平台的架构 7.3 埋点和输出日志 7.4 海量日志分布式处理平台 7.5 日志收集控制 7.6 典型业务场景 第8章 打造平台稳定性能力 8.1 限流和降级 8.2 流量调度 8.3 业务开关 8.4 容量压测及评估规划 8.5 全链路压测平台 8.6 业务一致性平台 第9章 共享服务中心对内和对外的协作共享 9.1 服务化建设野蛮发展带来的问题 9.2 共享服务平台的建设思路 9.3 共享服务平台与业务方协作 9.4 业务中台与前端应用协作 9.5 业务中台绩效考核 9.6 能力开放是构建生态的基础 第三部分 阿里巴巴能力输出与案例 第10章 大型央企互联网转型 10.1 项目背景 10.2 项目实施 10.3 客户收益 10.4 笔者感想 10.5 项目后记 第11章 时尚行业品牌公司互联网转型 11.1 项目背景 11.2 供应链的改造 11.3 基于SCRM的全渠道整合营销 11.4 小结

2019-07-19

Kafka权威指南高清只需1积分

特别高清,特别好。下载了绝对不会后悔。不满意可以退积分。

2018-05-04

Java虚拟机(第二版)非常推荐

Java虚拟机(第二版)非常推荐

2017-05-27

Csharp调用c++的DLL类库

共含有2个项目,一个是c++写的DLL类库,另一个是C#调用第一个项目生成的DLL类库。 另外可以参考: http://blog.csdn.net/jshayzf/article/details/23608705 有说明,有实例,更好懂,代码下载后用VS2010就可以运行!

2014-04-13

java调用C程序

java调用C的示例,配合我的blog一起看 http://blog.csdn.net/jshayzf/article/details/18792847

2014-01-26

hadoop集群配置详解

详解描述了hadoop搭建过程,集群里的机器有fedora系统,ubuntu系统。反正免费,不妨下载看看

2012-12-01

软件设计师考试真题集

包含了2004年到2011年的软件设计师考试真题及答案,绝对值得你下载

2012-10-26

基于SQLServer的嵌入式SQL编程.pdf

虽然一些教材对嵌入式 编程原理作了介绍 但 没 有 给 出 实 现 嵌 入 式 编程的详细步骤 本文不仅给出基于 和 进 行 嵌 入 式 编程的详细步骤 且 通 过 嵌 套游标增强程序访问数据库的功能 为高校从事数据库教学的 老师指导学生进行嵌入式 编程实验提供参考

2012-10-24

阿里巴巴2013笔试题

阿里巴巴2013年南大笔试题

2012-10-11

csharp写的qq聊天软件

一个很好的用csharp编写的,类似qq一样的聊天软件,包含了客户端和服务器端的程序,配有文档说明。代码有注释,便于学习。欢迎下载

2012-07-17

csharp中调用c语言示例

展示了怎样在csharp中调用c语言,非常适合初学者借鉴和学习哦。当然仅仅是个简单例子而已。

2012-07-17

csharp网络编程示例

用csharp写的基于udp和tcp的网络编程示例,非常适合初学者学习

2012-07-17

空空如也

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

TA关注的人

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