自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

向阳

蜡笔没有小新

  • 博客(16)
  • 资源 (3)
  • 收藏
  • 关注

原创 Springboot 自动装配原理--浅析

首先 来看下SpringBoot的启动类上注解@SpringBootApplicationpublic @interface SpringBootApplication { @AliasFor(annotation = EnableAutoConfiguration.class) Class<?>[] exclude() default {}; @Alias...

2019-09-06 11:03:13 839 1

原创 浅谈 SpringBean的初始化之 Bean创建准备 ---主线逻辑 ( 三 )

在上一章节从缓存中获取单例 进行了简单的分析,如果缓存中没有已经加载的bean 就得从头开始bean的加载过程了,而如下方法实现了bean的加载过程。public Object getSingleton(String beanName, ObjectFactory<?> singletonFactory) { Assert.notNull(beanName, "Bean na...

2019-08-22 17:38:02 183

原创 浅谈 SpringBean的初始化之缓存中获取单例---主线逻辑 ( 二 )

上一篇文章Spring Bean的初始化 主线逻辑 (一)主要简单的描述了getBean的大致流程。接下来 主要分析doGetBean中的重要方法。 首先 对Object sharedInstance = getSingleton(beanName) 进行分析: @Nullable protected Object getSingleton(String b...

2019-08-22 13:52:17 189

原创 浅谈 SpringBean的初始化----主线逻辑 ( 一 )

在分析Spring Bean 初始化之前,先来到 DefaultSingletonBeanRegistry 查看三个cache混个眼熟。 /** Cache of singleton objects: bean name to bean instance. */ private final Map<String, Object> singletonObjects = new ...

2019-08-20 11:39:29 171

原创 利用java8 中 lambda 方法引用获取字段属性

一 背景: 在公司开发过程中,项目中集成了一个mybatis框架tk.mybatis,然后看到用到一些api进行数据查询如: Example example = new Example(XXDO.class); example.createCriteria() .andEqualTo("spaceId", spaceId);...

2019-08-15 11:00:52 5684 1

原创 SpringBoot之采用外置容器配置

背景: SpringBoot默认打包方式为jar,且使用内置tomcat或者jetty容器。因为内嵌的tomcat原因导致运维或者开发会难/不灵活对内嵌tomcat调优、配置参数,所有目前还是有些公司会选择将SpringBoot的打包形式配置为war,采用外部tomcat。jar-----> war配置 如下:第一步: <packaging>war</pac...

2019-07-22 21:58:57 480

原创 程序员的数学1 之十进制转2进制

方法一 :直接利用jdk的BigInteger操作 public static String decimalToBinary(int decimalSource) { BigInteger bi = new BigInteger(String.valueOf(decimalSource)); // 转换成 BigInteger 类型,默认是十进制 retur...

2019-07-22 21:35:27 237

原创 tomcat跨域配置CORS/web.xml配置准许跨域

直接上代码 web.xml配置如下:&lt;filter&gt; &lt;filter-name&gt;tracingContextFilter&lt;/filter-name&gt; &lt;filter-class&gt;com.maycur.common.util.web.TracingServletContextFilter&lt;/filter-...

2018-04-08 11:11:58 12518 4

原创 PostgreSQL/pgsql 为表添加列/ 判断列存不存在再添加列

1.通用方法: eg:DO $$ BEGIN BEGIN ALTER TABLE dingtalk_corp_info ADD COLUMN admin_id TEXT; EXCEPTION WHEN duplicate_column THEN RAISE NOTICE 'column ad...

2018-03-16 19:55:23 25315 3

原创 SpringBoot切换tomcat容器为jetty/jetty

SpringBoot切换tomcat容器为jetty配置大体如下: &lt;dependency&gt; &lt;groupId&gt;org.springframework.boot&lt;/groupId&gt; &lt;artifactId&gt;spring-boot-starter-web&lt;/artifactId&gt; ...

2018-03-15 15:56:47 2373

原创 Springboot/spring maven引入本地jar包,并成功打包部署

1.引入本地jar包 在项目路径下面新建lib文件夹,并把jar包文件放到这个目录下 如: 2.在pom文件定义依赖并指向刚才引入的文件 如: &lt;dependency&gt; &lt;groupId&gt;org.taobao.sdkjava&lt;/groupId&gt; &lt;artifactId&g...

2018-03-15 15:52:04 4720

转载 ES6之let,const和块级作用域

原创地址: http://blog.csdn.net/qq_35087256/article/details/79552829

2018-03-15 15:07:57 133

原创 钉钉JsApi签名工具类JsApiSign

钉钉jsapi签名工具类/** * Created by xiangYang on 2017/4/26. */import com.maycur.dingtalk.dto.JsApiSignatureDto;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import java.io.UnsupportedEncodin...

2018-03-15 14:57:23 4186 1

原创 钉钉/微信开放平台加解密(钉钉/微信加密解密) 钉钉/微信AES 加密解密

1.钉钉开放平台加解密方法import org.apache.commons.codec.binary.Base64;import javax.crypto.Cipher;import javax.crypto.spec.IvParameterSpec;import javax.crypto.spec.SecretKeySpec;import java.io.ByteArrayO...

2018-03-15 14:47:16 7899 2

原创 钉钉isv应用开发(钉钉isv应用开发注意事项)

1.创建套件和微应用, 可参考钉钉的开发者文档:https://open-doc.dingtalk.com/docs/doc.htm?treeId=175&amp;articleId=104943&amp;docType=12.钉钉套件以及应用一般可分为: 套件(suite),应用(agent) 所以建表可参考如下: dingtalk_suite_config_stat...

2018-03-15 14:36:56 6509 1

原创 java8 List去重

一、去除List中重复的StringList uniqueStr = list.stream().distinct().collect(Collectors.toList());二、按对象属性去重 users = users.stream().collect( collectingAndThen( t...

2018-03-14 20:28:25 44999 5

设计模式之蝉第二版

秦小波《设计模式之蝉 第二版 》 高清带目录 java版本。

2019-01-11

阿里巴巴Java开发手册(终极版)

《阿里巴巴Java开发手册》(终极版) 高清带目录版本 java程序员必备

2019-01-11

实战Java高并发程序设计第二版随书代码

《实战Java高并发程序设计》 第二版随书代码

2019-01-11

空空如也

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

TA关注的人

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