- 博客(38)
- 收藏
- 关注
原创 java json 实体互转 null现象
结论相对于json字符串转为实体,再转回为json字符串,更接近高保真的是“com.google.gson.Gson {}”, new GsonBuilder().create().toJson(bo1)); 和 “com.alibaba.fastjson.JSON {}”, JSON.toJSONString(bo1));代码 BusinessInsertBO bo = BusinessInsertBO.builder().dbName("dbname").wellId("wellid\"\n\
2024-07-17 08:57:33
289
原创 springboot mybatis多数据源 hive gp hbase
【代码】springboot mybatis多数据源 hive gp hbase。
2023-01-04 15:01:48
848
原创 java mybatis plus 树结构、联表查询、查询语句相互调用
代码】java mybatis plus 树结构、联表查询、查询语句相互调用。
2022-08-16 20:21:23
1072
原创 最简明清晰使用react redux 【java角度】
目录说明环境准备相关方案关系图相关资料说明redux是用作中间件缓存性质,react用户不必层层通过props传数据任一处修改了redux中某一数据,其他调用处会实时刷新对应数据使用场景可以用作数据回显,例如:点开详情页,然后回退,填充原始筛选条件环境准备按如下示例需特别注意命名,存与取得type名字要一致比如SET_ISSUE_FILTERSpackage.json引入依赖 "devDependencies": { "redux-logger": "3.0.6",
2022-03-31 19:59:09
1120
原创 java mybatis mysql时间格式转化,带时区的时间数据存取方式
存取格式mysql存: `create_time` bigint(20) NOT NULL COMMENT '创建时间',mapper: \<result column="create_time" property="createTime"/>实体:import com.fasterxml.jackson.databind.annotation.JsonSerialize;import com.fasterxml.jackson.datatype.jsr310.ser.Zoned
2022-03-14 15:28:18
2197
原创 linux忘记登录密码,且按shift失效
完全关机【台式机的话,关闭打开插座或拔掉电源线再插上。笔记本的话,长按电源键5秒】剩下的步骤参考如下:https://www.cnblogs.com/hanzhongli/articles/11124142.html
2022-03-11 15:45:07
417
原创 mysql字符串保存异常问题,(utf8、utf-8、Unicode编码的异同及兼容性问题)
目录背景分析相关方案相关资料背景mysql 5.7.26-29 数据库,此版本数据库支持json类型数据进行insert时出现异常( nested exception is java.sql.SQLException: Incorrect string value: ‘\xF0\xA2\x86\x89’ for column ‘name’ at row 1)问题背景是,保存为json格式时数据正常,拆分json数据并保存为字符串时,不支持部分特殊字符并且出现。分析分析原因是:mysql的u
2021-07-12 17:11:09
664
原创 SVN转换GIT Eclipse转Idea 差异对比
博客md模板目录背景要点总结背景前期习惯使用SVN+Eclipse,后续因为工作需要,代码管理工具以Git+Idea为主。工具的使用有差异,带来一些习惯上和概念上的转变,初步的转变(主要使用)大约耗时一周,idea快捷键的适应耗时会较长。要点SVN和Git对比相同点不同点都是文件管理工具,都可以回退eclipse与idea对比相同点不同点都是开发工具,以Java开发为主eclipse比较省内存,idea比较耗内存
2021-06-07 19:45:59
288
2
原创 Java 诊断工具Arthas初识、安装及试用
目录功能使用方式使用实例参考功能监控jvm运行状态定位应用热点,生成火焰图具体jar包来源等使用方式win10本地方式linux本地方式docker镜像方式idea插件方式使用实例windows10本地环境测试运行效果下载 — Arthas 3.5.1 文档下载解压打开cmd命令行进入解压目录运行jps查看端口运行java -jar arthas-boot.jar 端口命令命令行查看效果: [arthas@28628]$ dashboard浏览器查看效果:
2021-05-27 17:38:51
473
原创 idea启动服务异常 Process finished with exit code -1073741819 (0xC0000005)
现象run/debug模式启动springboot maven项目,日志直接报错,启动自动停止报错主要日志为 Process finished with exit code -1073741819 (0xC0000005)解决方案参考网上搜索方案及实际时间,有如下三种方式:右击任务栏–任务管理器–详细信息–下拉寻找java.exe/javaw.exe–右键–结束任务关闭金山词霸重启win10如上三种方式,使用一种,就启动项目试下效果,直至项目启动成功。...
2021-03-18 16:51:17
3841
原创 工具 docker优缺点、常用软件及常用指令
目录优缺点优缺点优点工具软件的包下载、安装、启动都比较便捷,如redis、mysql、activemq等。缺点win10安装docker比较费劲,保险且省空间的安装的方式是VirtualBox虚拟机+Docker。
2021-03-09 17:48:30
241
原创 springboot jpa优缺点及入门示例
优缺点优点无须依赖mybatis等框架,无xml。适用于表相互关联性不大的场景,使用jpa会使项目更精简。java创建号实体及实体的表信息,运行项目,数据库中就会生成对应的表,使用jpa的项目有利于项目移植。dao接口继承Jpa的Repository后,就可以直接调用其已有方法进行数据表进行操作,如数据的增删改,分页,排序。可直接根据id进行条件查询,指定列的条件查询只需要在dao中按jpa的语法(方法名驼峰命名),写个相关的抽象方法就可以使用查询功能了。需要写hql的,可在dao中所需抽象
2021-03-04 17:55:56
1802
2
原创 技巧 java ftp多个数据源,整理存入同一表中
背景java定时任务。定时ftp到多个目标目录,扫描获取文本文件。解析整理文本数据,存入到同一张数据表中。删除相关旧数据其中各个文本文件之间有如下特点:任一文本文件中一行即一条数据,通过分隔符分列解析入库各个文本的编码 / 分隔符 / 列顺序 / 列数量 不统一相同前缀文件名的文本 分隔符/列顺序/列数量 相同要点解耦 提取 封装ftp获取文件业务、文件文件数据对应表列业务、数据入库业务示例要点ftp获取文本文件//获取文件String localFileA
2021-01-14 15:30:06
225
原创 java springboot mybatis mysql 大批量插入 时间比较及查询
目录背景注意事项要点示例背景批量插入带时间戳数据插入后,根据时间戳判定失效数据,然后删除注意事项new Date()创建的时间值,会带小数点如2021-01-13 15:07:47.815,保存到mysql数据库时,小数值会四舍五入变成2021-01-13 15:07:48,查询失效数据时进行时间条件判断会有出入。现象如下:--失败 select * from base_station_test WHERE domain='1' and net_workg='2g' and crea
2021-01-13 15:34:10
1598
原创 windows10 idea python 开发环境搭建及验证(便携版)
涉及资源python-3.8.2-embed-amd64.zip步骤win10环境(amd intel通用,便携版安装包)解压 压缩包E:\python-3.8.2-embed-amd64.zip 到D:\d_work_soft\python-3.8.2-embed-amd64配置添加环境变量 Path–D:\d_work_soft\python-3.8.2-embed-amd64cmd打开运行python指令,验证win10的python环境准备完毕idea环境初始化idea打开–F
2020-12-29 18:54:33
649
原创 idea普通maven项目打jar包运行异常,出现问题 “main“ java.lang.NoClassDefFoundError
目录 //尝 试背景问题解决思路解决方案步骤1 准备依赖包步骤2 准备jar包步骤3 使用说明文件pom关键信息背景非spring项目(打jar包会小很多)普通maven项目引用mybatis框架打jar包运行问题打jar包,运行出现找不到类异常;// “main” java.lang.NoClassDefFoundError解决思路百度搜索关键字 >> idea maven jar 包含依赖获得大约两个方案,主要采用maven-jar-plugin或maven-a
2020-12-29 18:38:22
1067
4
原创 踩坑 idea 新建Sentinel项目 异常
项目场景:提示:这里简述项目相关背景:例如:项目场景:示例:通过蓝牙芯片(HC-05)与手机 APP 通信,每隔 5s 传输一批传感器数据(不是很大)问题描述:提示:这里描述项目中遇到的问题:例如:数据传输过程中数据不时出现丢失的情况,偶尔会丢失一部分数据APP 中接收数据代码:@Override public void run() { bytes = mmInStream.read(buffer); mHandler.obta
2020-11-11 23:02:23
877
原创 idea maven springboot项目 找不到或无法加载主类
目录现象及背景排查步骤及解决方案参考资料现象及背景点击主类启动项目,报<找不到或无法加载主类>异常maven的Settings文件中有公司内网和阿里的库配置,内网优先笔记本电脑暂时连不上内网排查步骤及解决方案步骤检查pom文件,文件正常无红线提示idea的maven标签页中,对应的项目有红线提示idea的Problems标签页中,对应的项目有相关数据信息,提示url为内网库,无法下载jar方案更新Settings文件内容,公网库优先maven标签页执行 mv
2020-11-11 21:05:25
877
原创 springcloud nacos 踩坑指南 微服务异常解决
目录异常简要参考解决方案及注意事项简要示例pom配置文件 bootstrap.propertiesMain异常简要No instances available for XXX没有名为XXX的可用实例Request URI does not contain a valid hostnamejava.lang.ClassNotFoundException参考No instances available for XXX_搞机不搞基的博客-优快云博客https://blog.csdn.ne
2020-11-11 10:18:50
2767
原创 Springboot 入门 使用 笔记
Spring Boot 入门Spring Boot是Spring社区较新的一个项目。该项目的目的是帮助开发者更容易的创建基于Spring的应用程序和服务,让更多人的人更快的对Spring进行入门体验,让Java开发也能够实现Ruby on Rails那样的生产效率。为Spring生态系统提供了一种固定的、约定优于配置风格的框架。Spring Boot具有如下特性:为基于Spring的开发提供更快的入门体验 开箱即用,没有代码生成,也无需XML配置。同时也可以修改默认值来满足特定的需求。 提供.
2020-11-02 21:13:44
155
原创 解决idea运行正常,tomcat异常报错 NoClassDefFoundError: com/fasterxml/jackson/core/TSFBuilder
背景 springboot项目idea直接运行正常 打成war包到tomcat启动,会报异常NoClassDefFoundError: com/fasterxml/jackson/core/TSFBuilder 排查步骤及解决方案 压缩方式打开:"D:\d_work_helper\apache-tomcat-8.0.52\webapps\ims_lmnweb-2.2.0.t1\WEB-INF\lib\jackson-core-2.11.2.jar" jackson-core-2.11.2.
2020-09-28 14:40:50
4263
4
原创 json字符串与对象互转以及数据完整性验证
@Setter @Getter @AllArgsConstructor @NoArgsConstructor public class CommonMessage<T> { @JSONField(name="authInfo") private CommonAuthInfo authInfo; @JSONField(name="reqInfo") private T reqInfo; private ...
2020-09-23 16:57:58
751
原创 springboot 过滤器filter ,ip鉴权
main函数添加注解@ServletComponentScan 编写filter类package cn.com.cintel.ims.lmn.common;import cn.com.cintel.ims.lmn.common.utils.IpUtils;import cn.com.cintel.ims.lmn.common.utils.rest.RequestUtil;import cn.com.cintel.ims.lmn.config.YmlParameterConfig;impor.
2020-09-23 15:22:17
1101
原创 mysql造测试数据,批量插百万数据
以实际代码示例说明方式:java方式,sql方式方式一,java方式package cn.com.cintel.yafs;import lombok.extern.log4j.Log4j;import org.junit.Test;import java.sql.*;import java.util.Random;/* 导入jar包 . JDBC 六步1. 注册驱动.Class.forName("com.mysql.jdbc.Driver");2. 获得连接.
2020-05-21 11:36:35
211
原创 springboot项目在idea中启动正常,打war包在tomcat启动报错
背景分析 启动时会加载类到容器中 类中自动注入其他类 两种启动方式的差异是idea自己已包含tomcat,所以会避免注入失败引起的空指针问题 现象 tomcat启动简要日志 springboot this web application instance has been stopped already. Could not load... tomcat启动时,启...
2020-04-08 17:07:52
1144
原创 tomcat中javaweb项目sftp权限相关问题
注意点 用什么角色启动web项目,web项目通过sftp下载的文件就属于哪个角色 配置/etc/ssh/ssh_config参数时,优先指定为组,而不是角色, 因为启动web的角色如果不是sftp角色时,容易出现下载的文件不能被其他节点通过sftp获取 这样就不用修改文件的相关权限,又能使文件继续流通 相关参数为 Match User sftpuser Mat...
2020-04-02 16:41:31
473
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人