05 2022 档案
摘要:数据来源:https://db-engines.com/en/ranking
阅读全文
摘要:在项目中,控制层,业务层,数据层,视图层(返回值)。中分别使用了的对象,暂时不太理解这样做的好处,先记录下来。 如下: 控制层:也可以叫做入参对象, UserQuery userQuery = new UserQuery(); 业务层: // 用于和入参进行数...
阅读全文
摘要:背景:由于项目登录模块之前使用传统的字符验证码,干扰又太严重,经常会有输入十次以上才能蒙对的情况。于是提出让改为滑动验证码(斗鱼,B站等等)。如图所示: 原有的: 要改的: 这个实现都可以查的到,就不放源码了。接下来开始正题,说一下遇到的问题: 1,项目中...
阅读全文
摘要:由于项目中用到了一个关联查询,关联的表中都有id字段,在排序时,使用${id},获取值时,一直报 Column 'id' in order clause is ambiguous :id不明确的错误。 然后想到了使用concat来拼接,如图: 结果还是报同样...
阅读全文
摘要:如图: 一般是在中断:提交/更新的时候产生的。 一般两种解决方式(可以参考其他的): 1,重启ide(我的就是这么神奇,重启idea后好了); 2,在cleanup时勾选 break locks 选项;
阅读全文
摘要:已解决,可以直接看末尾 @Mapper报错,如图: 查了好多资料,如:修改依赖 把1.2改成1.3后还是未能解决。 换成@MapperScan 之后项目启动报错,如图 找到解决方法后再来更新 ------------------------------...
阅读全文
摘要:报错如下: Cause: java.sql.SQLException: Cannot execute statement in a READ ONLY transaction. ; uncategorized SQLException for SQL []; ...
阅读全文
摘要:一: Plugins报错:compilerFailed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.7.0:compile报错,一般此类报错是jdk版本不一致造成的,故首先查...
阅读全文
摘要:javax.crypto.BadPaddingException: Given final block not properly padded at com.sun.crypto.provider.CipherCore.doFinal(CipherCo...
阅读全文
摘要:org.springframework.jdbc.CannotGetJdbcConnectionException: Could not get JDBC Connection; nested exception is java.sql.SQLExceptio...
阅读全文
摘要:使用直接量创建正则时,很方便,但是如果存在变量时,不适用。 使用正则对象(RegExp)创建时,对于变量中的转义字符不需要处理。 另外测试正则地址: https://developer.mozilla.org/zh-CN/docs/Web/JavaScri...
阅读全文
摘要:报错信息如下: javax.mail.MessagingException: Unknown SMTP host: smtp.163.com; nested exception is: java.net.UnknownHostExcepti...
阅读全文
摘要:经过历时两周,二十多家面试,终于有了一份比较满意的offer,面试还是挺能增长知识的,每次不管你准备了多少,总是有问题难到你的,基于此尽量回忆下,留作日后再看.1,集合类面试题arraylist和linkedlist的区别?底层实现?手写实现?线程安全吗以及原...
阅读全文
摘要:问题:首先用户会本地上传一批号码(可能重复)到我们项目,通过解析文件,把号码入库(只验证是不是号码其他不做改动)到号码表,然后对号码进行去重操作.表结构为:主键(id),号码(mob),标识(phone_detail),时间(crt_time)等,表名:tb_...
阅读全文
摘要:原文地址:http://outofmemory.cn/c/java-outOfMemoryErrorjava.lang.OutOfMemoryError这个错误我相信大部分开发人员都有遇到过,产生该错误的原因大都出于以下原因:JVM内存过小、程序不严密,产生了...
阅读全文
摘要:来自:http://blog.csdn.net/csuyishuan/article/details/520734211. 寄存器是中央处理器内的组成部份。寄存器是有限存贮容量的高速存贮部件,它们可用来暂存指令、数据和位址。在中央处理器的控制部件中,包含的寄存...
阅读全文
摘要:概述 Pattern类的作用在于编译正则表达式后创建一个匹配模式.Matcher类使用Pattern实例提供的模式信息对正则表达式进行匹配 Pattern类 常用方法及介绍 Pattern complie(String regex) 由于Pattern的构造函数是私有的,不可以直接创建,...
阅读全文
摘要:1、在eclipse的help—》Install New Software...中添加新软件开发,添加它的源: name : jd - eclipse_update_site address : http : //jd.benow.ca/jd-eclipse/...
阅读全文
Hbase中(java.io.IOException: Could not locate executable null\bin\winutils.exe in the Hadoop binarie)
摘要:报错信息如下:结合大神分析,应该为本机使用Hbase时,没有配置其环境变量。出处:https://www.cnblogs.com/jessezeng/p/5520915.html环境变量配置可参考:https://github.com/srccodes/had...
阅读全文
摘要:PostgreSQL 和 MySQL 在用途、好处、特性和特点上的异同。 PostgreSQL 和 MySQL 是将数据组织成表的关...
阅读全文
摘要:ffmpeg在Windows上使用时,可以直接解压,配置环境变量后应用。 在Linux下的情况时,通过在官网下载静态包,也可以做到解...
阅读全文
摘要:删除该目录对应的主题插件 C:\Users\Administrator\AppData\Roaming\JetBrains\IntelliJIdea2022.1\plugins 还是自带主题好用不卡
阅读全文
摘要:由于最近需要用到libreoffice进行对文档转换为pdf,不光需要考虑在linux下的表现,还需要对比下Windows下的兼容性。 在网上各个论坛都找了下,以及libreoffice的中文社区发帖问了下,都没有具体的版本对应信息,特此总结记录一下。 各个版...
阅读全文
摘要:下载地址 // 历史版本地址downloadarchive.documentfoundation.org/libreoffice/o...
阅读全文
摘要:public class TestInnerClass { public static void populateVal(In...
阅读全文
摘要:索引分类 哈希索引 B-tree索引 B+tree索引 哈希索引与B树索引区别 哈希索引存在哈希冲突,一般解决冲突的方法是链地址法,...
阅读全文
摘要:// 都可用于对bean的修改 BeanPostProcessor // 实例化之后执行 BeanFactoryPostProces...
阅读全文
摘要:Spring的ConversionService 用来将前端传过来的参数和后端的 controller 方法上的参数进行绑定的时候用...
阅读全文
摘要:spring的refresh方法 前置知识 方法入口 // org.springframework.context.support....
阅读全文
摘要:先说结论,后面详解 synchronized是关键字,Lock是接口; synchronized是隐式的加锁,lock是显式的加...
阅读全文
摘要:创建分区语法 create table partition_name partition of table_name for values from (value) to (value) partition by range (column_name); 创...
阅读全文
摘要:语法 git [--version] [--help] [-C ] [-c name=value] [--exec-path[=...
阅读全文
摘要:本渣渣今早正在写BUG呢,TL丢过来一个问题,说是平台有异常让我康康。一顿操作找到错误日志后,傻眼了OutOfMemoryError,这玩意我也就会写写,也没定位过啊。 org.springframework.transaction.CannotCreateT...
阅读全文
摘要:serial:序列号类型其实不是真正的类型,当声明一个字段为序列号类型时其实是创建了一个序列,INSERT时如果没有给该字段赋值会默...
阅读全文
摘要:可能在不自觉时,代码中就出现了很多的if和else语句,可能像下图一样 当然可能没有这么夸张,但是我见过比这还夸张的代码。网上有很...
阅读全文
摘要:名词解释 // 祖传标签4.0.0 org.springframework.boot spring-boot-starter-p...
阅读全文
摘要:名词解释 百度百科:Active Record(活动记录),是一种领域模型模式,特点是一个模型类对应关系型数据库中的一个表,而模型类...
阅读全文
摘要:Restful API 定义 REST:表述(编者注:通常译为表征)性状态转移。指的是一组架构约束条件和原则。如果一个架构符合RES...
阅读全文
摘要:通知的分类 切入点以及表达式的使用 自定义注解 通知的分类 // @Before 前置通知// @Around 环绕通知// @...
阅读全文
摘要:package com.example.demo.leetcode.recursive;/** * @author wangli66...
阅读全文
摘要:@RestController与@Controller @RestController = @Controller + @Respo...
阅读全文
摘要:链表定义 /** * @author wangli66 * @describtion 翻转链表 * 反转一个单链表。 * 示例: *...
阅读全文
摘要:依赖 com.baomidou mybatis-plus-boot-starter ...
阅读全文
摘要:通知的分类 切入点以及表达式的使用 自定义注解 通知的分类 // @Before 前置通知// @Around 环绕通知// @AfterReturning 后置通知// @AfterThrowing 异常通知// @After 最终通知// 无异常时执行...
阅读全文
摘要:package com.example.demo.retry;import com.example.demo.aop.RetryAnno;import com.example.demo.aop.RetryUtil1;import com.example.dem...
阅读全文
摘要:递归(recursive) 名词解释 // 编程语言中,函数Func(Type a,……)直接或间接调用函数本身,则该函数称为递归函数。// 递归是一种解决问题的有效方法,在递归过程中,函数将自身作为子例程调用// 为了确保递归函数不会导致无限循环,它应具有以...
阅读全文
摘要:本渣渣今早正在写BUG呢,TL丢过来一个问题,说是平台有异常让我康康。一顿操作找到错误日志后,傻眼了OutOfMemoryError,这玩意我也就会写写,也没定位过啊。 org.springframework.transaction.CannotCreateT...
阅读全文
摘要:转载自:http://www.cnblogs.com/zhang-ke/p/5981108.html #redis.conf # Redis configuration file example. # ./redis-server /path/t...
阅读全文
摘要:布隆过滤器 百度百科:布隆过滤器(Bloom Filter)是1970年由布隆提出的。它实际上是一个很长的二进制向量和一系列随机映射函数。布隆过滤器可以用于检索一个元素是否在一个集合中。它的优点是空间效率和查询时间都比一般的算法要好的多,缺点是有一定的误识别率...
阅读全文
摘要:Caused by: org.springframework.data.mapping.PropertyReferenceException: No property name found for type SysUser! at org.springfram...
阅读全文
摘要:为什么使用pagehelper? 在使用mybatis进行分页时,要么需要编写sql进行分页,要么需要对结果集进行分页操作,当功能复杂之后,不方便拓展以及复用。pagehelper使用时,不需要去关心怎么实现的分页操作,你只管给它参数就好,同时也方便前...
阅读全文
摘要:依赖 org.mybatis mybatis 3.4.6 org.postgresql postgr...
阅读全文
摘要:在使用mybatis时发生的报错:org.apache.ibatis.binding.BindingException, 一般都是namespace,字段值和名字不匹配,mapper文件和mapper类不匹配之类的问题,核查过之后发现并没有问题。 尝试改了几次...
阅读全文
摘要:在按照网上的教程配置过pip.ini之后,使用install命名进行导包,导包不成功,提示这个: Configuration file contains invalid cp936 characters in C:\Users\wangli66\pip\pip...
阅读全文
摘要:把数据库字段名转换为驼峰命名,如:create_time 转换为: createTime 。方便在写mapper文件时使用,特别是进行insert操作时 import org.apache.commons.io.FileUtils;import java.io...
阅读全文
摘要:常用对象 ZoneId: 时区ID,用来确定Instant和LocalDateTime互相转换的规则 Instant: 用来表示时间线上的一个点(瞬时) LocalDate: 表示没有时区的日期, LocalDate是不可变并且线程安全的 LocalTim...
阅读全文
摘要:import java.time.LocalDate;import java.time.LocalDateTime;import java.time.ZoneId;public class LocalDateTest { public static vo...
阅读全文
摘要:面向对象 class的定义 '''类(Class): 用来描述具有相同的属性和方法的对象的集合。它定义了该集合中每个对象所共有的属...
阅读全文
摘要:org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.executor.ExecutorException: Error selecting key o...
阅读全文
摘要:Caused by: org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.executor.ExecutorException: Error sele...
阅读全文
摘要:org.apache.ibatis.binding.BindingException: Parameter 'name' not found. Available parameters are [device, param1] at org.apache.ib...
阅读全文
摘要:依赖 com.alibaba fastjson 1.2.54 常用API 1 public static final Object parse(String text);// 把JSON文本转换成JSONObject或JSON...
阅读全文
摘要:win10壁纸4k 你是否有时候为找个项目中用到的mvn依赖感到掉头发?或者找到的不是你想要的版本?那我推荐你使用maven官方仓库。 链接:https://mvnrepository.com/ 步骤一:戳进去 步骤二:输入你想要的关键字 如:common...
阅读全文
摘要:使用Jsoup进行html元素的解析 org.jsoup jsoup 1.11.3 导入commons包方便进行文件以及字符串的解析 ...
阅读全文
摘要:使用HttpClientPool来管理连接,节省资源,类似于数据库连接池 import org.apache.http.client.methods.CloseableHttpResponse;import org.apache.http.client.met...
阅读全文
摘要:总体步骤: 创建HttpClient对象 输入网址 发起请求 解析响应 POST请求 上代码 import org.apache.http.HttpEntity;import org.apache.http.HttpResponse;import ...
阅读全文
摘要:总体步骤: 创建HttpClient对象 输入网址 发起请求 解析响应 带参数的GET请求 上代码 import org.apache.http.HttpEntity;import org.apache.http.HttpResponse;imp...
阅读全文
摘要:Postgresql和Mysql插入式更新区别 单条语句 //mysql 单条语句 insert into t_user (id,level) values ( #{id}, #{level} ) ON DUPLICATE KEY UPDAT...
阅读全文
摘要:总体步骤: 创建HttpClient对象 输入网址 发起请求 解析响应 上代码 import org.apache.http.HttpEntity;import org.apache.http.HttpResponse;import org.apa...
阅读全文
摘要:package com.example.demo.commontest;import org.apache.commons.collections4.CollectionUtils;import java.util.ArrayList;import java....
阅读全文
摘要:java.lang.ArrayStoreException: sun.reflect.annotation.TypeNotPresentExceptionProxy at sun.reflect.annotation.AnnotationParser.pars...
阅读全文
摘要:09-Dec-2019 16:24:46.520 严重 [RMI TCP Connection(5)-127.0.0.1] org.apache.catalina.core.ContainerBase.addChildInternal ContainerBas...
阅读全文
摘要:String str = " public static final String FAILED_KEY = \"faild\"; // 获取key, 错误"; String regx = "\\s*public...
阅读全文
摘要:easyexcel依赖 com.alibaba easyexcel 1.1.2-beat1 工具类 package com.example.demo.fil...
阅读全文
摘要:junit启动报错: java.lang.IllegalStateException: Unable to find a @SpringBootConfiguration, you need to use @ContextConfiguration or @...
阅读全文
摘要:在使用junit测试时,启动报错如下: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'com.example....
阅读全文
摘要:异常信息如下: Exception in thread "main" java.lang.UnsupportedOperationException at java.util.AbstractList.add(AbstractList.java:148) at...
阅读全文
摘要:场景: 在处理定时任务时,由于这几个方法都是静态方法,在aop的切面中使用@Around注解,进行监控方法调用是否有异常。发现aop没有生效。代码如下: /*切面类*/@Aspect@Componentpublic class RetryAop { pr...
阅读全文
摘要:Python3 下载 Python3 最新源码,二进制文档,新闻资讯等可以在 Python 的官网查看到: Python 官网:https://www.python.org/ 你可以在以下链接中下载 Python 的文档,你可以下载 HTML、PDF 和 Po...
阅读全文
摘要:方法重试工具类 package com.example.demo.aop;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import org.springframework.lang.NonNul...
阅读全文
摘要:方法签名 下面是一个使用场景 package com.example.demo.retry;import java.util.List;/** * @Description: 反射调用方法,方法名一致情况下 * @Date: 2019/11/22 */...
阅读全文
摘要:依赖 org.apache.ant ant 1.9.7 ZIP工具类以及测试 ...
阅读全文
摘要:依赖 org.apache.commons commons-csv 1.6 CSV工具类以及测试 package com.example.demo.files;...
阅读全文
摘要:反射相关方法 访问类的字段 访问类的方法 访问类的构造器 // 获取到类对象的方式(三种)User user = new User("lisi","123abc");Class clazz = user.getClass();// 第一种Class u...
阅读全文
摘要:推荐一款功能强大而且轻巧的解密工具,方便开发过程中需要去解密不同加密类型的密文。 找不到下载的可以私信我~~
阅读全文
摘要:描述:idea启动项目时,报了找不到8080端口,然后改了端口,继续报错, 然后使用tomcat的bin目录下的startup.bat启动时,cmd窗口一闪而过。导致问题无法定位。 在startup.bat文件中,添加pause关键字,end的上一行。再启动时...
阅读全文
摘要:修改redis.conf cluster-enabled yes 打开,配置集群时,cluster相关的配置都打开 crc16算出key的hash值,然后与hash槽进行取余,最终放到对应节点的机器上。 扩容:在集群的基础上,加机器,分槽位,原数据进行迁移 s...
阅读全文
摘要:ThreadPoolExecutor的重要参数: corePoolSize:核心线程数 maximumpoolsize:最大线程数 keepAliveTime:多余的空闲线程的存活时间 unit:时间单位 workqueue:任务队列,被提交但尚未被执行的任务...
阅读全文
摘要:分布式事务 本地事务: 分布式事务:分布式系统环境下由不同服务之间通过网络远程协作完成事务成为分布式事务。如:创建用户送积分,创建订单减库存等场景。 CAP理论:Consistency一致性,Availability可用性,Partition toleranc...
阅读全文
摘要:SpringCloud EUREKA eureka:服务注册和发现中心。 eurekaServer:注册中的服务端,application.yml--hostname,server-url:default-zone:hostname:port @EnableE...
阅读全文
摘要:常见的四种消息中间件,进行了几个维度对比,详见下表 activemqrocketmqrabbitmqkafka特点功能齐全,被大量开源项目使用各个环节分布式扩展设计,主从 HA;支持上万个队列;多种消费模式;性能很好由于Erlang 语言的并发能力,性能很好...
阅读全文
摘要:由于经常用到List、Map之间的转换,java8中的新特性function又能很显著的减少代码量,用来取代之前的foreach操作最合适不过了。 以下为代码: // 将实体类的list,转换为mapList userList = new LinkedList...
阅读全文
摘要:PostgreSQL 和 MySQL 在用途、好处、特性和特点上的异同。 PostgreSQL 和 MySQL 是将数据组织成表的关系数据库。这些表可以根据每个表共有的数据链接或关联。关系数据库使您的企业能够更好地了解可用数据之间的关系,并帮助获得新的见解以做出更好的决策或发现新的机会。 Postg
阅读全文
摘要:由于最近需要用到libreoffice进行对文档转换为pdf,不光需要考虑在linux下的表现,还需要对比下Windows下的兼容性。 在网上各个论坛都找了下,以及libreoffice的中文社区发帖问了下,都没有具体的版本对应信息,特此总结记录一下。 各个版本libreoffice for lin
阅读全文