- 博客(56)
- 问答 (2)
- 收藏
- 关注
原创 @AllArgsConstructor @RequiredArgsConstructor @NoArgsConstructor注解的区别
1、@AllArgsConstructor 是有参构造(如果使用@Build注解就需要加上@AllArgsConstructor)2、@RequiredArgsConstructor 是实体类的字段必须是final修饰或者用了@notnull注解,不然会报错。3、@NoArgsConstructor 是无参构造。
2023-03-28 10:11:08
528
原创 看源码的好处
2、可以把别人的源代码看懂了以后,可以copy过来用,毕竟开源项目也是久经考验的,代码的成熟度比一些博客上的代码好,相当于就是你的武器库。1、学习别人是怎么设计功能、怎么去用好的方式实现思路。
2023-02-08 09:31:09
212
原创 mybatis-plus LambdaQueryWrapper之判断值是否存在,存在则加入查询,反之亦然
如果condition为 true则执行右边的函数,为false则反之。如果:如果设置值的时候,值为空则不执行查询语句。于是乎我翻了一下mybatis-plus源码。当isDeleted为null的时候。当isDeleted为1的时候。
2022-09-15 19:19:47
13147
原创 feign 服务间调用异常,feign.codec.DecodeException: Could not extract response: no suitable HttpMessageConver
feign.codec.DecodeException: Could not extract response: no suitable HttpMessageConverter found for response type [] and content type [text/html;charset=UTF-8]这是由于微服务添加spring-security-oauth2-autoconfigure导致调用微服务401unauthorised try { String to
2022-04-11 10:23:41
7428
原创 2021-10-25 sql优化问题
自己做了一个很低级的错误sql查询先上代码 card_no = params['card_no'] favorable_card_user=dao_session.session().query(XcMieba2FavorableCardUser).filter(XcMieba2FavorableCardUser.card_no == card_no).first()阿里云mysq日志sql:SELECT xc_mieba_2_favorable_card_user.id A
2021-10-25 21:31:55
110
原创 k8s快速安装ingress-nginx
玩k8s有条件尽量要搞个翻墙先安装helm$ curl -fsSL -o get_helm.sh https://raw.githubusercontent.com/helm/helm/master/scripts/get-helm-3$ chmod 700 get_helm.sh$ ./get_helm.sh在k8s用helm安装ingress-nginxhelm repo add ingress-nginx https://kubernetes.github.io/ingress-ng
2021-09-14 15:10:28
219
原创 0/2 nodes are available: 2 node(s) had taints that the pod didn‘t tolerate
k8s 0/2 nodes are available: 2 node(s) had taints that the pod didn’t tolerate
2021-09-01 14:20:24
2657
原创 node.kubernetes.io/disk-pressure:NoSchedule
master节点:node.kubernetes.io/disk-pressure:NoSchedule说明硬盘不够,把不需要的镜像删除掉就恢复正常了
2021-08-30 16:10:23
1672
原创 k8s hostname ““ could not be reached
hostname "" could not be reached将 127.0.0.1 映射本机的hostname
2021-08-12 10:30:17
7673
原创 sqlalchemy.exc.OperationalError: (1364, “Field ‘id‘ doesn‘t have a default value“)
表id需要自动设置自增
2021-05-20 17:37:34
824
原创 FileNotFoundError: [Errno 2] No such file or directory: ‘**‘
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar
2021-05-19 14:22:23
784
原创 java.sql.SQLIntegrityConstraintViolationException: Column ‘del_flag‘ in where clause is ambiguous
<select id="selectContractTransferList" parameterType="ContractTransfer" resultMap="ContractTransferResult"> select crocosmiaContractTransfer.id, crocosmiaContractTransfer.tranfer_person_id,sysUser.nick_name as tranferPersonNickName ,crocos..
2021-05-08 15:15:11
1458
原创 HashMap底层原理,和hashtable的区别
hashmap底层是一个数据,实际是node 数组加链表,他的初始容量是2*4次方16是在第一次添加数据的时候初始化的容器,每一个数据中的node节点参数有hash,k,v以及下一个node的引用属性。 static class Node<K,V> implements Map.Entry<K,V> { final int hash; final K key; V value; Node<K,V> ne
2021-03-01 15:03:54
342
2
原创 Arraylist扩容机制
构造方法:指定容量 public ArrayList(int initialCapacity) { if (initialCapacity > 0) { this.elementData = new Object[initialCapacity]; } else if (initialCapacity == 0) { this.elementData = EMPTY_ELEMENTDATA; } els
2021-02-27 20:22:29
312
原创 ArrayList和linkedList的区别
ArrayList底层是一个Object数据,所有的数据都是存放同一个内存地址上Linkedlist底层是一个双向链表,每个数据的地址都不一样。所有linkedList查询慢,增删快Arryalist查询快,增删慢两者都是线程不安全的java集合框架List:可以重复Queue:是队列结构Set:不可重复map:键值...
2021-02-25 14:05:44
151
原创 java死锁
代码:public class DeadLockTest2 { private static Object resourceA = new Object();//资源 1 private static Object resourceB = new Object();//资源 2 public static void main(String[] args) { Thread threadA = new Thread(new Runnable() {
2021-02-22 15:00:20
154
原创 offer来了笔记-(原理篇)
这里写目录标题第一章jvm1.1 JVM的运行机制三级目录第一章jvm1.1 JVM的运行机制三级目录1.1 JVM的运行机制java文件被编译成.class字节码文件,jvm将字节码文件翻译成机器能够识别的机器码,机器码调用相应操作系统的本地方法库执行相应的方法。jvm包括一个类加载子系统,运行时数据区,执行引擎,本地接口库,本地接口库通过本地方法库与操作系统交互类加载器将编译好的.class文件加载进jvm运行时数据库存储jvm运行时产生的数据包括程序计数器,方法区(常量池),堆,栈,本
2021-02-20 23:46:51
254
原创 javaguide面试进阶指南版笔记-Java 基础知识
Java 和 C++的区别?都是面向对象的语言,支持封装、继承、多态java不提供指针来直接访问内存,程序内存更安全java类是单继承,c++是多继承,java接口是多继承Java 有自动内存管理机制,不需要程序员手动释放无用内存重载和重写的区别?重载是同一个类下,同一个方法名,不同的参数,不同的响应结果重写是发生在父类与子类,子类继承父类的方法,相同的参数,不同的响应结果构造器 Constructor 是否可被 override?父类的构造方法和私有属性成员是无法被继承的,所以无法重
2021-02-20 19:29:04
757
原创 JDK 和 JRE 的区别是什么?
jdk包含jre,jre是java运行时环境,另外jdk包含开发时所需要的sdk和编译器javac和javadoc工具
2021-02-20 10:49:37
206
1
原创 JAVA语言是一种编译型-解释型语言
java是通过javac命令将.java文件编译成.class文件,再通过java虚拟机翻译.class文件解释成机器能够识别的机器码。c和c++则是编译型语言,编译后可以生产机器能够直接运行的机器码。javascript则是解释型语言...
2021-02-20 09:40:16
493
转载 == 和 equals 的区别
1、==基本数据类型比较的值是否相等引用数据类型比较的是引用是否相等String x = “string”;String y = “string”;String z = new String(“string”);System.out.println(xy); // trueSystem.out.println(xz); // falseSystem.out.println(x.equals(y)); // trueSystem.out.println(x.equals(z)); // tr
2021-02-20 08:15:02
132
原创 mysql存储过程创建项目编号实操
CREATE DEFINER=`root`@`%` PROCEDURE `getProjectCode`(out result varchar(64))BEGIN DECLARE dateStr varchar(10); DECLARE maxNo varchar(3); DECLARE count int(4);-- DECLARE count1 int(3);-- DECLARE count2 int(3);-- DECLARE projectCode1 VARC
2021-02-20 08:05:22
301
原创 java8 stream().map().collect()实操
List<String> productModels=new ArrayList<>();List<Product> products= (List<Product>) this.findAll();productModels = products.stream().map(Product::getProductModel).collect(Collectors.toList());return HttpResult.ok(productModels);
2020-12-17 14:35:00
260
原创 springboot整合easypoi
关于Excel先了解表头和标题链接: link.表格原型代码如下实体类@Data@NoArgsConstructorpublic class ProductDto implements Serializable { private static final long serialVersionUID = -6118059334688579641L; @Excel(name = "产品名称", orderNum = "0",width=20) private St
2020-12-16 14:14:22
444
原创 springboot整合mongdbTemplate实现条件,分页,排序,总数查询
Query query = new Query(); //分页 int pageNum = pageRequest.getPageNum(); int pageSize = pageRequest.getPageSize(); int offset = (pageNum - 1) * pageSize; query.skip(offset).limit(pageSize); //排序 ...
2020-12-14 15:04:53
1162
原创 vscode terminal终端还原为默认布局
不知道一下点了什么东西vscode terminal界面就变成如下图的样子了查了很多文档没找到解决问题的方法决定自己弄解决如下点击右键选在move panel to bottom就可以回到底部了,bottom也是底部的意思。...
2020-12-08 13:55:30
4622
原创 前端控制元素隐藏和显示
<div class="zyl_lofo_main"> <fieldset class="layui-elem-field layui-field-title zyl_mar_02"> <legend>测试结果</legend> <div id="resultData"></div> </fieldset></div><script type="text
2020-11-24 13:30:42
715
原创 关于前端处理\n方法
以上代码输出结果:正确格式:此处多处"/n",而且输出来是字符串,被"“包住所以这个数据存在问题所以采取第二重方式第一不转成字符串json.stringify()会把一个存在第三图中字符串换成”"""两层引导导致replace方法失败导致显示在前端的 数据不换行 ,且其中的回车也会被换成/n连接。用第四图的方法正确...
2020-11-23 15:09:04
3641
原创 关于开发中怎么找问题并且解决思路(实操)
场景:导出数据,实体类字段使用 @Excel(name = “是否为本年度项目”,readConverterExp=“0=是 1=否”)一、问题如下:此处肯定像是哪里抛出来的异常,并且不像是官方封装的代码抛出来的异常,所以全局搜索这个报错,并且锁定位置二、锁定位置并解决报错使用全局搜索报错关键字锁定位置打上断点(注意不要把当前报错的特殊字段加进去,因为定义报错的代码是通用的,有多个就打个,在调试的时候肯定能命中一个)三、调试所以肯定是这块了是没有加逗号的原因:代码中先是用都spl
2020-11-05 11:57:07
458
原创 ExcelExportException: F:\permu\uploadPath\download\d9ffd9dd-293f-4e09-8dbe-bd196b89dae8_research.xls
ExcelExportException: F:\permu\uploadPath\download\d9ffd9dd-293f-4e09-8dbe-bd196b89dae8_research.xls(系统路径找不到)是因为代码在运行过程会在本地磁盘创建一个临时xls文件,然后再去读,然后我发现本机没有F磁盘,创建了F磁盘后正常运行...
2020-10-29 11:08:10
262
原创 360 Atals:Cause: java.sql.SQLException: Proxy Warning - near “status“: syntax error
问题在用360的Atals搭建mysql的主从分离时,用Java连接好搭建的服务出现以下的问题### Error querying database. Cause: java.sql.SQLException: Proxy Warning - near "status": syntax error### The error may exist in file [E:\code\crocosmia\crocosmia\target\classes\mybatis\system\SysDictDat
2020-10-19 11:30:26
670
原创 mysql主从部署文档
master,slave安装mysql参考:link.一、在master操作1、 在master上创建测试库mysql> CREATE DATABASE yzhao66 CHARACTER SET utf8 COLLATE utf8_general_ci;Query OK, 1 row affected (0.00 sec)mysql> use yzhao66 ;Database changedmysql> create table if not exists haha
2020-10-13 11:18:18
190
原创 mysql安装文档
安装mysql-serversudo yum localinstall https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpmsudo yum install mysql-community-server启动mysqlsudo systemctl enable mysqldsudo systemctl start mysqld查看mysql临时密码sudo grep 'temporary password
2020-10-09 14:24:02
166
2
原创 mysql 索引实操
mysql 索引实操场景在不使用mysql 索引情况下的时间在使用Mysql索引情况下的时间欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入场景由于数据量过于庞大在运行的过程中后台一直有报s
2020-09-10 23:16:26
217
原创 java字符串换行拼接字符串
@Test public void test(){ String s1="s1"+"\n"; String s2="s2"; System.out.println(s1+s2); }
2020-09-07 16:06:34
8636
原创 java.lang.NumberFormatException: Infinite or NaN(数学运算错误)
int,double 数组在初始化的时候会自动生成llength个0/0.0数值,如果数据放在后面的逻辑要做为被除数就会报错
2020-09-05 17:34:14
3237
空空如也
springBoot jpa生成的sql有问题
2019-04-26
Hql找不到数据库中年月日相等的时间戳的记录
2019-04-01
TA创建的收藏夹 TA关注的收藏夹
TA关注的人