后端语言
bozi_list
这个作者很懒,什么都没留下…
展开
-
MOMO CODE SEC INSPECTOR-Java项目静态代码安全审计idea插件工具
MOMO CODE SEC INSPECTOR-Java项目静态代码安全审计idea插件工具原创 2022-12-19 14:12:49 · 2133 阅读 · 1 评论 -
阿里操作excel工具类
<dependency> <groupId>com.alibaba</groupId> <artifactId>easyexcel</artifactId> <version>2.1.6</version></dependency>public class ExcelUtils { static class ExcelListener<T> exte..原创 2021-04-12 18:16:02 · 769 阅读 · 0 评论 -
Spring异步任务处理,@Async的配置和使用
这个注解用于标注某个方法或某个类里面的所有方法都是需要异步处理的。被注解的方法被调用的时候,会在新线程中执行,而调用它的方法会在原来的线程中执行。这样可以避免阻塞、以及保证任务的实时性。适用于处理log、发送邮件、短信……等。注解的应用范围:类:表示这个类中的所有方法都是异步的方法:表示这个方法是异步的,如果类也注解了,则以这个方法的注解为准相关的配置:<task:annotation-dr...转载 2018-03-13 20:15:24 · 437 阅读 · 0 评论 -
Spring Cloud Zuul addZuulRequestHeader 中文乱码解决方案
在Spring Cloud Zuul中添加filter的时候,要在header中加入含有中文属性的对象,在另外一个微服务中接受的时候,发现中文乱码,具体解决方案,是先用URLEncoder编码,然后微服务的接受的时候再解码 Spring Cloud Zuul:RequestContext.getCurrentContext().addZuulRequestHeader("user", UR...转载 2018-07-04 17:33:09 · 3051 阅读 · 1 评论 -
Integer和int的比较大小
1.Int和Integer比较大小public static void main(String[] args) { int i = 10; Integer i1 = new Integer(10); System.out.println(i == i1);}trueInteger和int比较会进行自动拆箱,比较的是大小 ...原创 2018-08-27 13:47:55 · 15712 阅读 · 1 评论 -
Spring Boot 整合 MyBatis 并启用二级缓存
首先,MyBatis 默认是开启一级缓存的,即同一个 sqlSession 每次查询都会先去缓存中查询,没有数据的话,再去数据库获取数据。但是,整合到 Spring 中后,一级缓存就会被关闭。 这时候我们还有二级缓存,它的范围是整个 mapper 的,以命名空间进行区分。 Spring Boot 是号称要消灭配置的框架,底层依然还是 Spring...原创 2018-11-19 14:30:25 · 1946 阅读 · 0 评论 -
git修改提交作者和邮箱
下面介绍几种常用的解决方式,当然最终还是需要养成切换代码库检查author信息的习惯,主动配置// 设置全局git config --global user.name "Author Name"git config --global user.email "Author Email"// 或者设置本地项目库配置git config user.name "Author Name...转载 2019-02-26 11:31:44 · 2336 阅读 · 0 评论 -
服务器端负载均衡和客户端负载均衡的区别?
服务器端负载均衡:例如Nginx,通过Nginx进行负载均衡,先发送请求,然后通过负载均衡算法,在多个服务器之间选择一个进行访问;即在服务器端再进行负载均衡算法分配。负载均衡是我们处理高并发、缓解网络压力和进行服务端扩容的重要手段之一,但是一般情况下我们所说的负载均衡通常都是指服务端负载均衡,服务端负载均衡又分为两种,一种是硬件负载均衡,还有一种是软件负载均衡。硬件负载均衡主要通过在服务器...原创 2019-03-21 17:44:54 · 7906 阅读 · 3 评论 -
Spring Boot中使用Feign调用时Hystrix提示异常
Spring Boot中使用Feign调用时Hystrix提示异常:"could not be queued for execution and no fallback available."以及"Rejected command because thread-pool queueSize is at rejection threshold"说明:1、我还没有真正理解Spring Clou...转载 2019-04-16 15:57:06 · 2000 阅读 · 0 评论 -
解决com.mysql.jdbc.PacketTooBigException: Packet for query is too large (3158064)问题
在做查询数据库操作时,报了以上错误,还有out of memery heap hacp ,原因是mysql的max_allowed_packet设置过小引起的,我一开始设置的是1M,后来改为了20Mmysql根据配置文件会限制server接受的数据包大小。有时候大的插入和更新会被max_allowed_packet 参数限制掉,导致失败。查看目前配置show V转载 2018-01-09 10:13:28 · 347 阅读 · 0 评论 -
HttpClient 4.3与4.3版本以下版本 close 比较
网上利用java发送http请求的代码很多,一搜一大把,有的利用的是java.net.*下的HttpURLConnection,有的用httpclient,而且发送的代码也分门别类。今天我们主要来说的是利用httpclient发送请求。httpclient又可分为httpclient3.xhttpclient4.x到httpclient4.3以下httpclient4.3以上原创 2017-12-08 21:50:57 · 3326 阅读 · 0 评论 -
mybatis参数String与Integer类型的判断
mybatis写update时,正常是set了值才会进行update操作,我们一般是这样写:if test="sampleBatchNo != null and sampleBatchNo != ''" >SAMPLE_BATCH_NO =#{sampleBatchNo,jdbcType=VARCHAR},if>1、 String类型是符合的,但是如果是Intege原创 2017-12-27 10:58:40 · 7340 阅读 · 0 评论 -
java面试题
1.equals和==区别?==判断是不是指向同一个内存空间,equals判断所在指向的内存空间值是否相同,枚举值用两个都可以2.java中常用的集合及区别?3.接口和抽象类区别?4.重载和重写区别,static不能被重写,说一下static的作用,变量,方法,类5.java 的io和nio6.spring mvc具体的流程,ioc和aop的作用7.原创 2016-09-01 10:07:24 · 384 阅读 · 0 评论 -
java分词器
Ansj中文分词这是一个基于n-Gram+CRF+HMM的中文分词的java实现.分词速度达到每秒钟大约200万字左右(mac air下测试),准确率能达到96%以上目前实现了.中文分词. 中文姓名识别 . 用户自定义词典,关键字提取,自动摘要,关键字标记等功能可以应用到自然语言处理等方面,适用于对分词效果要求高的各种项目.访问 http:/原创 2017-12-28 14:29:56 · 3881 阅读 · 3 评论 -
解决JSONObject.fromObject数字为null时被转换为0
在使用JSONObject.fromObject的时候会遇到一种情况就是当对象的某一个Double型或Integer型的属性为空的时候,转JSON的时候会变成0。当一个布尔型的属性为空的时候,转JSON的时候会变成FALSE。 原因就是JSONObject.fromObject转JSON有一个默认的配置参数,从jar包里的源码里可以看到这些属性初始值。package net.原创 2017-12-22 14:40:53 · 3612 阅读 · 0 评论 -
使用spring的@Async异步执行方法
在spring的配置文件中加入对异步执行的支持beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:tx="http://www.springframework.org/schema/tx原创 2017-12-27 20:47:59 · 448 阅读 · 0 评论 -
@Consumes @Produces分别表示入参和出参数吗
可以这样讲。但是不是很到位。是限定作用,类似于filterconsumes: 指定处理请求的提交内容类型(Content-Type),例如application/json, text/html;produces: 指定返回的内容类型,仅当request请求头中的(Accept)类型中包含该指定类型才返回;原创 2017-12-28 15:46:14 · 25144 阅读 · 1 评论 -
HttpClient4.3.x使用-基础篇
1、关闭流和responseCloseableHttpClient httpclient = HttpClients.createDefault();HttpGet httpget = new HttpGet("http://localhost/");CloseableHttpResponse response = httpclient.execute(httpget);try {原创 2018-01-31 17:40:41 · 508 阅读 · 0 评论 -
Spring MVC @JsonView使用详解
Spring 提供了对Jackson 非常好的支持,可以查看此spring-jackson-demo代码来掌握。这里着重说一下@JsonView的用法@JsonView可以过滤序列化对象的字段属性,可以使你有选择的序列化对象。下面看一个例子: 首先我们定义一个View类,里面包含我们对“要序列化的字段”的定义,我们暂时归为Summary(摘要)。属于Summary的字段都是我们要序列化转载 2018-01-08 13:55:52 · 669 阅读 · 0 评论 -
mybatis中的#和$的区别
#相当于对数据 加上 双引号,$相当于直接显示数据1、 #将传入的数据都当成一个字符串,会对自动传入的数据加一个双引号。如:order by #{user_id},如果传入的值是111,那么解析成sql时的值为order by "111", 如果传入的值是id,则解析成的sql为order by "id".2、$将传入的数据直接显示生成在sql中。如:order by ${原创 2017-12-27 21:17:38 · 455 阅读 · 0 评论