- 博客(70)
- 资源 (2)
- 收藏
- 关注
原创 MyBatis-Plus 属性null更新
全局设置#设置为忽略,当为null是也更新mybatis-plus.global-config.db-config.field-strategy=IGNORED实体类属性设置# 在实体类属性上设置忽略策略@TableField(strategy = FieldStrategy.IGNORED)策略解释FieldStrategy源码/** * 字段策略枚举类 * * @author hubin * @since 2016-09-09 */public enum F
2021-10-13 14:07:56
352
原创 swagger ui、bootstrap和knife4j
swagger ui、bootstrap和knife4jswaggerpom依赖config访问方式swagger bootstrappom依赖config访问方式样式knife4jpom依赖config访问方式样式swagger不论是bootstrap的ui还是knife4j的ui都需要swagger的依赖及配置pom依赖<dependency> <groupId>io.springfox</groupId> <artifactId>
2021-06-16 14:00:04
543
原创 创建线程的五种方式
目录RunnableThreadLambdaCallableExecutorsRunnablepublic class ThreadPool implements Runnable { private int i; public ThreadPool() {} public ThreadPool(int i) { this.i = i; } @Override public void run() { System.ou
2021-02-01 18:10:45
173
原创 建造者模式
构建者模式作用代码实现作用将⼀个复杂的构建与其表示相分离,使得同样的构建过程可以创建不同的表示。代码实现/** * @author zm */public class BuilderClass { private final String name; private final Integer age; public String getName() { return name; } public Integer getAge()
2021-02-01 17:36:41
74
原创 ArrayList、LinkedList区别及实现
ArrayList /** * 默认初始容量. */ private static final int DEFAULT_CAPACITY = 10; /** * 用于空实例的共享空数组实例. */ private static final Object[] EMPTY_ELEMENTDATA = {}; /**...
2020-03-10 11:16:52
150
原创 ObjectMapper UnrecognizedPropertyException: Unrecognized field
异常信息com.fasterxml.jackson.databind.exc.UnrecognizedPropertyException: Unrecognized field "type" (class com.test.entity.Entity), not marked as ignorable (11 known properties: ...]) at [Source: (St...
2020-01-08 11:35:05
2502
原创 监控hbase的regionserver服务是否挂掉,并重启
监控脚本#shellhbaseregionexists = `ps aux|grep hbase.regionserver.HRegionServer | grep -v grep | wc -l`hbaseregionpid = `ps aux|grep hbase.regionserver.HRegionServer | grep -v grep | awk '{ print $2...
2020-01-07 21:07:17
626
原创 Spring 事务方法调用问题(@Transactional)
前置条件创建表CREATE TABLE `test_table` ( `id` int(9) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键', `name` varchar(10) CHARACTER SET latin1 DEFAULT NULL COMMENT '姓名', `sex` tinyint(1) DEFAULT NUL...
2019-12-27 19:42:04
2223
原创 The container name XXX is already in use by container
错误信息fatal: [192.168.1.232]: FAILED! => {"changed": true, "cmd": "docker-compose -f /home/work/hawkseye/m_mq_backend/docker-compose.yml up -d", "delta": "0:00:04.647923", "end": "2019-11-18 16:00...
2019-11-18 16:05:50
934
原创 记 413 (Request Entity Too Large) nginx设置上传文件最大大小
上传1兆多的文件竟然说,文件太大。413 (Request Entity Too Large)想了下,应该是nginx拦截的问题吧。通过两种方式找了下nginx的安装路径、配置文件路径/*并没有发现自己需要的nginx安装路径*/ps -elf|grep nginx全局搜索了下nginx.conf文件find /|grep nginx.conf确定了自己要修改的...
2019-08-08 11:18:06
245
原创 HandlerInterceptor 拦截器处理类
HandlerInterceptor工作流接口,允许定制处理程序执行链。应用程序可以为某些处理程序组注册任意数量的现有或自定义拦截器,以添加公共预处理行为,而无需修改每个处理程序实现。在适当的HandlerAdapter触发处理程序本身的执行之前,将调用HandlerInterceptor。这种机制可以用于预处理方面的大量领域,例如授权检查,或者常见的处理程序行为,如区域设置或主题更改...
2019-08-02 14:00:08
1266
原创 InterceptorRegistry 拦截器注册类登记类
InterceptorRegistryorg.springframework.web.servlet.config.annotation.InterceptorRegistry 帮助配置映射截取程序列表属性/* * 拦截器注册类集合 */private final List<InterceptorRegistration> registrations = n...
2019-08-01 19:56:19
19106
原创 InterceptorRegistration 拦截器注册类
InterceptorRegistrationorg.springframework.web.servlet.config.annotation.InterceptorRegistration 用于协助创建{@link MappedInterceptor}。属性private final HandlerInterceptor interceptor;private fi...
2019-07-31 21:49:33
8050
原创 pagehelper
1、添加maven依赖可以选择springboot依赖<!-- https://mvnrepository.com/artifact/com.github.pagehelper/pagehelper-spring-boot-starter --><dependency> <groupId>com.github.pagehelper</g...
2019-07-31 20:35:05
320
原创 Java8 stream平均值、最小数、最大数、求和
package com.haut.zm.execute;import java.util.Arrays;import java.util.List;import java.util.stream.Collectors;public class Calculate { public static void main(String[] args) { /* ...
2019-07-18 14:47:21
22521
原创 多个表查询,结果集放在一个集合里面
1. SQL UNION 操作符UNION 操作符用于合并两个或多个 SELECT 语句的结果集。请注意,UNION 内部的 SELECT 语句必须拥有相同数量的列。列也必须拥有相似的数据类型。同时,每条 SELECT 语句中的列的顺序必须相同。SQL UNION 语法SELECT column_name(s) FROM table_name1UNIONSELECT c...
2019-07-18 13:42:57
2627
原创 通过代理读取Hbase数据失败 Opening socket connection to server . Will not attempt to auth
通过代理读取Hbase数据失败。Opening socket connection to server node-com:2181. Will not attempt to authenticate using SASL (unknown error)由于本地连接了两个网络,有线、无线(可以通过无线网络代理到Hbase数据库主机)。但是项目启动的时候,一直主动连接的都是有线。。。...
2019-07-17 11:49:50
1786
原创 Java8 Map pubIfAbsent、computeIfAbsent、computeIfPresent使用方法特性
pubIfAbsent 源码:/** * 入参key、value。 * 如果获取到key的值为null或不存在,则对key进行覆盖添加。并返回新的value值。 * 如果对应的key的值是存在的且不等于null,返回get到的值。 */default V putIfAbsent(K key, V value) { V v = get(key); if (v ==...
2019-07-16 17:50:06
462
原创 反射 动态加载类,获取构造函数、方法、成员
import java.lang.reflect.Constructor;import java.lang.reflect.Field;import java.lang.reflect.Method;import java.util.Arrays;public class DynamicClass { private String name; private Stri...
2019-07-16 16:54:37
142
原创 Scala SpeakStreaming存储Kafka数据到Hbase
import java.util.regex.Patternimport com.haut.zm.init.KafkaToHbaseInit.{sparkConf}import org.apache.hadoop.hbase.{HBaseConfiguration, TableName}import org.apache.hadoop.hbase.client.{ConnectionFa...
2019-07-12 14:20:36
349
原创 thymeleaf标签展示值
jsp代码:<form:inputText name="userName" value="${user.name}" />thymeleaf代码:<input type="text" name="userName" value="James Carrot" th:value="${user.name}" />...
2019-07-09 19:38:42
483
原创 Java8 将List<Integer> 转换成以逗号分割的String字符串
1、使用谷歌的Joiner(代码超级短)import com.google.common.base.Joiner;import java.util.ArrayList;import java.util.List;public class Convert { public static void main(String[] args) { List<In...
2019-07-08 14:35:58
24778
2
原创 两个线程分元音、辅音顺序打印26个小写字母
之前就想写下来这个面试题,一直在没有电脑的时候意淫要写。最近在看多线程,然后自己写一个做个笔记。package com.zhehekeji.excelimport.execute;import java.util.concurrent.locks.ReentrantLock;public class LetterOrderOut { private static Str...
2019-07-04 10:08:29
224
原创 java.util.NoSuchElementException: No value present
执行代码:list.stream().filter(entity -> entity.getValue() != null).map(Entity::getValue).reduce(Double::sum).get())由于数据为空,导致报错:No value present解决办法:list.stream().filter(entity -> entity.ge...
2019-06-12 11:36:50
9673
1
原创 ReflectionException: Could not set property 'id' of 'class with value '1122783880346861569'
错误信息:Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed; nested exception is org.mybatis.spring.MyBatisSystemException: nested exce...
2019-04-29 17:08:33
1446
3
原创 Scala 学习总结
定义参数:/** var定义的基本数据类型是可变的,引用数据类型是地址(栈)和地址指向的值(堆)都可变*/var variable = 5;var object = new Object();/** val定义的基本数据类型是不可变的,引用数据类型是地址(栈)不可变,地址指向的值(堆)都可变*/val immutable = 5;var object = new Object()...
2019-04-11 11:55:10
107
原创 Java8 Stream
主要涉及方法:distinct、skip和limit、map、flatMap、filter方法实体类参见:https://blog.csdn.net/qq_27255679/article/details/89091534map(对list执行代码逻辑,返回新的指定类型的list流)List<String> phoneList = list.stream().map(S...
2019-04-08 17:03:41
152
原创 List 排序
主要涉及 Comparator下的:comparing、thenComparing、reversed方法。首先创建一个实体类:public class Student { private int no; private String name; private String sex; private String phone; public i...
2019-04-08 15:40:43
821
原创 十六进制字符串与Float互转(包含负数)
十六进制转float十六进制字符串转float 仅仅有正数时String s = "40051269";Float.intBitsToFloat(Integer.valueOf(s, 16));如果存在负数的floatString s = "b5d900c4";Float.intBitsToFloat(new BigInteger(s, 16).intValue());...
2019-04-04 09:56:03
3553
原创 windows环境下编译redis源码为win32位压缩包
下载安装本机适配的VS安装包下载地址:https://msdn.itellyou.cn/(里面包含很多软件包)安装VS软件(需勾选Windows SDK)勾选需要的sdk就行,不用全部勾选导入redis源码源码地址:https://github.com/MicrosoftArchive/redis/releases(此地址为微软github维护地址)下载的压缩包需解压文件...
2019-03-28 18:59:43
1978
原创 Java判断一个字符串是否是数字
Java判断一个字符串是否是数字:public static boolean isNumeric(String str) { Pattern pattern = Pattern.compile("-?[0-9]+\\.?[0-9]*"); String bigStr; try { bigStr = new BigDecimal
2018-01-19 17:13:44
230
原创 将金额显示到后两位,不足的地方补零
第一种方法(对于后面不包含小数的值自测不行):function formatFloat(src, pos){ return Math.round(src*Math.pow(10, pos))/Math.pow(10, pos);}第二种方法(自测可行):var money = 2;money.toFixed(2);
2018-01-15 14:11:51
1408
原创 BigDecimal创建初始化值类型对比
当初始化String类型和double类型,入参值相同,对比输出值BigDecimal bigDecimalStr = new BigDecimal("0.1");BigDecimal bigDecimalDou = new BigDecimal(0.1);System.out.println("bigDecimalStr: " + bigDecimalStr);System.out.pri
2018-01-15 11:33:17
24719
原创 Idea工具快捷键
1、设置代码提示快捷键:File =》 Settings =》 Keymap =》 Mainmenu =》 Code =》 Completion =》 Basic =》 选中右键选择add Keyboard Shortcut ,然后键盘点击你要使用的快捷键。当然设置之前,设置的快捷键没有使用。2、查找快捷键:Ctrl + Shift + A3、打开左右悬浮框的窗口:Alt
2018-01-13 16:09:47
165
原创 Redis基本操作
连接redis:redis-cli -h 172.1.1.0 -p 6379检索多个key(检索m开头的所有key)keys m*根据key获取key值get username需要在window安装redis可参考:http://blog.csdn.net/qq_27255679/article/details/78419044
2018-01-12 16:25:36
136
原创 按钮点击后,倒计时可再点击
代码如下(未验证、闲了整理下思路):var outTime = 60; var countTime = 0; var flagTime = 1; function getMes(){ if(flagTime==1){ flagTime = 0; $.post("",{},function(data){
2018-01-05 17:36:06
940
pagehelper-5.1.10.jar
2019-07-31
redis-windows(x86)
2019-04-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人