- 博客(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
545
1
原创 Mybatis 字符串比较
code="java"][/code]注意:不能使用and 1=1因为mybatis会把'Y'解析为字符,java是强类型语言,所以不能这样写。
2018-11-08 10:03:23
3423
原创 dubbo 源码学习
/url][color=red][b]spring 自定义标签:[/b][/color][url]https://blog.youkuaiyun.com/jycwl/article/details/51149977[/url][color=blue][b]初始化过程细节 解析服务:[/b][/color][url]https://blog.youkuaiyun.com/jycwl/article/details/51243416[/url][size=medium][color=red][b]dubbo暴露服务的过程:
2018-10-29 12:45:23
211
原创 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
205
原创 mysql 全文索引(fulltext)学习
使用索引是数据库性能优化的必备技能之一。在MySQL数据库中,[size=medium][b][color=red]有四种索引:聚集索引(主键索引)、普通索引、唯一索引以及我们这里将要介绍的全文索引(FULLTEXT INDEX)。[/color][/b][/size]全文索引(也称全文检索)是目前搜索引擎使用的一种关键技术。它能够利用「分词技术「等多种算法智能分析出文本文字中关键字词的频...
2018-10-15 11:09:13
3993
1
原创 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
650
1
原创 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
344
1
原创 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
344
1
原创 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
197
原创 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
18216
原创 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
1418
1
原创 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
838
1
原创 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
376
原创 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
491
原创 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
315
1
原创 java HashMap TreeMap(key顺序) LinkedHashMap(插入顺序)学习
java为数据结构中的映射定义了一个接口java.util.Map;它有四个实现类,分别是HashMap Hashtable LinkedHashMap 和TreeMap.Map主要用于存储健值对,根据键得到值,因此不允许键重复(重复了覆盖了),但允许值重复。Hashmap 是一个最常用的Map,它根据键的HashCode值存储数据,根据键可以直接获取它的值,具有很快的访问速度,遍历时...
2018-06-07 10:27:41
2547
原创 java HashMap TreeMap(key顺序) LinkedHashMap(插入顺序)学习
Hashmap 是一个最常用的Map,它根据键的HashCode值存储数据,根据键可以直接获取它的值,具有很快的访问速度,遍历时,取得数据的顺序是完全随机的。[size=medium][color=red][b]TreeMap实现SortMap接口,能够把它保存的记录根据键排序,默认是按键值的升序排序[/b][/color][/size],也可以指定排序的比较器,当用Iterator 遍历TreeMap时,得到的记录是排过序的。HashMap最多只允许一条记录的键为NULL,允许多条记录的值为NULL。
2018-06-07 10:27:41
416
1
原创 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
5605
1
原创 html pre标签使用(保留空格和回车等操作)
标签不生效,则可以使用 .replace(/\\n/g, "<BR>") 来进行替换 显示[/b][/color][/size][size=large][color=red][b]contenteditable="true"可以设置<pre>
2018-05-15 08:37:51
1425
1
原创 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
374
原创 Spring Boot Oauth2.0授权服务器
户在某一网站上存储的私密的资源(如照片,视频,联系人列表),而无需将用户名和密码提供给第三方应用。HTTP基本认证是一种用来允许Web浏览器,或其他客户端程序在请求时提供以用户名和口令形式的凭证的登录方式。[color=red][b]用户名追加一个冒号然后串接上口令,得出的结果字符串再用Base64算法编码。例如,用户名是: admin,口令是: admin123,拼接后的结果是: admin:admin123,然后再用Base64编码,得到YWRtaW46YWRtaW4xMjM=。Base64编码
2018-05-11 14:19:20
273
原创 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
2694
1
原创 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
662
原创 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
251
1
原创 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
3378
1
原创 Spring Boot自定义starter pom实例(/META-INFO/spring.factory文件)
转自:[url]https://blog.youkuaiyun.com/a67474506/article/details/52013634[/url]自己实现一个简单的例子,当某个类存在的时候,自动配置这个Bean,并且可以讲这个属性在application.properties中配置。新建一个maven项目(需要引入[color=red][b]spring-boot-autoconfigure[/b][/color])[size=large][b]自定义starter pom[/b][/size]
2018-05-09 09:48:49
551
1
原创 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
617
1
原创 java RESTful 详解
例如上述/git/git/commit/e3af72cdafab5993d18fae056f87e1d675913d08就表示了一个多级的资源, 指的是git用户的git项目的某次提交记录,又例如/orders/2012/10可以用来表示2012年10月的订单记录。如果按照HTTP方法的语义来暴露资源,那么接口将会拥有安全性和幂等性的特性,例如GET和HEAD请求都是安全的, [size=medium][color=red][b]无论请求多少次,都不会改变服务器状态。
2018-04-27 11:35:11
508
1
原创 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
384
1
原创 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
251
原创 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
1713
1
原创 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
256
google Guava集合工具类(超实用)
2017-11-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人