
2021-目前 工作
文章平均质量分 54
主要是针对当前工作的一些问题的解决思路;记录下来自己工作中的经历以及自己的思考
道阻且长-行则将至-行而不辍-未来可期
技术出身的菇凉,Java攻城狮,技术专家,资深技术专家拭目以待
展开
-
IDEA设置快捷键**回车带出来新建文件的注释Editor > Live Templates
配置详情/********************************************* 模块名称:* 主要功能是做* @author* @date $DATE$ $TIME$* @version $DATE$ $TIME$-01 v1.0.0.0 *******************************************/原创 2022-05-19 16:44:26 · 411 阅读 · 0 评论 -
中文字符串入库(格式utf-8)读取出来全角转半角,半角转全角
目录前言:1、由于数据库里面保存的是utf-8格式,但是数据格式是半角,全角:指一个字符占用两个标准字符位置。半角:指一字符占用一个标准的字符位置。java代码实现解决办法整个工具类代码对比实现效果图C 三 元2022.01.24 (全角)而实际识别高亮的是:c 三 元C 三元C 三 元 (半角)导致关键字不能识别,使用搜狗打字法打出来的汉字是有明显区别的解决办法,全角转半角其他字符半角(33-126)与全角(65281-65374)的对应关系是:均相差...原创 2022-02-14 16:59:04 · 663 阅读 · 4 评论 -
Mysql的ACID的实现过程ACID数据库是怎么实现的
ACID数据库是怎么实现的A原子性是有undo log 日志保证的,他记录了需要回滚的日志信息。事务回滚时撤销了已经执行成功的sql;C一致性有其他三大特性来保证的,程序代码保证业务的一致性;I 隔离性是由MVCC来保证D持久性由内存+redo log来保证,mysql修改数据同时在内存和redo log记录这次操作,宕机的时候可以redo log里面恢复InnoDB redo log 写盘,InnoDB事务进入prepare状态。如果前面 prepare成功,bin1og 写.原创 2022-01-21 16:51:12 · 1069 阅读 · 1 评论 -
文件夹命名规范是怎样的在java工程中如何规范文件夹命名
java的包名定义规范!原创 2022-01-21 10:56:13 · 764 阅读 · 0 评论 -
不采用第三个值进行交换俩个数值
原创 2022-01-20 22:23:24 · 71 阅读 · 0 评论 -
职场软件开发的经验
1、老实人为无用之别名;2、要有技术输出能力;3、要熟悉业务,对业务进行流程化,规范化,要有文档记录;4、要有带人能力,也就是带出几个能人,同时也提高了自己的能力,显示出来;5、这个时代还是比价卷的时代,需要积极的表现自己,在分享会或者什么时候一定要记得积极的表现出来自己的专业水平!每一个维度都要好好地表现出来,做出自己的成绩!既然选择了这一行,那就需要好好地卷起来,真的在这个软件开发这个行业,真的需要真材实料才能够省了别人,升值加薪。...原创 2022-01-20 19:34:48 · 102 阅读 · 0 评论 -
SpringBoot打印出依赖版本号,Spring打印出版本号
前言:我最近重构我们平台的代码结构,升级了Spring和SpringBoot的版本,可是我想打印出来我到底依赖的是哪一个版本号;有需求就需要解决办法。办法@Slf4j//@SpringBootApplication(exclude = {DruidDataSourceAutoConfigure.class, MongoAutoConfiguration.class, MongoDataAutoConfiguration.class})@SpringBootApplication(exclu原创 2021-12-21 18:39:25 · 1842 阅读 · 0 评论 -
jar包打出的太大SpringBoot打出的包太大缩小的办法
前言:npp-web-1.0.0-SNAPSHOT.jar 大家伙,你们的web这个jar多大呀?我这个是125M。mvn dependency:analyze -DignoreNonCompile 我用这个mvn命令剔除没用的pom依赖之后打包下来并没有缩小多少,你们有好的办法吗? 百度的办法是单独吧lib 放进一个文件夹,只打代码,这样升级更麻烦。我的解决办法1、好压解压缩打开jar...原创 2021-12-08 18:21:27 · 1572 阅读 · 0 评论 -
element cannot be mapped to a null key 解决办法,Map的group By经常出现
前言:给应届生分配了一个任务,添加一个开关,逻辑上比较简单,开发中遇到了一些问题,在前端同学给联调的时候发现的,需要定位一下,还好之前做的异常处理比较给力,能够轻松定位到异常日志的地方!1、异常日志详情:打印出来具体位置,什么异常主要是 element cannot be mapped to a null key异常2021-12-06 16:15:26.640|ERROR|http-nio-9002-exec-7|46|c.g.d.npp.web.common.ApiResponse..原创 2021-12-06 16:31:34 · 6168 阅读 · 1 评论 -
Content type ‘multipart/form-data;boundary=---;charset=UTF-8‘ not supported问题解决
目录前言:1、后端代码逻辑:2、前端入参如下:前言:前提主要是前端需要上传一个文件然后同时传进来一个参数id,可是经常奔溃,最后解决了;应该是前端传值到data里面1、后端代码逻辑: @ApiOperation(value = " 5、添加文件,仅支持上传到三级目录下图片") @PostMapping("/pic/addFiles") public ApiResponse addFiles( @ApiParam("当前文件夹的id"原创 2021-12-05 00:57:20 · 9583 阅读 · 1 评论 -
文件夹目录树状结构实现遇到的坑系列一
前言:最近有个需求要实现OSS图片库的本地目录管理,主要是实现本地控制目录文件夹展示,控制需要展示哪些目录层级结构。之前层级结构做过类似的,所以实际上这一次就大意了,上一次做的链接如上: 【java工具类】四级菜单如何实现树状结构展示JSON给前端https://blog.youkuaiyun.com/m0_59252007/article/details/119007807?spm=1001.2014.3001.5501上一次只是静态数据展示四层结构,其实数据库表里面存储的是正常的一条数据,四级层级结构是..原创 2021-12-03 17:24:40 · 934 阅读 · 1 评论 -
linux服务器提示-bash: cannot create temp file for here-document: No space left on device磁盘了怎么解决
No space left on device 意味着linux服务器已经磁盘满了,不再继续接受命令执行!需要定位到哪些文件夹空间最大,需要清理空间了原创 2021-12-03 10:16:10 · 1551 阅读 · 0 评论 -
ConcurrentModificationException
ConcurrentModificationException异常信息:DS数据查询失败,原因:获取数据失败!, the exception trace is : java.util.ConcurrentModificationException at java.util.HashMap$HashIterator.nextNode(HashMap.java:1429) at java.util.HashMap$ValueIterator.next(HashMap.java:1458) at原创 2021-12-02 15:23:46 · 803 阅读 · 0 评论 -
application.properties设置备注说明引入配置以及其他详细配置
#应用标识app.name=compose-provider#应用组app.group=dev#应用端口,相当于tomcat端口app.server.port=8088#注册中心寻址配置app.registry.address=127.0.0.1:2181#中间件配置文件引入config.location=classpath:middlewarecompose.propertiesserver.port=8088#主要是pom依赖的mvnregister.url=${mvn.r.原创 2021-11-26 16:07:17 · 2177 阅读 · 0 评论 -
字符串处理工具类,主要是针对内容txt对标点符号进行处理-java处理字符串符号工具类实现逻辑
主要是实现针对内容文本字符串的逻辑的java工具类前言替换全角空格需要替换的公共特殊符号将中文标点符号替换为相应的英文标点符号,并去除多余空格字符串去掉所有标点符号打印字符串Unicode码去除标题末尾指定标点符号(保留部分特殊标点符号)原创 2021-11-12 16:49:46 · 831 阅读 · 0 评论 -
kafka发送失败异常处理---
原因是kafka没启动异常详情:Commit cannot be completed since the group has already rebalanced and assigned the partitions to another member.This means that the time between subsequent calls to poll() was longer than the configured max.poll.interval.ms,which...原创 2021-11-12 16:43:13 · 2414 阅读 · 1 评论 -
LambdaQueryWrapper&QueryWrapper增删改CURD使用教程案例
前言:目前在重构一个项目的时候要针对原有的SQL进行重写,所以针对一个好用的Mybatis的插件使用。在这里做一些总结,然后通过我们组内人员使用,统一的改用LambdaQueryWrapper&QueryWrapper简单对象查询方式用起来极为方便!涉及到单表查询的是该该对象查询继承com.baomidou.mybatisplus.core.mapper.BaseMapper推荐使用LambdaQueryWrapper......原创 2021-11-11 14:43:28 · 17101 阅读 · 2 评论 -
No qualifying bean of type ‘com.alibaba.dubbo.config.ApplicationConfig‘ available: expected at least
异常信息,应用启动异常:主要得报错信息是:No qualifying bean of type 'com.alibaba.dubbo.config.ApplicationConfig' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations:猜测原因是:实例化类是,zk部署在一台服务器,Service调用重名但是却部署到了俩台服务器导致同一个API,原创 2021-10-27 16:30:21 · 3518 阅读 · 0 评论 -
Git常用命令记录
git使用客户端安装git客户端https://git-scm.com/download/win 一直点击下一步下载地址:https://git-scm.com/download/win初始化一个git项目git initgit clone [url]添加文件至暂存区git add [file1] [file2] ...git add <dir>git rm -cache [file1] [file2] ...git rm --ca...原创 2021-09-28 10:36:37 · 70 阅读 · 0 评论 -
Unsatisfied dependency expressed through field ‘restTemplate‘ 定位原因问题解决
1、解决办法:@Autowiredprivate RestTemplate restTemplate;2、错误原因:2021-09-24 15:14:08.734|ERROR|main|40|o.s.b.d.LoggingFailureAnalysisReporter :***************************APPLICATION FAILED TO START***************************Description:Field res.原创 2021-09-24 15:23:37 · 11202 阅读 · 1 评论 -
mybtis xml SQL 字符串 等于怎么实现字符串等于判断
主要是原因,Sting在Mybatis里面的判断等于是使用了ognl表达式,所以不能直接的==。这个是判断数字类型的,也就是char字符才可以使用==,字符串需要使用ognl表达式;原创 2021-08-16 19:42:21 · 14978 阅读 · 0 评论 -
MD5对文件File加密,二进制byte[]+Md5加密,Md5字符串String加密java工具类,返回Md5字符串
前言:主要是针对文件上传OSS,需要对文件名进行Md5赋值,这样不会冲突,之前是对文件名String赋值,Md5加密后得到字符串,可是同样的名称的文件加密是会有问题的。主要实现的java工具类:import javax.crypto.Cipher;import javax.crypto.SecretKey;import javax.crypto.SecretKeyFactory;import javax.crypto.spec.DESKeySpec;import java.io.*;原创 2021-08-13 13:37:54 · 10927 阅读 · 0 评论 -
kafka启动失败The Cluster ID *** doesn‘t match stored clusterId Some(***) in meta.properties The broker
前言:启动kafka遇到问题,就是应用启动没有进行消费kafka数据导致,应用无数据入库,需要排查下问题:1、对kafka进行重启设置,添加 startup.shnohup bin/kafka-server-start.sh config/server.properties > temp.log &2、异常启动日志输出如下:[2021-08-09 10:53:12,477] INFO [ZooKeeperClient Kafka server] Connected...原创 2021-08-09 13:24:41 · 20187 阅读 · 1 评论 -
IntelliJ IDEA设置背景图片美女背景电脑壁纸编辑框看起来更舒服设置图片背景操作教程
目的:主要是背景颜色原来都是黑色的,看久了会很累,所以添加一个背景图最舒服了,我喜欢这一张,主要是这一张,眼睛囧囧有神,就在看着你!操作步骤:1、敲俩下--shift 会弹出全局搜索框! 输入 Set Background Image2、选择一张本地的图片,最好是壁纸的大小最后的效果图,达到的效果如下:...原创 2021-08-06 14:51:07 · 8753 阅读 · 2 评论 -
Collections.sort实现倒序汉字拼音排序,默认是按照正序进行汉字拼音排序&MYSQL语句支持汉字排序SQL汉字排序
前言:需求上遇到过,业务希望一些下拉框,按照汉字拼音的顺序来进行展示,需要对下拉框的List进行排序。特别注意:Collections.reverse()方法是将数据倒置,并非倒序直接排序。倒序排序时要先正序排序后进行倒置,获取倒序集合,所以使用reverse要明白是排序俩次。1、实现效果:对于文字需要排序,针对List<Map<String,String>>没有实现正常排序,需要对List<Object>进行排序public stat.原创 2021-07-28 16:54:36 · 6279 阅读 · 2 评论 -
【java工具类】四级菜单如何实现树状结构展示JSON给前端
前言:主要是传给前端进行树状结构操作比较好,这样可以关联上下四级选择项,所以需要把表中的数据List转成一个树状结构。1、数据库数据是静态的四级目录数据是这样的四级目录,没有特别明确的id进行关联的,存储数据的是静态的。需要对下面数据进行关联起来!2、新建俩个实体类,组装成树状结构Model1、返回前端的一个List<树状结构>就可以的/******************************************** * 模块名称: * 主要功..原创 2021-07-22 20:10:14 · 14644 阅读 · 0 评论 -
MYSQL业务查询卡顿无返回数据被锁怎么样优化
前言: 场景是:我们业务资讯系统系统场景,数据量在列表量2000万上下,详情信息6000万左右,标签信息表1亿4千万以上,每一次详情查询会进行查询三张表, 耗时基本上1.5秒左右,但是最近业务量飙升导致查询卡顿,用户业务操作员也激增好多人,导致钉钉群,经常被艾特,被吐槽怎么又卡顿了,然后预发布系统数据库容量和配置也受限,需要扩容,增加配置,集群,和分区配置。做好这些操作之后呢,但是我们这边还是卡顿想想出现了,所以需要我作为java开发进行处理优化!主要需要查询下怎么会卡顿呢?是不是SQL还有优化空...原创 2021-07-07 19:38:06 · 15307 阅读 · 1 评论