
java
liuhehe321
积跬步,足以至千里!
实践出真知!
展开
-
构建排除application-dev.yaml和logback-dev.xml
<build> <resources> <resource> <directory>src/main/resources</directory> <filtering>true</filtering><!-- <excludes>--><!-- .原创 2020-09-22 10:44:58 · 455 阅读 · 0 评论 -
fastJson解析报错com.alibaba.fastjson.JSONException: create instance error...
fastJson解析报错com.alibaba.fastjson.JSONException: create instance error...https://blog.youkuaiyun.com/thekenofDIS/article/details/60965439转载 2020-06-01 11:05:10 · 1677 阅读 · 0 评论 -
java学习常用链接
正则表达式:https://blog.youkuaiyun.com/mynamepg/article/details/83110538原创 2020-05-15 16:19:37 · 148 阅读 · 0 评论 -
需要启动类继承自SpringBootServletInitializer方可正常部署至常规tomcat下
https://www.cnblogs.com/jpfss/p/9719390.html转载 2020-02-16 15:50:37 · 885 阅读 · 0 评论 -
使用IDEA创建SpringBoot项目出现intellij idea No active profile set, falling back to default profiles: default
增加依赖解决<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId></dependency>原创 2020-01-08 10:40:16 · 2094 阅读 · 3 评论 -
maven-war-plugin排除application-dev.yml
<!--排除application-dev.yml文件--> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-war-plugin</arti...原创 2019-12-09 21:02:38 · 732 阅读 · 0 评论 -
Java中异常的捕获顺序(多个catch)
import java.io.IOException;public class ExceptionTryCatchTest { public void doSomething() throws IOException{ System.out.println("do somthing"); } public static void main(String[] args){ Exce...原创 2019-05-23 20:43:04 · 677 阅读 · 0 评论 -
Ubuntu中安装和配置 Java JDK,并卸载自带OpenJDK(以Ubuntu 14.04为例)
https://blog.youkuaiyun.com/u010961759/article/details/40078365/转载 2019-05-13 10:23:30 · 793 阅读 · 0 评论 -
分布式架构操作数据库 使用redis锁解决并发操作问题
redis setnx getsethttp://www.redis.cn/commands/getset.html大家都知道,数据库并行操作setnx 使用将key设置值为value,如果key不存在,这种情况下等同SET命令。 当key存在时,什么也不做。SETNX是”SETifNot eXists”的简写。返回值Integer reply, 特定值:1如果k...转载 2019-04-25 08:21:17 · 312 阅读 · 0 评论 -
volitte关键字解决线程共享变量可见性
java内存模型视频讲解:https://ke.qq.com/webcourse/index.html#cid=230866&term_id=100272363&taid=3625454909228498&type=1024&vid=5285890791029400023package com.itcast.jmm;/** * v...转载 2019-07-06 15:06:30 · 295 阅读 · 0 评论 -
搞定HashMap底层源码
视频教程https://www.bilibili.com/video/av63831182?from=search&seid=8554691791196685337package com.itcast;/** * @author n00444323 * @date 2019/6/5 17:14 */import org.springframework.jndi.Jndi...原创 2019-06-05 10:25:25 · 138 阅读 · 0 评论 -
Java架构师学习路线图(第六版) _ ProcessOn免费在线作图,在线流程图,在线思维导图.html
https://www.processon.com/view/link/5cb6c8a4e4b059e209fbf369#map转载 2019-06-12 22:07:10 · 3514 阅读 · 2 评论 -
解决FastJson com.alibaba.fastjson.JSONObject cannot be cast to的问题
https://blog.youkuaiyun.com/jeffleo/article/details/73612224转载 2019-06-11 11:53:42 · 3793 阅读 · 0 评论 -
synchronized关键字字节码解析
原创 2019-06-23 10:52:26 · 812 阅读 · 0 评论 -
NoArgsConstructor、@Getter、@Setter注解及Lombok的使用
https://blog.youkuaiyun.com/maslii/article/details/81582963原创 2019-07-24 10:40:58 · 417 阅读 · 0 评论 -
Java8 Foreach操作
在这篇文章中我将向你演示如何使用Java8中的foreach操作1. Foreach操作Map1.1 正常方式遍历MapList和MapMap<String, Integer> items = new HashMap<>();items.put("A", 10);items.put("B", 20);items.put("C", 30);items...转载 2019-08-09 14:46:36 · 362 阅读 · 0 评论 -
Jackson 解析json数据之忽略解析字段注解@JsonIgnoreProperties
以前解析json用的惯的就是Google的gson了,用惯了基本就用它了,一直也没发现什么大问题,因为都是解析简单的json数据。但是最近学习springboot,要解析一个比较复杂的json数据。就照之前的用gsonformat自动生成实体类,让gson直接解析,本想着一切ok了,可是确报错了,刚开始以为gsonformat生成的类有错误,因为毕竟json数据较为复杂,于是多生成几次,可是还是不...转载 2018-11-01 15:58:09 · 572 阅读 · 0 评论 -
解决方案,架构图
转载 2019-04-25 21:56:47 · 2305 阅读 · 0 评论 -
okhttp连接池复用机制
https://blog.youkuaiyun.com/tangjiean/article/details/51729371转载 2019-02-19 19:58:20 · 1995 阅读 · 0 评论 -
spring中Constructor、@Autowired、@PostConstruct的顺序
其实从依赖注入的字面意思就可以知道,要将对象p注入到对象a,那么首先就必须得生成对象p与对象a,才能执行注入。所以,如果一个类A中有个成员变量p被@Autowired注解,那么@Autowired注入是发生在A的构造方法执行完之后的。如果想在生成对象时候完成某些初始化操作,而偏偏这些初始化操作又依赖于依赖注入,那么就无法在构造函数中实现。为此,可以使用@PostConstruct注解一个方法来...转载 2018-11-05 10:22:48 · 96 阅读 · 0 评论 -
@Query注解的用法(Spring Data JPA)
1. 一个使用@Query注解的简单例子@Query(value = "select name,author,price from Book b where b.price>?1 and b.price<?2")List<Book> findByPriceRange(long price1, long price2);2. Like表达式@Query(v...转载 2018-11-02 11:29:10 · 165 阅读 · 0 评论 -
Listener,Filter,Servlet执行顺序和生命周期
Listener、Filter、Servlet定义:Listener:首先定义一个Listener,实现以下接口:HttpSessionListener(用来监控session的创建,销毁等)ServletRequestListener(用于监控servlet上下文request)ServletRequestAttributeListener(用于监控request中的attr...转载 2018-11-06 21:17:49 · 311 阅读 · 0 评论 -
JSP禁用缓存的方式 response.setHeader( "Pragma", "no-cache" ); setDateHeader("Expires", 0);的用法和什么意思
JSP禁用缓存的方式 使用服务器端控制AJAX页面缓存: response.setHeader( "Pragma", "no-cache" ); response.addHeader( "Cache-Control", "must-revalidate" ); response.addHeader( "Cache-Control", "no-.转载 2018-11-06 13:58:34 · 1212 阅读 · 0 评论 -
Restful服务中Delete请求能否使用Entity body
Restful服务中Delete请求能否使用Entity body关于HTTP各个方法在Restful API中的使用,存在一些误区。比如PUT/POST各自在什么场合使用,Conditional GET/Partial GET何时使用,PUT/DELETE方法在互联网传递时会不会遇到防火墙的问题。这里主要说明一下DELETE方法,DELETE方法是用来删除URL所指定的资源的,作为H...原创 2018-11-01 11:24:43 · 1622 阅读 · 0 评论 -
Spring-data-jpa 学习笔记(一)
Spring-data-jpa 学习笔记(一)https://www.cnblogs.com/zeng1994/p/7575606.html转载 2018-10-22 16:18:20 · 117 阅读 · 0 评论 -
关于Spring RestTemplate乱码问题解决
今天遇到一个问题使用RestTemplate发出http请求时,返回的结果中,中文会乱码,百度了一下,其中的一个解决办法就是把spring 的StringHttpMessageConverter 的源码改了重新编译后替换,这个方法太粗暴了,看了一下spring doc 这个StringHttpMessageConverter 的默认为ISO-8859-1但也有一个设置编码的构造方法如图...转载 2018-07-19 22:56:00 · 938 阅读 · 0 评论 -
spring boot 的常用注解使用 总结
@RestController和@RequestMapping注解 4.0重要的一个新的改进是@RestController注解,它继承自@Controller注解。4.0之前的版本,Spring MVC的组件都使用@Controller来标识当前类是一个控制器servlet。使用这个特性,我们可以开发REST服务的时候不需要使用@Controller而专门的@RestController...转载 2018-08-23 22:30:23 · 105 阅读 · 0 评论 -
pom.xml 配置将maven依赖包打成一个可执行jar包
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/x...原创 2018-11-21 21:36:19 · 1481 阅读 · 0 评论 -
添加CPU使用、进程使用率、线程数情况@EnableScheduling
package com.huawei.usg.cloudsmn.impl;import com.huawei.springframework.utils.JvmUtil;import lombok.extern.slf4j.Slf4j;import org.springframework.scheduling.annotation.EnableScheduling;import or...原创 2018-11-24 16:07:17 · 366 阅读 · 0 评论 -
学会调用栈查看调用异常
2018-12-01 14:10:51.813 INFO 127.0.0.1 host-10-99-234-105 cloudsmn-server 21979 --- [pool-17-thread-1] c.h.c.cspjssp.opssdk.HttpClientWrapper [getHttpClient] return domainsocket httpclient201...原创 2018-12-01 14:39:16 · 652 阅读 · 0 评论 -
观察者模式案例
思路:使用 抽象类观察者package com.itcast.observer2;/*** * 抽象观察者 * 定义了一个update()方法,当被观察者调用notifyObservers()方法时,观察者的update()方法会被回调。 * @author jstao * */public interface Observer { public...原创 2019-02-25 13:15:05 · 1085 阅读 · 0 评论 -
Spring RestTemplate中文乱码解决方案
Spring RestTemplate中文乱码解决方案 由于RestTemplate的默认构造方法初始化的StringHttpMessageConverter的默认字符集是ISO-8859-1,所以导致RestTemplate请求的响应内容会出现中文乱码。在这里我就要无力的吐槽一下了,Spring.StringHttpMessageConverter的默认字符集为啥是ISO-8859-1,难...转载 2019-01-11 15:38:29 · 767 阅读 · 0 评论 -
@Scheduled使用
//每隔5分钟去scsc查询数据fixedRate 是ms @Scheduled(fixedRate = 300000) private void getNginxProxyAddrFromRpc() { log.info("get smn nginx Proxy addr..."); } 但是为什么会连续执行三次呢?请后续分析一...原创 2018-12-07 09:52:31 · 1038 阅读 · 0 评论 -
jpa常用dao层注解
@Column(unique = true) 保证存入数据库唯一@Entity@Table(name = "TBL_RTNURLCFG")@Getter@Setterpublic class RtnUrlDO extends BaseDO{ private static final long serialVersionUID = -8071336977569177660...原创 2018-12-05 13:57:57 · 2620 阅读 · 1 评论 -
RestTemplete 忽略安全证书
try { restTemplate = new RestTemplate(generateHttpRequestFactory()); } catch (Throwable e) { logger.error("Processing request failed. Catch T...原创 2018-10-13 14:05:24 · 6679 阅读 · 5 评论