- 博客(74)
- 收藏
- 关注
原创 @TableId(type = IdType.ASSIGN_ID)
本来想不去添加主键,但是暂时还没发现mybatis plus增么 可以不设置主键的情况下修改,想想还是不行,主要我不想去多写代码(肯定不是因为懒),主要是为了,解放生产力,对就是为了解放生产力。最近一直在使用mybatis plus ,上篇说没有添加ID。
2023-07-30 01:02:57
901
原创 java.sql.SQLIntegrityConstraintViolationException: Duplicate entry ‘****‘ for key ‘****.****‘
PRIMARY(主键索引)、即主索引,根据主键pk_clolum(length)建立索引,不允许重复,不允许空值,是一种特殊的唯一索引,一个表只能有一个主键, 不允许有空值。当列添加主键约束时,自动添加主键索引。二开,没想到给这个字段添加了唯一索引,真是不知道之前怎么想的唉,一入深坑,就像黄泥掉裤裆,不是屎也是屎。FULLTEXT(全文索引) 用大文本对象的列构建的索引,主要用来查找文件中的关键字。INDEX(一般索引)、用表中普通的列作为索引,没有限制,用于加快查询。
2023-07-30 00:58:00
873
原创 this is incompatible with sql_mode=only_full_group_by
主要因为自己写的sql 不严谨导致的,group by 之后,然后你查询的值没有group by 会报这个错 ,你想使用时,得使用聚合函数,才能不报错,或者你去group by 加这个字段。在mysql5.7.5后,ONLY_FULL_GROUP_BY是默认选项,所以就会导致group by的问题。能够看到sql_mode配置,如果有ONLY_FULL_GROUP_BY,则需要修改。set sql_mode=‘复制去掉ONLY_FULL_GROUP_BY’;
2023-07-30 00:51:22
794
原创 There is no getter for property named ‘null‘ in ‘class
居然是因为在设计表的时候没有设置主键,导致修改时无法找到ID,本来想不去添加主键,但是暂时还没发现mybatis plus增么 可以不设置主键的情况下修改,想想还是不行,主要我不想去多写代码(肯定不是因为懒),主要是为了,解放生产力,对就是为了解放生产力。害作为练习时长36个月的我来说,就这样吧。使用mybatis plus 时,报错,嗨,被自己蠢哭。
2023-07-30 00:43:32
283
原创 为什么gateway 启动时 org.springframework.cloud.commons.ConfigDataMissingEnvironmentPostProcessor不存在 无法启动
org.springframework.cloud.commons.ConfigDataMissingEnvironmentPostProcessor 是一个 Spring Cloud Gateway 库中的类,它是用来处理配置数据缺失的环境后置处理器。Actuate中定义了一个GatewayControllerEndpoint的类,这个类提供了一些对外的接口,可以获取网关的一些信息,路由的信息,改变路由地址等。2021.0.x 版本对应的 Spring Cloud Gateway 版本为 3.0.x。
2023-07-30 00:36:56
1848
原创 Unable to instantiate com.alibaba.cloud.nacos.configdata.NacosConfigDataMissingEnvironmentPostProces
对于Config Client、Consul、Vault和Zookeeper的配置导入,如果需要使用原来的配置引导功能,需要引入org.springframework.cloud:spring-cloud-starter-bootstrap依赖。找到问题,我直接收删除我引入的spring-cloud-commons.version ,让其使用spring-cloud引入的commons的版本,也可以直接修改自己引入的版本为3.1.5。因为我们是强制子模块使用与父模块完全一致的版本号,所以我这边直接删除。
2023-07-30 00:35:11
2850
原创 View ‘information_schema.SCHEMATA‘ references invalid table(s) or column(s) or function(s) or define
这下因为数据库权限的问题就修改完成了。
2023-07-30 00:27:16
658
原创 The user specified as a definer (‘mysql.infoschema‘@‘localhost‘) does not exist
连接上报无法刷新浏览器。
2023-07-30 00:23:02
645
原创 Caused by: java.sql.SQLException: Table ‘.\***\*****‘ is marked as crashed and should be repaired
运行了一年的数据库,突然报这个错,百度搜索了一下,一种可能是大量的数据读写,还有一种是突然断电,大量的数据,我们没有基本上每天也就千次的操作,那就很有可能是突然断电导致的,唉,还是先处理了,再说吧。最后查看ok 那就是ok啦。
2023-07-30 00:19:17
170
原创 不认识docker,怎么好意思说自己是干IT的
在计算机中,虚拟化(英语:Virtualization)是一种资源管理技术,是将计算机的各种实体资源,如服务器、网络、内存及存储等,予以抽象、转换后呈现出来,打破实体结构间的不可切割的障碍,使用户可以比原本的组态更好的方式来应用这些资源。这些资源的新虚拟部份是不受现有资源的架设方式,地域或物理组态所限制。一般所指的虚拟化资源包括计算能力和资料存储。
2023-06-10 18:33:08
264
原创 springboot不香吗?为什么还要使用springcloud--各个组件基本介绍(Feign,Hystrix,ZUUL)
Feign是一个声明式WebService客户端。使用Feign能让编写Web Service客户端更加简单, 它的使用方法是定义一个接口,然后在上面添加注解,同时也支持JAX-RS标准的注解。Feign也支持可拔插式的编码器和解码器。Spring Cloud对Feign进行了封装,使其支持了Spring MVC标准注解和HttpMessageConverters。Feign可以与Eureka和Ribbon组合使用以支持负载均衡。
2023-06-10 18:02:00
314
原创 springboot不香吗?为什么还要使用springcloud--各个组件基本介绍
服务的管理SpringCloud Ribbon是基于Netflix Ribbon实现的一套客户端负载均衡的工具。简单的说,Ribbon是Netflix发布的开源项目,主要功能是提供客户端的软件负载均衡算法,将Netflix的中间层服务连接在一起。Ribbon客户端组件提供一系列完善的配置项如连接超时重试等。简单的说,就是在配置文件中列出(简称LB)后面所有的机器,Ribbon会自动的帮助你基于某种规则(如简单轮询,随机连接等)去连接这些机器。我们也很容易使用Ribbon实现自定义的负载均衡算法。
2023-06-10 17:44:26
377
原创 springboot不香吗?为什么还要使用springcloud
微服务架构(MicroServicesArchitecture)是近几年来软件架构领域出现的高频词汇,它是基于传统的SOA架构演进而来的一种架构模。其提倡将传统的单体架构或分布式架构中的单体应用程序和服务划分成更小粒度的服务,这种服务我们称之为微服(Microservices)。
2023-05-30 15:46:44
987
2
转载 Could not initialize class org.apache.rocketmq.common.message.MessageClientIDSetter
Could not initialize class org.apache.rocketmq.common.message.MessageClientIDSetter
2023-04-28 16:31:49
968
2
原创 java stream()简单使用
list转map List<T> list = new Arraylist(); Map<Long, T> bizAreasMap = list.stream().collect(Collectors.toMap(T::T.getID(), r -> r, (key1, key2) -> key2));根据list 某个属性过滤List<T> lists = list.stream().filter(r -> r.getType(
2021-02-09 17:40:32
351
原创 org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)
最开始是找不到我的mapper@MapperScan("com.**.**.**.**.mapper")给启动类加上这个注解就可以了,然后就是这个错误给yml文件加上这个好了mybatis-plus: mapper-locations: classpath:mapper/*.xml一写代码就是各种错误,特此记录...
2020-10-23 16:09:16
158
原创 swagger遇到的错误记录java.lang.IllegalArgumentException: No enum constant org.springframework.web.bind.anno
在弄swagger时,运行报java.lang.IllegalArgumentException: No enum constant org.springframework.web.bind.annotation.RequestMethod.post网上解决地址: https://blog.youkuaiyun.com/chuanyou9950/article/details/100816600他说是因为有 httpMethod=“post”,我当时的确写的小写,得写全大写,或者删除,我就直接把全部都删了,然后i
2020-10-21 18:57:39
1502
2
转载 shiro 整合 swagger2的坑
当时写得时候,访问不了swagger的页面,然后只给swagger-ui.html放行了导致最后有些页面就出现问题,最后才想到shiro 会拦截,而我只放行了一个https://blog.youkuaiyun.com/afsvsv/article/details/86639482
2020-09-16 16:30:42
468
原创 java.lang.IllegalStateException: Error processing condition on com.alibaba.druid.spring.boot.autocon
在加入druid 时,只导了包,运行报错,搜了一下,基本上是就是学包冲突了,springframework.boot 与 druid 包冲突 ,可能是我druid 版本太低,最后换成1.1.10 是可以的
2020-09-16 13:48:09
7560
原创 A bean with that name has already been defined in class path resource and overriding is disabled.
问题出现在我在配置druid 的时候,我配置完之后,因为druid @Primary表示这里定义的DataSource将覆盖其他来源的DataSource。但是报错了很显然它说不能重写,还告诉我们可以重命名一个bean,或者通过设置spirng.main来进行覆盖.spring.main.allow-bean-definition-overriding=true然后我们配置进去就行了...
2020-09-16 11:59:50
6449
2
原创 Information:java: Errors occurred while compiling module ‘shirodemo‘
我遇到的一个错误,是用idea 直接生成springboot项目的,所以它就给了javajdk的版本为11 ,我jdk 是1.8,所以报错,找了半天弄好,所以分享出来,因为我有jdk,所以我直接就把pom.xml 下的版本删了,但是从新运行还是报错,有缓存,重启 idea 或者 重新导入 maven 都可以重启 点击,有四个按钮Invalidate and Restart 清空缓存并重启。Invalidate 清除缓存,下次打开重启。Cancel 取消。Just Restart 重启。.
2020-09-14 11:51:59
1525
转载 Java保留两位小数的几种写法总结
一、使用BigDecimal,保留小数点后两位public static String format1(double value) { BigDecimal bd = new BigDecimal(value); bd = bd.setScale(2, RoundingMode.HALF_UP); return bd.toString();}二、使用DecimalFormat,保留小数点后两位public static String format2(double value) {
2020-09-07 18:37:34
19186
1
原创 SpringdataElasticsearch整合时遇到的一个错误
Caused by: java.lang.IllegalArgumentException: Unable to identify index name. WayBill is not a Document. Make sure the document class is annotated with @Document(indexName=“foo”)SpringdataElasticsear...
2020-04-10 21:36:45
1031
转载 java.lang.IllegalStateException: Shutdown in progress
测试类中很常见,出现这个异常不要惊慌- -原因:就是单纯的测试结束了解决:自己在控制台上翻,可看见打印的测试结果,无打印的也完成了测试,强迫症患者可以在测试方法后加个while(true){}没什么影响,今天测试个小模块出个这玩意儿,= =希望对你有帮助呀~...
2020-04-10 21:31:05
808
转载 Spring事务的7大传播特性 事务的4大隔离级别 事务的只读属性 事务的超时机制 事务回滚
Spring事务事务是逻辑上的一组操作。组成这组操作的各个逻辑单元必须全部完成,如果有一个失败的话,那么事务就会回滚到最开始的状态,仿佛什么都没发生过一样。事务有四个特性:ACID原子性(Atomicity):事务是一个原子操作,由一系列动作组成。事务的原子性确保动作要么全部完成,要么完全不起作用。一致性(Consistency):一旦事务完成(不管成功还是失败),系统必须确保它所建模的业...
2020-04-01 22:55:49
1186
转载 springboot+mybatis+thymeleaf增删改查及前后端交互
springboot+mybatis+thymeleaf增删改查及前后端交互准备工作目录结构pom.xml文件 都是在创建springboot项目的时候勾选的 无需后续导入依赖包创建mysql表编写配置文件application.ymlspring: thymeleaf: prefix: classpath:/templates/ datasource: ...
2020-02-20 22:47:34
1536
原创 ssm整合(简单的增删改查)
1 创建maven web项目;2 添加jar包(所有的依赖) <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12<...
2020-01-02 21:42:41
576
1
转载 多线程的几种实现方式
java多线程的几种实现方式:1.继承Thread类,重写run方法2.实现Runnable接口,重写run方法,实现Runnable接口的实现类的实例对象作为Thread构造函数的target3.通过Callable和FutureTask创建线程4.通过线程池创建线程 (上一篇已经讲过了)前面两种可以归结为一类:无返回值,原因很简单,通过重写run方法,run方式的返回值是void,...
2019-12-17 20:23:26
162
转载 BeanUtils.populate的作用-注册页面
首先,它是在org.apache.commons.beanutils.BeanUtils包中的一个方法。方法的作用:用来将一些 key-value 的值(例如 hashmap)映射到 bean 中的属性。servlet中有这样的使用: Map<String, String[]> map=request.getParameterMap(); //接受注册form表单数...
2019-12-14 15:42:43
153
原创 eclipse导入tomcat步骤
1)打开eclipse2)点击window,再点击Preferences3)进入Preferences界面后,找到Server 并点击,然后点击Runtime Environments4)点击右边的add,进入NewServer Runtime Environment界面,然后添加你Tomcat相对应的版本,如果没有你的Tomcat的版本,那你就换个Tomact或者eclipse ,选择...
2019-11-27 21:28:21
4224
原创 Student s =new Student();完成了那些事情?
class student{ private String name; private int age; public Student(){} public Student(String name,int age){ this.name = name; this.age = age; } setXxx()/getXxx()}public static void main(S...
2019-11-26 21:37:08
1349
原创 有几种方式获取字节码文件对象?
有几种方式获取字节码文件对象? 3种第一种: xx.class 对象第二种: Object 的getClass()第三种: java类的class属性Class.forName(String className)指定配置文件className=com.mysql.jdbc.DriverObjectpublic final Class getClass() 返回当前类的运行时类...
2019-11-26 21:10:23
612
原创 网页时钟案例(js)
网路时钟案例<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>网页时钟</title><script> function newDate(){ //1创建日期对象 var date = new Date() ; ...
2019-11-26 20:43:29
274
原创 mysql数据库DDL语句和DML语句(基本增删改查)
DDL语句建库 create database 库名;修改字符集 create database character set gbk;查询 show databases ;删除库 drop database 库名;建表 create table 表名(列名1 类型1 , 列名2 类型2…);修改表修改表中列名 alter table 表名 change 旧列名 新列名 类型;修...
2019-11-19 21:41:34
1374
1
转载 HashMap和Hashtable的区别?(java面试题)
HashMap和Hashtable都实现了Map 接口,但是具体要使用哪一个,需要先了解它们存在怎样的区别,然后再根据具体的情况做出选择。1、线程安全性首先,HashMap是非synchronized的,而Hashtable是synchronized的。这说明Hashtable是线程安全的,而且多个线程可以共享一个Hashtable;而HashMap如果没有正确的同步的话,是不能被多个线程所...
2019-11-16 12:01:25
1904
1
原创 键盘录入一段字符串 ,然后输出该字符串中字符出现的次数(TreeMap)
集合我们用集合来解决,因为我们并不知道会有多少个字符,而且我们要用TreeMap来进行对key的判断来对value的增加 public boolean containsKey(Object key)如果此映射包含指定键的映射关系,则返回 true。 因为它集合中有这个元素所以我们就给它的值加1,然后在放入集合中去,如果不是true, 那 就说明集合中没有这个元素,那我们就把这个键放入,值是...
2019-11-16 11:46:21
514
2
转载 集合
集合1 Collection1 集合概念2 集合特点3 集合的功能4 集合的遍历1 iterator 迭代器2 并发修改异常3 练习2 泛型1 泛型的引入2 泛型类3泛型接口4 泛型方法5泛型限定符6 泛型嵌套7 泛型案例3 list接口1 Collection将集合划分为两大类:2 List接口的遍历1 List接口的遍历方式2 List接口去除重复元素...
2019-11-14 21:16:19
107
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人