自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

写博客只为学习

Just for study

  • 博客(1851)
  • 资源 (4)
  • 收藏
  • 关注

原创 spring boot集成jsp

文件[img]http://dl2.iteye.com/upload/attachment/0131/0804/af9b4ddd-1a5a-3ae4-9da4-2e9e9b999011.png[/img][color=red][b]3.配置WEB-INF目录[/b][/color][img]http://dl2.iteye.com/upload/attachment/0131/0802/976b3773-0391-3814-9833-8c6c0d592799.png[/img]

2018-11-21 16:53:30 471

原创 Spring BeanFactoryPostProcessor和BeanPostProcessor的区别

2018-11-14 15:40:57 584

原创 spring BeanPostProcessor理解

2018-11-14 11:31:55 458

原创 Spring 源码解析之Initializer

2018-11-14 11:27:37 462

原创 spring boot AnnotationConfigApplicationContext的实例化过程

2018-11-10 14:18:53 1636

原创 Mybatis 字符串比较

code="java"][/code]注意:不能使用and 1=1因为mybatis会把'Y'解析为字符,java是强类型语言,所以不能这样写。

2018-11-08 10:03:23 3319

原创 dubbo 服务暴露过程(Invoker和Exporter)

2018-11-06 09:02:00 1898

原创 dubbo 源码学习

/url][color=red][b]spring 自定义标签:[/b][/color][url]https://blog.csdn.net/jycwl/article/details/51149977[/url][color=blue][b]初始化过程细节 解析服务:[/b][/color][url]https://blog.csdn.net/jycwl/article/details/51243416[/url][size=medium][color=red][b]dubbo暴露服务的过程:

2018-10-29 12:45:23 170

原创 Mybatis 优秀源码收藏

2018-10-29 09:16:47 192

原创 mysql 技术内幕学习

ng[/img][img]http://dl2.iteye.com/upload/attachment/0130/9053/c89c618e-6a06-3691-a2cf-a2dc3683d16c.png[/img][img]http://dl2.iteye.com/upload/attachment/0130/9055/57296e55-4dd8-3568-a144-67452930c317.png[/img][img]http://dl2.iteye.com/up

2018-10-22 12:42:21 166

原创 mysql 全文索引(fulltext)学习

使用索引是数据库性能优化的必备技能之一。在MySQL数据库中,[size=medium][b][color=red]有四种索引:聚集索引(主键索引)、普通索引、唯一索引以及我们这里将要介绍的全文索引(FULLTEXT INDEX)。[/color][/b][/size]全文索引(也称全文检索)是目前搜索引擎使用的一种关键技术。它能够利用「分词技术「等多种算法智能分析出文本文字中关键字词的频...

2018-10-15 11:09:13 3889

原创 mysql 全文索引(fulltext)学习

2018-10-15 11:09:13 254

原创 spring transaction同一个类不回滚解决方法

[color=red][b]1.修改配置文件[/b][/color][code="java"][/code][size=medium][color=red][b]2.代码AopContext.currentProxy,必须REQUIRES_NEW[/b][/color][/size][code="java"]@Override @Transactional(propa...

2018-10-11 10:59:55 591

原创 spring transaction同一个类不回滚解决方法

@Transactional(propagation = Propagation.REQUIRES_NEW,rollbackFor = Exception.class) public PrepayOrderDto createAndPayOrderReal(PrepayOrderRequest prepayOrderRequest){ if(chargeResponse.getCode() != 222222){// ChargeResponse.CODE_SUCCESS

2018-10-11 10:59:55 285

原创 Spring @Transaction学习

[color=red][b]1.考虑有下面这么一个类[/b][/color][code="java"]public class Foo { @Transactional public void bar() { /* … */ } public void baz() { this.bar(); }}[/code]Spr...

2018-10-08 10:36:33 283

原创 Spring @Transaction学习

}}[/code]Spring之所以可以对开启@Transactional的方法进行事务管理,[b][size=medium][color=red]是因为Spring为当前类生成了一个代理类,然后在执行相关方法时,会判断这个方法有没有@Transactional注解,如果有的话,则会开启一个事务。 [/color][/size][/b]但是,上面这种调用方式时,在调用baz()时,使用的并不是代理对象,从而导致this.bar()时也不是代码对象,从而导致@Transactional

2018-10-08 10:36:33 150

原创 mysql cast和convert函数学习(将字符串转数字)

[size=medium][color=red][b]MySQL 的CAST()和CONVERT()函数可用来获取一个类型的值,并产生另一个类型的值。两者具体的语法如下:[/b][/color][/size]CAST(value as type);CONVERT(value, type);就是CAST(xxx AS 类型), CONVERT(xxx,类型)。可以转换...

2018-08-03 11:12:22 17950

原创 mysql cast和convert函数学习(将字符串转数字)

);CONVERT(value, type);就是CAST(xxx AS 类型), CONVERT(xxx,类型)。可以转换的类型是有限制的。这个类型可以是以下值其中的一个:二进制,同带binary前缀的效果 : BINARY 字符型,可带参数 : CHAR() 日期 : DATE [b][color=red]时间: TIME[/color][/b] 日期时间型 : DATETIME 浮点数 : DECIMAL

2018-08-03 11:12:22 1328

原创 java WeakHashMap学习(key是弱引用)

在Java集合中有一种特殊的Map类型:WeakHashMap。 WeakHashMap 继承于AbstractMap,实现了Map接口。 和HashMap一样,WeakHashMap 也是一个散列表,它存储的内容也是键值对(key-value)映射,而且键和值都可以是null。 [size=medium][color=red][b]不过WeakHashMap的键是“弱键”,里面存放了键对象的弱引...

2018-06-21 09:31:32 775

原创 java WeakHashMap学习(key是弱引用)

值对(key-value)映射,而且键和值都可以是null。 [size=medium][color=red][b]不过WeakHashMap的键是“弱键”,里面存放了键对象的弱引用,当某个键不再正常使用时,会从WeakHashMap中被自动移除。当一个键对象被垃圾回收,那么相应的值对象的引用会从Map中删除。[/b][/color][/size]WeakHashMap能够节约存储空间,可用来缓存那些非必须存在的数据。那么这个“弱键”的原理呢?[b]大致上是通过WeakReference和Refer

2018-06-21 09:31:32 317

原创 spring mvc i18n国际化学习(spring:message)

[size=medium][color=red][b]spring.xml文件中配置:[/b][/color][/size][code="xml"] classpath:messages ...

2018-06-09 09:35:47 439

原创 spring mvc i18n国际化学习(spring:message)

[/code]messages_en_US.properties[code="properties"]LOGIN = login[/code]messages_zh_CN.properties[code="properties"]LOGIN = 登录[/code]login.jsp[size=medium][color=red][b]页面需要加入taglib 前缀文件[/b][

2018-06-09 09:35:47 267

原创 java HashMap TreeMap(key顺序) LinkedHashMap(插入顺序)学习

java为数据结构中的映射定义了一个接口java.util.Map;它有四个实现类,分别是HashMap Hashtable LinkedHashMap 和TreeMap.Map主要用于存储健值对,根据键得到值,因此不允许键重复(重复了覆盖了),但允许值重复。Hashmap 是一个最常用的Map,它根据键的HashCode值存储数据,根据键可以直接获取它的值,具有很快的访问速度,遍历时...

2018-06-07 10:27:41 2469

原创 java HashMap TreeMap(key顺序) LinkedHashMap(插入顺序)学习

2018-06-07 10:27:41 372

原创 html pre标签使用(保留空格和回车等操作)

[size=medium][color=red][b]pre 元素可定义预格式化的文本。[/b][/size][/color][size=large][color=blue]被包围在 pre 元素中的文本通常会保留空格和换行符。而文本也会呈现为等宽字体。[/color][/size] 标签的一个常见应用就是用来表示计算机的源代码。做网页即时聊天时的文字输入框采用标签。[co...

2018-05-15 08:37:51 5434

原创 html pre标签使用(保留空格和回车等操作)

2018-05-15 08:37:51 1284

原创 Spring Boot Oauth2.0授权服务器

[size=large][color=red][b]什么是OAuth?[/b][/color][/size][color=red][b]OAuth(Open Authorization,开放授权)是一个开放标准[/b][/color],允许用户让第三方应用访问该用户在某一网站上存储的私密的资源(如照片,视频,联系人列表),而无需将用户名和密码提供给第三方应用。HTTP基本认证是一种...

2018-05-11 14:19:20 327

原创 Spring Boot Oauth2.0授权服务器

户在某一网站上存储的私密的资源(如照片,视频,联系人列表),而无需将用户名和密码提供给第三方应用。HTTP基本认证是一种用来允许Web浏览器,或其他客户端程序在请求时提供以用户名和口令形式的凭证的登录方式。[color=red][b]用户名追加一个冒号然后串接上口令,得出的结果字符串再用Base64算法编码。例如,用户名是: admin,口令是: admin123,拼接后的结果是: admin:admin123,然后再用Base64编码,得到YWRtaW46YWRtaW4xMjM=。Base64编码

2018-05-11 14:19:20 239

原创 Spring Boot @Import注解(将指定类实例注入到IOC容器中)

[color=red][size=large][b]SpringBoot 的 @Import 用于将指定的类实例注入到Spring IOC Container中。[/b][/size][/color] SpringBoot 提供了 三种使用 @Import 将 类实例注入至 Spring IOC Container中 的实例。1.直接注入2.实现 ImportBeanDefinit...

2018-05-09 10:20:59 2636

原创 Spring Boot @Import注解(将指定类实例注入到IOC容器中)

ring IOC Container中 的实例。1.直接注入2.实现 ImportBeanDefinitionRegistrar 接口 注入3.实现 ImportSelector 注入[color=red][b]直接注入[/b][/color]Broker.java(无任何属性和实现)[code="java"]package com.springBoot.entrance.importBean.direct;public class Bro

2018-05-09 10:20:59 642

原创 Spring Boot @Conditional注解

Spring Boot的强大之处在于使用了Spring 4框架的新特性:[color=red][b]@Conditional注释,此注释使得只有在特定条件满足时才启用一些配置。[/b][/color]下面来介绍如何使用Condition首先写一个类[code="java"]package com.test.spring; import org.spring...

2018-05-09 10:15:15 197

原创 Spring Boot @Conditional注解

2018-05-09 10:15:15 97

原创 Spring Boot自定义starter pom实例(/META-INFO/spring.factory文件)

[size=large][b]自定义starter pom[/b][/size]自己实现一个简单的例子,当某个类存在的时候,自动配置这个Bean,并且可以讲这个属性在application.properties中配置新建一个maven项目(需要引入[color=red][b]spring-boot-autoconfigure[/b][/color])Pom.xml[co...

2018-05-09 09:48:49 3325

原创 Spring Boot自定义starter pom实例(/META-INFO/spring.factory文件)

2018-05-09 09:48:49 510

原创 java RESTful 详解

[img]http://dl2.iteye.com/upload/attachment/0130/0057/e82ad9b0-26f0-35da-a0a9-714d409ffb07.png[/img][color=red][b](1)每一个URI代表一种资源,独一无二;[/b][/color][b](2)客户端和服务器之间,传递这种资源的某种表现层;[/b][color=b...

2018-04-27 11:35:11 573

原创 java RESTful 详解

2018-04-27 11:35:11 473

原创 Spring Boot自动配置原理(@Conditional @Import)

Springboot的自动配置是SpringBoot的关键,[color=red][b]主要是通过@Conditional这个注解来进行配置。[/b][/color][size=medium][color=red][b]1.@Conditional[/b][/color][/size]@Conditional这个注解指的是:[color=blue][b]满足某一个特定条件创建一个特定的...

2018-04-26 14:45:08 325

原创 Spring Boot自动配置原理(@Conditional @Import)

Conditional这个注解指的是:[color=blue][b]满足某一个特定条件创建一个特定的Bean,也就是说根据特定条件来控制Bean的创建行为,就可以通过这个特性来进行一些自动配置。[/b][/color]比如根据不同的环境类型打印出来不同的信息(1)类实现Condition接口,这个类也就是会作为@Conditional的值传入,作为一个判断条件,返回值为boolean[code="java"]public class WindowsCondition

2018-04-26 14:45:08 217

原创 java 通过HttpsUrlConnection访问接口数据

[code="yml"]server: ssl: key-store: classpath:key/rsakey.jks key-store-password: 123456 key-store-type: JKS key-alias: tomcatjks urls: /* port: 8443 non-ssl-port: 8...

2018-04-19 11:25:08 1577

原创 java 通过HttpsUrlConnection访问接口数据

080[/code][size=large][color=red][b]1.Http请求工具类[/b][/color][/size][code="java"]import java.io.BufferedReader;import java.io.InputStreamReader;import java.io.OutputStreamWriter;import java.net.URL;import java.security.cert.Certif

2018-04-19 11:25:08 216

google Guava集合工具类(超实用)

Guava 是一个 Google 的基于java1.6的类库集合的扩展项目,包括 collections, caching, primitives support, concurrency libraries, common annotations, string processing, I/O, 等等. 这些高质量的 API 可以使你的JAVa代码更加优雅,更加简洁,让你工作更加轻松愉悦。下面我们就开启优雅Java编程学习之旅!

2017-11-30

CyclicBarrier实现多个线程相互等待的案例(实现累加操作)

CyclicBarrier实现多个线程相互等待的案例(实现累加操作)

2017-11-30

Lightbox插件(图片大小调节)

Lightbox图片插件(图片大小调节)很实用,可以轻松实现图片显示功能包括上一张 下一张

2017-11-01

css中文手册

css 中文手册方法方法方法方法方法方法方法方法方法方法方法方法方法方法法反反复复

2011-09-15

空空如也

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

TA关注的人

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