自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(70)
  • 资源 (2)
  • 收藏
  • 关注

原创 MySQL字符集修改

【代码】MySQL字符集修改。

2023-12-05 17:30:19 430

原创 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 327

原创 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 524

原创 创建线程的五种方式

目录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 158

原创 cesium+nodejs搭建环境

cesium+nodejs搭建环境

2021-02-01 17:42:31 1940

原创 建造者模式

构建者模式作用代码实现作用将⼀个复杂的构建与其表示相分离,使得同样的构建过程可以创建不同的表示。代码实现/** * @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 67

原创 ArrayList、LinkedList区别及实现

ArrayList /** * 默认初始容量. */ private static final int DEFAULT_CAPACITY = 10; /** * 用于空实例的共享空数组实例. */ private static final Object[] EMPTY_ELEMENTDATA = {}; /**...

2020-03-10 11:16:52 143

原创 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 2412

原创 监控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 600

原创 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 2183

原创 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 900

原创 记 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 231

原创 HandlerInterceptor 拦截器处理类

HandlerInterceptor工作流接口,允许定制处理程序执行链。应用程序可以为某些处理程序组注册任意数量的现有或自定义拦截器,以添加公共预处理行为,而无需修改每个处理程序实现。在适当的HandlerAdapter触发处理程序本身的执行之前,将调用HandlerInterceptor。这种机制可以用于预处理方面的大量领域,例如授权检查,或者常见的处理程序行为,如区域设置或主题更改...

2019-08-02 14:00:08 1242

原创 InterceptorRegistry 拦截器注册类登记类

InterceptorRegistryorg.springframework.web.servlet.config.annotation.InterceptorRegistry 帮助配置映射截取程序列表属性/* * 拦截器注册类集合 */private final List<InterceptorRegistration> registrations = n...

2019-08-01 19:56:19 18947

原创 InterceptorRegistration 拦截器注册类

InterceptorRegistrationorg.springframework.web.servlet.config.annotation.InterceptorRegistration 用于协助创建{@link MappedInterceptor}。属性private final HandlerInterceptor interceptor;private fi...

2019-07-31 21:49:33 7967

原创 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 308

原创 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 21507

原创 多个表查询,结果集放在一个集合里面

1. SQL UNION 操作符UNION 操作符用于合并两个或多个 SELECT 语句的结果集。请注意,UNION 内部的 SELECT 语句必须拥有相同数量的列。列也必须拥有相似的数据类型。同时,每条 SELECT 语句中的列的顺序必须相同。SQL UNION 语法SELECT column_name(s) FROM table_name1UNIONSELECT c...

2019-07-18 13:42:57 2591

原创 通过代理读取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 1715

原创 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 444

原创 反射 动态加载类,获取构造函数、方法、成员

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 132

原创 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 328

原创 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 474

原创 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 24531 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 216

原创 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 9616 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 1415 3

原创 Scala 学习总结

定义参数:/** var定义的基本数据类型是可变的,引用数据类型是地址(栈)和地址指向的值(堆)都可变*/var variable = 5;var object = new Object();/** val定义的基本数据类型是不可变的,引用数据类型是地址(栈)不可变,地址指向的值(堆)都可变*/val immutable = 5;var object = new Object()...

2019-04-11 11:55:10 94

原创 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 121

原创 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 799

原创 十六进制字符串与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 3480

原创 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 1952

原创 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 219

原创 mybatis 以map的值做对比

mybatis 在xml里面以map的值做对比 and 1= 1

2018-01-17 18:56:44 340

原创 位运算符

>>、>>的区别>> 右移位:向右移位,正数前面补0、负数前面补1>>> 右移位:向右移位,不记录正负数

2018-01-16 17:38:57 242

原创 将金额显示到后两位,不足的地方补零

第一种方法(对于后面不包含小数的值自测不行):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 1396

原创 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 24682

原创 Idea工具快捷键

1、设置代码提示快捷键:File =》 Settings =》 Keymap =》 Mainmenu =》 Code =》 Completion =》 Basic =》 选中右键选择add Keyboard Shortcut ,然后键盘点击你要使用的快捷键。当然设置之前,设置的快捷键没有使用。2、查找快捷键:Ctrl + Shift + A3、打开左右悬浮框的窗口:Alt

2018-01-13 16:09:47 154

原创 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 126

原创 按钮点击后,倒计时可再点击

代码如下(未验证、闲了整理下思路):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 911

pagehelper-5.1.10.jar

pagehelper的jar资源,版本是5.1.10如果需要其他jar可以在官网下载 https://mvnrepository.com/

2019-07-31

redis-windows(x86)

根据redis-windows64文件在VS中编译得到的结果。如需自己编译生成,可参照我的博客 https://blog.csdn.net/qq_27255679/article/details/88870071

2019-04-01

空空如也

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

TA关注的人

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