摘要:        
MybatisX Rainbow Brackets:彩虹括号 Key Promoter X:快捷键提示 CodeGlance :是一款代码编辑区缩略图插件,可以快速定位代码,使用起来比拖动滚动条方便多了    
阅读全文
 
 
        
        posted @ 2022-04-25 11:32
方东信
阅读(34)
推荐(0)
        
 
		
    
        
        
摘要:        
源码 https://gitee.com/grateful/demoall/tree/master/native-netty-log4j    
阅读全文
 
 
        
        posted @ 2022-04-24 15:20
方东信
阅读(580)
推荐(0)
        
 
		
    
        
        
摘要:        
Spring MVC是Spring提供的一个强大而灵活的框架,很多Java开发者都会选择Spring MVC来进行开发。本篇文章主要是为了帮助想要了解Spring MVC框架的小伙伴熟悉一下Spring MVC框架搭建过程的详细步骤。 一、创建项目 1、新建一个项目名为:springmvc-demo    
阅读全文
 
 
        
        posted @ 2022-04-20 10:02
方东信
阅读(1740)
推荐(0)
        
 
		
    
        
        
摘要:        
Java语言从JDK1.8开始引入了函数式编程。 函数式编程的核心特点是,函数作为一段功能代码,可以像变量一样进行引用和传递,以便在有需要的时候进行调用。 说说一个列子 大家都知道JAVA中复制一个对象的属性,必须要先new一个目标对象 整个代码看起来大概这样 new Obja new Objb B    
阅读全文
 
 
        
        posted @ 2022-04-19 02:08
方东信
阅读(208)
推荐(0)
        
 
		
    
        
        
摘要:        
交待一下 本文先用一个简单的java文件生成了exe,再搭建了maven项目,又把maven项目生成了EXE,整个没有什么毛病。。。就是坑有点多 其次,文中一会儿是vs2019一会儿又是vs2022 甚至还用了graalvm21,原因是,本文是多次迭代,使用过不同的版本,但总的流程和概念不变 遇到问    
阅读全文
 
 
        
        posted @ 2022-04-16 23:53
方东信
阅读(4661)
推荐(0)
        
 
		
    
        
        
摘要:        
项目场景: text类型的字段,他的值会被分词,所以无法精确匹配 在实际使用ES过程中,经常会遇到这样的问题 既需要对一个字段进行全文检索,又要对该字段进行等值查询。 我们知道全文检索的字段类型需要设置为text,但是text字段类型又不支持term等值查询。那么怎么解决这个问题呢? 答案是通过fi    
阅读全文
 
 
        
        posted @ 2022-04-14 11:11
方东信
阅读(1933)
推荐(0)
        
            
        
        
摘要:        
平时运维也许经常用到DSL 创建索引 PUT all_logs/?pretty 创建索引并指定字段类型 PUT all_logs2/_mapping { "properties": { "uuid":{ "type": "keyword" } } } 删除文档 POST all_logs/_dele    
阅读全文
 
 
        
        posted @ 2022-04-14 10:20
方东信
阅读(181)
推荐(0)
        
            
        
        
摘要:        
先说结论:字段类型更改为 'keyword' elasticSearch官方文档中创建index代码如下 PUT /my_store { "mappings" : { "products" : { "properties" : { "productID" : { "type" : "string",    
阅读全文
 
 
        
        posted @ 2022-04-14 01:49
方东信
阅读(1573)
推荐(0)
        
            
        
        
摘要:        
package com.it.es; import org.elasticsearch.action.bulk.BulkItemResponse; import org.elasticsearch.action.bulk.BulkRequestBuilder; import org.elastics    
阅读全文
 
 
        
        posted @ 2022-04-14 01:38
方东信
阅读(141)
推荐(0)
        
            
        
        
摘要:        
问题 很多时候在控制器中设置了跨域注解 没有用! 直接在拦截器中配置 方式一 @Component public class TokenInterceptor implements HandlerInterceptor { @Override public boolean preHandle(Htt    
阅读全文
 
 
        
        posted @ 2022-04-14 00:45
方东信
阅读(58)
推荐(0)
        
 
		
    
        
        
摘要:        
解决办法: 第一种: 使用FQ,然后再重新下载 第二种:执行:git config --global url."https://".insteadOf git:// ,然后再重新下载 第三种:找到package.json 把git:// 手动替换为 github:// 我用的第三种...    
阅读全文
 
 
        
        posted @ 2022-04-12 23:31
方东信
阅读(1056)
推荐(0)
        
            
        
        
摘要:        
【配置的确认与修改】 要测试InnoDB的锁互斥,以及死锁,有几个配置务必要提前确认: 区间锁是否关闭 事务自动提交(auto commit)是否关闭 事务的隔离级别(isolation level) 这几个参数,会影响实验结果。 【事务的隔离级别】辅助材料: 《事务的隔离级别,InnoDB如何实现    
阅读全文
 
 
        
        posted @ 2022-04-12 11:29
方东信
阅读(147)
推荐(0)
        
            
        
        
摘要:        
mybatis-plus: # Mapper.xml 文件位置 Maven 多模块项目的扫描路径需以 classpath*: 开头 mapperLocations: classpath*:com/vanhr/**/xml/*Mapper.xml # #MyBaits 别名包扫描路径,通过该属性可以给    
阅读全文
 
 
        
        posted @ 2022-04-12 00:55
方东信
阅读(762)
推荐(0)
        
            
        
        
摘要:        
文中若有错误的地方,欢迎指正! Mybatis-Plus 概念 Mybatis-Plus(简称MP)是一个 Mybatis 的增强工具,在 Mybatis 的基础上只做增强不做改变,为简化开发、提高效率而生。 Mybatis-Plus 常用注解 @TableName(“t_employee”) 描述    
阅读全文
 
 
        
        posted @ 2022-04-12 00:18
方东信
阅读(1282)
推荐(0)
        
 
		
    
        
        
摘要:        
线上linux磁盘突然只剩1个G 发现ibdata1文件有3G 大小,其他的业务库大小60G左右 比较怀疑ibdata1的问题,查了下ibdata1 https://blog.csdn.net/demonson/article/details/79864225 https://www.jianshu    
阅读全文
 
 
        
        posted @ 2022-04-11 19:43
方东信
阅读(281)
推荐(0)
        
            
        
        
        
        posted @ 2022-04-11 11:07
方东信
阅读(359)
推荐(0)
        
 
		
    
        
        
摘要:        
一、前言 很多小伙伴在初次使用springboot框架@Async注解时,可能会发现明明在方法上添加了@Async注解,并且也在启动类上添加了@EnableAsync注解,但是方法依旧没有异步的去执行。 二、思考 很大可能性是因为是在同一个类里面,一个方法去调用另外一个有@Async注解的方法,这种    
阅读全文
 
 
        
        posted @ 2022-04-07 00:17
方东信
阅读(2911)
推荐(0)
        
 
		
    
        
        
摘要:        
VUE项目使用nginx代理之后 出现 Invalid Host header 先总结:网上的文章真的是想杀人.... 什么webpack什么设置true的,各种无效,我总结出来的是全网唯一直接搞定的。。。 文章底部有我们的编程群 欢迎加入 #最有效的办法 假设域名为 ok.com vim /etc    
阅读全文
 
 
        
        posted @ 2022-04-03 02:56
方东信
阅读(383)
推荐(0)
        
 
		
    
        
        
摘要:        
1: 將對象List轉為List<String> public class user{ private String name; private String password; private String address; private String age; } List<String> n    
阅读全文
 
 
        
        posted @ 2022-03-28 11:07
方东信
阅读(4103)
推荐(0)
        
 
		
    
        
        
摘要:        
java头的信息分析 首先为什么我要去研究java的对象头呢? 这里截取一张hotspot的源码当中的注释 这张图换成可读的表格如下 | | | Object Header (128 bits) | | | | Mark Word (64 bits) | Klass Word (64 bits) |    
阅读全文
 
 
        
        posted @ 2022-03-24 15:26
方东信
阅读(181)
推荐(0)
        
            
        
        
摘要:        
 可能在很多人眼里,在java中提到锁、安全性、同步,首先想到的则是java提供的大佬(synchronized)。那么为什么在多线程下,单单靠一个关键字修饰代码块就可以实现所谓的安全性呢?可以说是对初学者而言及神奇又强大的存在。也成了大多数初学者百试不爽的良药。  但是在逐渐对java认知的深    
阅读全文
 
 
        
        posted @ 2022-03-24 15:23
方东信
阅读(96)
推荐(0)
        
 
		
    
        
        
摘要:        
代码1 @ApiOperation("测线程") @RequestMapping(value = "/test-thread") public String testThread() { System.out.println(Thread.currentThread().getName()); Sy    
阅读全文
 
 
        
        posted @ 2022-03-22 11:45
方东信
阅读(492)
推荐(0)
        
            
        
        
摘要:        
8.0下载 https://dev.mysql.com/downloads/file/?id=509736 卸载旧版(绿色版) 删注册表 regedit (不存在的就不管) HKEY_LOCAL_MACHINE/SYSTEM/ControlSet001/Services/Eventlog/Appli    
阅读全文
 
 
        
        posted @ 2022-03-22 02:55
方东信
阅读(534)
推荐(0)
        
 
		
    
        
        
摘要:        
https://blog.csdn.net/qq_35273009/article/details/107458592    
阅读全文
 
 
        
        posted @ 2022-03-18 15:03
方东信
阅读(379)
推荐(0)
        
 
		
    
        
        
摘要:        
注解参数 https://blog.csdn.net/qq_38709999/article/details/103292883    
阅读全文
 
 
        
        posted @ 2022-03-17 02:36
方东信
阅读(75)
推荐(0)
        
 
		
    
        
        
摘要:        
感觉Mybatis系列在这个操作真心不方便,很蠢,为了达到目的,还要重写insert语句,要是我这个表是个大宽表,那就傻逼了。。。 ##mybatis plus的实现 https://blog.csdn.net/weixin_44917045/article/details/114700476 ##    
阅读全文
 
 
        
        posted @ 2022-03-16 23:44
方东信
阅读(1041)
推荐(0)
        
 
		
    
        
        
摘要:        
前言 本篇文章主要介绍的是SpringBoot项目进行全局异常的处理。 背景 想必大家都遇到过这种场景,控制层调用services层的方法时,如果被调用的方法中 可能会有好几个点作为防御性编程的终止条件,这种情况一般被调方法会返回一些状态,给控制器做判断,这样控制层就会出现一堆if else if     
阅读全文
 
 
        
        posted @ 2022-03-14 02:24
方东信
阅读(260)
推荐(0)
        
 
		
    
        
        
摘要:        
mysql 字段 datetime, timestamp 值为null 与 java LocaldateTime 映射空指针问题 mybatis Typehandler 这个问题 调试了2个小时,使用了mybatisplus的Typehandler来解析数据类型也不行(mybatisplus高版本应    
阅读全文
 
 
        
        posted @ 2022-03-13 21:56
方东信
阅读(1049)
推荐(0)
        
            
        
        
摘要:        
闲着没事想写个demo,结果运行时候报这个错误 一开始是以为类型转换错误,我在实体类里面的create_time 对应的是LocalDateTime类型,于是尝试利用mybatis的自定义类型转换解决问题, 代码是这样子的 package com.example.demo.mybatisConfig    
阅读全文
 
 
        
        posted @ 2022-03-13 20:18
方东信
阅读(2976)
推荐(0)
        
            
        
        
摘要:        
前言 对于分布式系统的调试不知道大家有什么好的方法。对于我来说,在知道远程调试这个方法之前就是在代码中打各种log,然后重新部署,上线,调试,这样比较费时,有什么更好的办法呢? 有时候,本地调试的时候没有问题,打包部署到测试环境的时候却爆出一堆莫名其妙的问题,这时该怎么办呢? 偶然间了解到的远程调试    
阅读全文
 
 
        
        posted @ 2022-03-13 16:57
方东信
阅读(773)
推荐(0)
        
 
		
    
        
        
摘要:        
语法规则 location [=|~|~*|^~] /uri/ {… } 符号	含义 =	精确匹配 ^~	非正则匹配 ~	正则匹配(区分大小写) ~*	正则匹配(不区分大小写) !~	正则不匹配(区分大小写) !~*	正则不匹配(不区分大小写) 普通匹配(这里没有符号的时候) 匹配规则 精准匹配命中    
阅读全文
 
 
        
        posted @ 2022-03-12 13:09
方东信
阅读(488)
推荐(0)
        
            
        
        
摘要:        
nacos启动报错,db.num is null,Unable to start embedded Tomcat mysql新建库:nacos,字符集:utf8 ,排序规则:utf8_general_ci 第一步: 修改application.properties 第二步: 默认的启动里面是配置的集    
阅读全文
 
 
        
        posted @ 2022-03-12 10:26
方东信
阅读(280)
推荐(0)
        
 
		
    
        
        
摘要:        
nohup java -Xms512m -Xmx1024m -XX:PermSize=64m -XX:MaxPermSize=512m -jar hm-shop.jar --spring.profiles.active=dev > /var/log/hm-shop.log 2>&1 1.参数的含义-    
阅读全文
 
 
        
        posted @ 2022-03-11 22:54
方东信
阅读(5152)
推荐(0)
        
            
        
        
摘要:        
enum(枚举)类介绍 **java枚举类是一组预定义常量的集合,使用enum关键字声明这个类,常量名称官方建议大写 ** 1.enum类基本用法 举一个常见的例子,例如星期就可以描述为一个枚举类,如下 public enum Day { SUNDAY, MONDAY, TUESDAY, WEDNE    
阅读全文
 
 
        
        posted @ 2022-03-11 22:40
方东信
阅读(8391)
推荐(0)
        
            
        
        
摘要:        
//指定版本syntax = "proto2"; //定义结构数据message common { //必选字段 第1个属性 required string name = 1; //必选字段 第2个属性 required int32 age = 2; //可选字段 第3个属性 optional st    
阅读全文
 
 
        
        posted @ 2022-03-11 14:31
方东信
阅读(373)
推荐(0)
        
 
		
    
        
        
摘要:        
当线上环境出现OOM/内存泄漏了,怎么办? 让虚拟机在发生内存溢出时 Dump 出当前的内存堆转储快照,配置-XX:+HeapDumpOnOutOfMemoryError, 当出现OOM时,分析dump下来的hprof文件,一般使用MAT辅助查看。 安装方式: 1 eclipse安装MAT插件;安装    
阅读全文
 
 
        
        posted @ 2022-03-10 13:38
方东信
阅读(793)
推荐(0)
        
            
        
        
摘要:        
MAT工具下载 https://www.cnblogs.com/cfas/p/15989136.html mat是eclipse插件 需要JAVA11,关于java11没有jre的解释 https://blog.csdn.net/weixin_33387378/article/details/879    
阅读全文
 
 
        
        posted @ 2022-03-10 10:58
方东信
阅读(277)
推荐(0)
        
 
		
    
        
        
摘要:        
随着项目前后端分离的方式被越来越多的公司采用,前后端分离后鉴权与会话保持也成了程序员们日常聊的一个话题。而在鉴权与会话保持方面应用最多的莫过于Token验证。 总结: 前后端分离的项目,如果服务端的接口被多层代理之后,实际上是很不容易拿到准确的客户端IP。虽然本文提出了IP的方案,但依然不能解决被代    
阅读全文
 
 
        
        posted @ 2022-03-09 16:18
方东信
阅读(1682)
推荐(0)
        
            
        
        
摘要:        
Elasticsearch 三种分页方式 from + size 浅分页 "浅"分页可以理解为简单意义上的分页。它的原理很简单,就是查询前20条数据,然后截断前10条,只返回10-20的数据。这样其实白白浪费了前10条的查询。 GET test_dev/_search { "query": { "b    
阅读全文
 
 
        
        posted @ 2022-03-09 10:47
方东信
阅读(185)
推荐(0)
        
            
        
        
摘要:        
一、工欲善其事必先利其器 做Web开发的人总免不了与Http/Https请求打交道,很多时候我们都希望能够直观的的看到我们发送的请求参数和服务器返回的响应信息,这个时候就需要借助于某些工具啦。本文将采用Fiddler2作为分析工具,Fiddler很强大,它能记录所有客户端和服务器的http和http    
阅读全文
 
 
        
        posted @ 2022-03-09 00:05
方东信
阅读(937)
推荐(0)