- 博客(29)
- 资源 (1)
- 收藏
- 关注
原创 混淆代码和利用工具打exe包
混淆代码第一步:我们准备pom文件的jar和plugin插件,pom文件需要下面这些配置<plugin> <groupId>com.github.wvengen</groupId> <artifactId>proguard-maven-plugin</artifactId> <version>2.3.0</version> <executions> <ex
2021-01-26 16:03:21 666 2
转载 为什么要使用MQ和到底什么时候要使用MQ
原文地址:http://mp.weixin.qq.com/s/Brd-j3IcljcY7BV01r712Q一、缘起一切脱离业务的架构设计与新技术引入都是耍流氓。引入一个技术之前,首先应该解答的问题是,这个技术解决什么问题。就像微服务分层架构之前,应该首先回答,为什么要引入微服务,微服务究竟解决什么问题(详见《互联网架构为什么要做微服务?》)。最近分享了几篇MQ相关的文章:《MQ如何实现延时消息》《MQ如何实现消息必达》《MQ如何实现幂等性》不少网友询问,究竟什么时候使用MQ,MQ究竟适合什
2022-02-25 15:31:12 518 1
原创 解析excel数据做导入操作
package com.bsd.erp.utils;import com.alibaba.excel.context.AnalysisContext;import com.alibaba.excel.event.AnalysisEventListener;import com.bsd.erp.mappers.FinanceDisRecordMapper;import com.bsd.erp.model.dto.FinanceImportRecordDTO;import lombok.extern
2022-02-25 10:06:41 349
转载 Java读取CSV文件(CSV文件数据内容包含逗号处理)
https://blog.csdn.net/superbeyone/article/details/83624241
2022-02-25 09:32:48 2440
原创 反射例子....
package test;import java.lang.reflect.Method;import java.util.*;public class Test1 { private static Object getFieldValue(String fieldName, Object person) { try { String firstLetter = fieldName.substring(0, 1).toUpperCase();
2022-02-18 15:59:23 179
转载 Spring Cloud Alibaba
互联网时代,面对复杂业务,讲究 分而治之。将一个大的单体系统拆分为若干个微服务,保证每个系统的职责单一,可以垂直深度扩展。但是一个个独立的微服务像一座座孤岛,如何将他们串联起来,才能发挥最大价值。这时,我们就要提微服务的生态圈。那么微服务生态圈都有哪些模块?他们的作用分别是什么?服务的注册、发现。生产者启动时,会将自己的信息注册上报,这样调用方只需连接注册中心,根据一定的负载算法,就可以与服务提供方建立连接,从而实现应用间的解耦。服务调用。通过多种协议(如:HTTP等)实现目标服务的真正调用。负
2022-02-18 15:13:36 244
转载 JAVA查询菜单树形结构
1.创建最简单的菜单数据结构SET FOREIGN_KEY_CHECKS=0;– Table structure for t_menuDROP TABLE IF EXISTS t_menu;CREATE TABLE t_menu (id int(20) NOT NULL AUTO_INCREMENT COMMENT ‘菜单id’,name varchar(255) DEFAULT NULL COMMENT ‘菜单名称’,icon varchar(255) DEFAULT NULL COM
2022-02-14 09:49:56 1451
原创 什么是回表
MySQL innodb的主键索引是簇集索引,也就是索引的叶子节点存的是整个单条记录的所有字段值,不是主键索引的就是非簇集索引,非簇集索引的叶子节点存的是主键字段的值。回表是什么意思?就是你执行一条sql语句,需要从两个b+索引中去取数据。举个例子: 表tbl有a,b,c三个字段,其中a是主键,b上建了索引,然后编写sql语句SELECT * FROM tbl WHERE a=1这样不会产生回表,因为所有的数据在a的索引树中均能找到SELECT * FROM tbl WHERE b=1这样就会产生回表,
2022-01-11 17:46:06 10287 4
原创 Command line is too long. Shorten command line for ServiceStarter or also for Application
idea解决Command line is too long. Shorten command line for ServiceStarter or also for Application报错找到 .idea\workspace.xml;找到,在里面添加即可
2021-12-02 11:02:19 338
原创 idea本地导入jar
idea本地导入jarinstall:install-file -Dfile=E:\artemis-http-client-1.2-SNAPSHOT.jar -DgroupId=com.artemis -DartifactId=artemis-http-client -Dversion=1.2 -Dpackaging=jar-Dfile 这个jar的位置-DgroupId 包的结构-Dversion版本-Dpackaging 类型创作者经历差劲,如有问题,麻烦告诉我哦!...
2021-09-07 18:03:29 186
原创 数据库遇到的问题及处理方式
数据库遇到的问题及处理方式格式化日期 STR_TO_DATE(r.ACCESS_TIME,'%Y-%m-%d')=#{beginTime}字符串排序 ORDER BY 字符串+0(判断是否为null 为null显示0或者显示其他) IFNULL( LATE_FEE_RATE, 0 ) lateFeeRatein冒号去掉 (devSn是一个字符串哦) FIND_IN_SET (s.DEV_SN,#{devSn})分批添加数据 public void insertList(Lis
2021-09-07 17:59:45 511
原创 Linux强制杀掉服务端口
Linux强制杀掉服务端口查询某个服务的端口号命令 ps -ef | grep “gateway” ![在这里插入图片描述](https://img-blog.csdnimg.cn/2d35795bed474962b889f884544f0bd8.png)杀掉上面的端口使用命令 kill -9 22624
2021-09-07 17:51:51 341
原创 spring配置日志
<!-- 日志级别从低到高分为TRACE < DEBUG < INFO < WARN < ERROR < FATAL,name的值是变量的名称,value的值时变量定义的值。通过定义的值会被插入到logger上下文中。定义变量后,可以使“${}”来使用变量。 -->DEBUG%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%nUTF-8<!--.
2021-09-07 17:37:29 96
原创 excel导入图片
package com.test.test;import org.apache.poi.ss.usermodel.;import org.apache.poi.xssf.usermodel.;import org.junit.Test;import org.springframework.boot.autoconfigure.SpringBootApplication;import org.springframework.util.ResourceUtils;import java.io.;i
2021-09-07 17:33:34 206
原创 Nginx安装
1、下载 Nginx,下载地址:http://nginx.org/download/nginx-1.14.2.tar.gz(可去官网选择最新稳定版本)[root@bogon src]# cd /usr/local/src/[root@bogon src]# wget http://nginx.org/download/nginx-1.14.2.tar.gz2、解压安装包[root@bogon src]# tar zxvf nginx-1.14.2.tar.gz3、进入安装包目录[root@b
2021-01-27 16:41:16 188
原创 sql【记录】
SELECT o.NAME realName, u.`NAME` ouName, IFNULL( p.accessTime, '2020-12-21' ) accessTime, p.printTime FROM sc_owner o LEFT JOIN ( SELECT GROUP_CONCAT( DISTINCT DATE_FORMAT( sec_to_time( time_to_sec( d.ACCESS_TIME )- time_to_sec( d.ACCESS_TIME
2020-12-25 16:05:26 94
原创 日期工具类
package com.test.test;import java.time.DayOfWeek;import java.time.LocalDate;import java.time.LocalDateTime;import java.time.LocalTime;import java.time.format.DateTimeFormatter;import java.time.temporal.ChronoUnit;import java.time.temporal.TemporalAc
2020-12-16 16:37:55 176
原创 Git常用命令有
Git常用命令仓库在当前目录新建一个Git代码库$ git init新建一个目录,将其初始化为Git代码库$ git init [project-name]下载一个项目和它的整个代码历史$ git clone [url]配置显示当前的Git配置$ git config --list编辑Git配置文件$ git config -e [–global]设置提交代码时的用户信息$ git config [–global] user.name “[name]”$ git config
2020-10-15 22:38:01 82
原创 Ribbon负载均衡
Ribbon1服务调用 eureka内部继承了ribbon在注入restTemplate这个Bean的时候,声明一个注解@LoadBalanced使用restTemplate调用远程服务,不需要在拼接微服务的URL,以待请求的【服务名】替换IP地址2负载均衡服务端有nginx软件,F5的硬件客户端Ribbon是一个典型的客户端负载均衡器,Ribbon会获取服务的所有地址,...
2020-04-19 09:48:45 179
原创 面试笔试题
7.假设当前时间为2015年10月1日下午2点30分,下面语句输出结果为 2015-10-1 14:30SimpleDateFormat sdf = new SimpleDateFormat(“yyyy-MM-dd hh:mm”);System.out.printIn(sdf.format(new Date()));8.以下语句涉及类型转换和数字取整,最终i的值为 4double ...
2019-12-26 10:18:09 109
原创 mybatis中xml表与表之间的关系
两张表的数据,user和deptuser对象里面包含了dept然后也需要dept中的dname显示那么就要用
2019-12-26 10:15:57 282
原创 简单idea的快捷键
ctrl+n是搜索类ctrl+shift+r全局搜索ctrl+z撤回代码ctrl+shift+z恢复撤回代码ctrl + Alt + V (返回属性变量)shift+ctrl+u (大小写的切换)Ctrl+Alt+L,格式化代码Ctrl+D 将当前行复制到下一行:Ctrl+Alt+T,可以把代码包在一个块内,例如:try/catch 也可抛错误:快捷方式一(光标移到该代码行,Al...
2019-12-26 10:13:59 161
原创 简单spring boot的介绍
1,spring boot是什么SpringBoot是一个框架,一种全新的编程规范,他的产生简化了框架的使用,所谓简化是指简化了Spring众多框架中所需的大量且繁琐的配置文件,所以 SpringBoot是一个服务于框架的框架,服务范围是简化配置文件。2,spring boot可以做什么最明显的特点是,让文件配置变的相当简单、让应用部署变的简单(SpringBoot内置服务器,并装备启动类代...
2019-12-26 10:12:11 166
原创 初学Nginx
什么是Nginxginx 是异步框架的网页服务器,也可以用作反向代理、负载平衡器和 HTTP 缓存。大部分 Web 服务器使用 Nginx,通常作为负载均衡器。Nginx 是免费的开源软件为什么使用Nginx?(一)为什么使用Nginxhttps://blog.csdn.net/kisscatforever/article/details/73129270Nginx中的反向代理和正向代理...
2019-12-26 10:11:21 109
原创 构建简单的Eureka
Eureka是什么简单来说两点:(一)他是服务的一个注册中心(二)是用来维持心跳的连接注册中心(这里的注册简单来说就是一个登记铺,例子:参加酒席,杂人是不能进去的,他假如进去需要进行登记,登记的时候需要一个文档记住他来了,然后老板好查看哪些人来了,那些人没来这样好查看,)维持心跳(每次注册过的人每隔时间进行和主人打招呼,也就是告诉注入还没有挂掉,)主人是Eureka理念Eurek...
2019-12-25 19:52:40 86
原创 MyBatis-plus
MyBatis vs JPAMyBatis 与 JPA 是 Java 中最出名的两个持久化层框架,新的改变MyBatis 优势和劣势优势:SQL 语句可以自由控制, 更灵活, 性能较高(性能比 JPA 高)。SQL 与代码分离, 易于阅读和维护。SQL 是写到 XML 中, 它与 Java 代码进行了分离, 易于阅读, 代码非常清晰。提供 XML 标签, 支持编写动态 SQ...
2019-11-14 15:06:58 135
.node_repl_history
2019-11-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人