- 博客(40)
- 收藏
- 关注
原创 Nacos连接不上:Ignore the empty nacos configuration and get it based on dataId
这次产生问题的原因为nacos版本配置问题,当nacos版本为1.0.x的时候需要指定group,而我用的nacos版本为2.0.4不需要指定group,去掉group即可找到配置文件正常运行。服务启动有警告信息:Ignore the empty nacos configuration and get it based on dataId。可正常连接nacos,未报nacos连接错误信息。application.yml文件配置正确。
2024-03-01 10:48:45
9497
原创 Linux常用查看文件内容命令
3、less:基本同上,使用/GET查找字符串,查看文件内容过程中可以用光标上下移动来查看文件内容。2、more:Enter键显示文件下一行,空格键显示下一页,F键显示下一屏内容,B键显示上一屏内容。1、cat:-n,适合小文件,将文件内容一次全输出显示在屏幕上。6、find:“find 文件目录 -name 文件名称”5、tail:-n最后几行、-f持续显示。4、head:默认是显示开头前10行。
2024-02-01 11:17:05
554
原创 mysql跨服务器访问另一个mysql服务器得访问数据(Windows版)
mysql 提供了一个类似Oracle中的数据库链接(DBLINK)功能的存储引擎–FEDERATED。当我们创建一个以FEDERATED为存储引擎的表时,服务器在数据库目录只创建一个表定义文件。文件由表的名字开始,并有一个frm扩展名。无其它文件被创建,因为实际的数据在一个远程数据库上。这不同于为本地表工作的存储引擎的方式。对本地的Federated存储表操作增删改,实际上这些命令都被发到主服务器上的数据库执行,本地的Federated存储表会映射最新的远程数据;
2023-05-15 16:42:31
968
原创 springboot启动报错Bean with name ‘xxxxService‘ has been injected into other beans快速处理方式
springboot启动报错Bean with name ‘xxxxService‘ has been injected into other beans快速处理方式
2023-03-01 16:26:54
2898
原创 java报错:Type handler was null on parameter mapping for property ‘*‘,jdbcType (null) combination.
Cause: java.lang.IllegalStateException: Type handler was null on parameter mapping for property 'urlParams'. It was either not specified and/or could not be found for the javaType (com.alibaba.fastjson.JSONObject) : jdbcType (null) combination.
2023-02-21 16:20:29
14825
原创 java保存json类型数据到mysql数据库,mysql保存json类型数据
java保存json类型数据到mysql数据库,mysql保存json类型数据
2023-02-21 15:51:59
2174
原创 Mysql报错:Can’t create/write to file xxx (OS error 24 - Too many open file)的快速处理方法
Can't create/write to file '/tmp/MYg1SlCz' (OS errno 24 - Too many open files)
2022-10-26 16:24:55
1648
1
原创 “this is incompatible with sql_mode=only_full_group_by“问题快速解决方法
1.问题出现原因MySQL 5.7,实现检测功能的依赖。如果启用了ONLY_FULL_GROUP_BY SQL模式(默认),MySQL拒绝选择列表查询,条件,或命令列表是指非聚合列既不是GROUP BY子句中指定功能也不依赖他们。(5.7之前,MySQL不检测功能的依赖和ONLY_FULL_GROUP_BY在默认情况下不启用。 ONLY_FULL_GROUP_BY,对于GROUP BY聚合操作,如果在SELECT中的列,没有在GROUP BY中出现,那么这个SQL是不合法的,因为列不在GROUP BY从句
2022-05-18 16:32:43
1170
原创 压测springCloud报错ThreadPoolExecutor [Running, pool size = 10, active threads = 10, queued tasks=0错误 )
发生场景1、用户登陆压测场景1,设置用户数10进行并发操作:压力都可正常登陆成功无异常情况2、用户登陆压测场景2,设置用户数20进行并发操作:压力测试过程出现错误率5%异常错误,根据异常情况去后端查看日志3、核查发现有个服务异常hhh-auth 异常日志内容提示连接池设置少,日志如下,核查数据库连接的配置文件,未发现设置10的最大连接数,跟线程数。解决方案#并发执行的最大线程数,默认10hystrix.threadpool.default.coreSize=50 #BlockingQueue
2022-05-17 17:19:58
1762
原创 压测工具Jmeter下载及使用小解
Jmeter下载地址JmeterJmeter运行我下载的是apache-jmeter-5.2.1版本,如有不同请确认版本。下载完后进入应用文件夹内的bin文件,双击运行jmeter.bat,如果没有出现UI界面,请用管理员身份运行,启动JmeterJmeter简体中文设置1、临时设置Jmeter菜单栏选择OptionsàChoose LanguageàChinese (Simplified)这种方法,重启软件后又变为英文环境了。2、永久设置进入apache-jmeter-5.2
2022-04-18 10:34:19
837
原创 关于java对特殊字符处理的一些理解和总结(密码校验和手机号校验)
介绍这段时间使用Java的正则表达式做一些字符串匹配的任务,现将学到的正则表达式的知识整理成文。Java中Spring.class涉及到正则表达式。如Spring.split(), matches(),replaceAll()等方法。Java中一般使用正则表达式的方式是利用Pattern.class和Matcher.class,所在package为java.util.regex。该篇主要针对字符进行总结,如下是构造正则表达式的常用字符字符类描述\将下一字符标记为特殊字符、文本
2022-03-17 16:04:22
1617
原创 idea下使用mybatis时,参数条件判断失效
如下图,当unitTypeExtend为0时,参数判断<if test="unitTypeExtend!= null and '' != unitTypeExtend ">失效,原因是因为当参数unitTypeExtend为0时,''!=unitTypeExtend 判断会将unitTypeExtend转化为空字符串去进行条件判断,导致条件判断失效因此当传值为数字类型时,如下图只需要判断unitTypeExtend!= null就行...
2022-02-16 10:11:41
647
1
原创 Mybatis下使用PageHelper插件,但是PageHelper.startPage()方法不起作用
阐述问题因为 com.github.pagehelper.PageHelper 分页有一个坑在里面,分页条件一定要放在查询正上方,如果中间加入其他查询条件,分页就会失效如下图:分页查询作用在basParameterService.getParameterIdByCode方法里的查询上:修改为以下代码分页即可正常生效:...
2022-02-11 10:18:03
1364
原创 marktext常用快捷键(附带marktext下载地址)
marktext下载marktext官网下载资质marktext常用快捷键使用说明1.快捷键使用功能快捷键备注X级标题ctrl+XX∈[1~6]加粗Ctrl+XX∈[1~6]X级标题Ctrl+B标题默认加粗倾斜Ctrl+I插入表格Ctrl+T侧边文件信息显示Ctrl+J删除线Ctrl+D删除的文字搜索Ctrl+F超链接Ctrl+L插入公式Ctrl+M分割线ctrl+alt±
2022-01-25 15:51:59
1848
原创 LambaQueryWrapper的经常使用方法(修改、查询、删除)
public void main(String[] args) { //修改方法 String unitId = "1"; //将UnitCompanyCategory表下UnitId值为1对应的unitCategoryId字段数据改为1 String categoryId = "1"; LambdaUpdateWrapper<UnitCompanyCategory> lambdaUpdateWrapper = ne
2022-01-11 14:54:06
15400
6
原创 MYSQL查询一张表中重复的所有记录数据(数据库表重复数据删除处理)
1、一张表中有username 字段数据重复,查询出username字段数据重复的所有数据,如下select * from table a where (a.username) in (select username from table group by username having count(*) > 1) order by username desc2、删除表中多余的重复记录,如下是删除企业信息表里企业统一信用代码(unifiedcode)重复的数据,通过province_code
2022-01-10 11:42:23
4034
原创 MySQL计算两个日期(两个时间)相差的天数、月数、年数
MySQL自带的日期函数TIMESTAMPDIFF计算两个日期相差的秒数、分钟数、小时数、天数、周数、季度数、月数、年数,当前日期增加或者减少一天、一周等等。SELECT TIMESTAMPDIFF(类型,开始时间,结束时间)相差的秒数:SELECT TIMESTAMPDIFF(SECOND,'1993-03-23 00:00:00',DATE_FORMAT(NOW(), '%Y-%m-%d %H:%i:%S'))相差的分钟数:SELECT TIMESTAMPDIFF(MINUTE,'1993-
2021-12-29 17:52:50
402
原创 MYSQL查询报错Illegal mix of collations (utf8_general_ci,IMPLICIT) and (utf8_unicode_ci,IMPLICIT)
在执行SQL语句中有比较两个表的字段时,如下图出现Illegal mix of collations (utf8_unicode_ci,IMPLICIT) and (utf8_general_ci,IMPLICIT)错误。原因是表bas_parameter_item编码类型是utf8_general_ci,而表bas_parameter_copy1编码类型是utf8_unicode_ci。以下是我找到的解决方法:1.查询时进行数据类型转换2.将两个表的编码保持一致,并且查询效率大大提升alter
2021-12-23 17:10:01
1975
原创 手机号、身份证数据后台脱敏,JAVA中split()特殊符号“.“ “|“ “*“ “\“ “]“处理
String credentialsNum = "4304****************79";String[] num = credentialsNum .split("\\*");system.out.println("num.lenth()=" + num.length())关于点的问题是用string.split("[.]") 解决。关于竖线的问题用 string.split("\\|")解决。关于星号的问题用 string.split("\\*")解决。关于斜线的问题用 sring
2021-12-20 14:26:02
1393
原创 mybatis分页查询数据重复问题解决
今天测试提出了个bug:分页查询出来的数据第二页与第三页的数据大部分相同查询数据库发现也是同样的数据,经过排查,是排序导致的问题,没有一个唯一值的字段排序导致排序混乱,所以加上一个唯一性的值就可以保证排序正常分页...
2021-12-07 11:18:23
2465
3
原创 使用Mybatis插件下时间类型LocalDateTime和LocalDate无法保存空数据问题
在实体类字段上加上@TableField(updateStrategy = FieldStrategy.IGNORED)就能解决时间类型参数无法保存的问题了。 /** * 购买时间 */ @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss") @TableField(updateStrategy = FieldStrategy.IGNORED) private LocalDateTim.
2021-12-03 16:44:33
2077
原创 Java函数式编程Stream.collect()方法使用小结
steam():把一个源数据,可以是集合,数组,I/O channel, 产生器generator 等,转化成流。Collectors(): 类实现了很多归约操作,例如将流转换成集合和聚合元素。通过stream().collect()方法可简单获得我们所需要的数据结构。先创建一个prodList的集合数据@Datapublic class Product { private Long id; private Integer num; private BigDecimal pr
2021-11-23 11:46:37
21923
8
原创 idea打开拉下来的maven项目无法运行(快速解决方法)
首先选择pom文件右键添加为Maven Project然后在右侧maven标签下导入相关依赖包如果是分布式项目的话,就将相关模块项目的pom文件都放进来并导入相关依赖包可以正常运行项目了
2021-07-08 16:17:42
4970
1
原创 linux下tomcat项目中文名文件乱码问题
问题:linux下tomcat项目中文乱码问题通过在tomcat下的server.xml端口配置处添加useBodyEncodingForURI="true"URIEncoding="UTF-8"catalina.sh头位置添加export LANG=zh_CN.UTF-8就可解决中文乱码问题
2021-07-08 16:00:10
1195
原创 Unable to resolve table ‘xxx‘简单的解决方法(无需配置数据库)
问题:数据库提交代码时报Unable to resolve table ‘xxx‘错误解决方案:修改Idea配置打开idea下的Settings设置Inspaections查找sql配置Unresolved reference勾选去掉后保存可以正常提交代码
2021-07-08 15:50:49
7839
8
原创 tomcat项目在Linux下生成文件路径错误问题
linux下路径保存错误linux下保存错误,这是因为在windows上文件分隔符是“\”,在linux上文件分割符是“/”,所以所以往linux服务上部署时要记得更改分隔符。String separator = File.separator;这样子通过separator获取到的分隔符在windows上文件分隔符是“\”,在linux上文件分割符是“/”。例子:String fileUrl = separator + “aers” + separator + “fileDate” + separat
2020-12-25 13:55:00
562
原创 mysql查询数据存在但是点击显示为空(JSP页面数据显示换行)
产生原因:由于mysql库中有的字段会有换行符,导致无法用这些字段进行查询,查询结果为空。解决方法//先查询数据是否存在换行符select * from table where column like '%\r\n%'//如果存在则将换行符替换为""字符串update table(表) set column(字段名) = replace (username,"\r\n","");...
2020-06-22 17:02:46
698
原创 Hibernate SQLQuery 原生SQL参数赋值自设,防止数据泄露(安全性)
安全性考虑通常我们写sql语句代码的时候都是直接把需要查询的数据赋值给参数,这样的话可能会引发安全问题,因此要使用Hibernate 的原生sql来保证数据的安全。参数值自设储存String sql = "select * from pubuser where str1 = ? and str2 = ? and str3 = ?";getEntityDao().executeSQL(sql.toString(), str1, str2, ---);通常原生sql我们都是通过这个格式来进行查询。但
2020-05-21 16:29:54
871
原创 layui渲染问题包括select下拉框渲染问题
layui动态获取数据渲染使用layui前端框架时,很多时候通过动态表格方法得到数据后无法显示,是因为没有进行数据渲染。比如说下图中年份selelct多选框的数据获取。JSP页面代码<label class="layui-form-label">  年份</label> <div class="layui-input-inline"> <select class="" id="year"
2020-05-14 18:45:04
2345
2
原创 layui下layui.verify自定义规则验证表单字段
layui.verify自定义规则说明在自己需要进行进行验证的字段里添加lay-verify的属性字段,如我下段代码中的lay-verify="require|character",然后在后面form表单的功能里下添加form.verify,自己在里面设置需要验证的方法。<label class="layui-form-label2"><span style="color: red">*</span>设置名称</label><div class="
2020-05-12 18:41:50
4649
2
原创 关于java用Quertz定时进行数据库同步的简单操作
1. 首先需要添加定时器Quertz的依赖 org.quartz-scheduler quartz 2.3.02. 定时器Quertz的xml文件配置 <bean id="synchroEventReportTask" class="org.hyena.aers.task.SynchroEventReportTask"></bean> <!-- 设定执行代码中的具休方法 --> <bean id="synchroEven
2020-05-11 18:52:09
1672
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人