自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(57)
  • 资源 (8)
  • 问答 (6)
  • 收藏
  • 关注

原创 IDEA修改中git的提交记录上的提交名

git config --global user.name "您的新用户名"(1)打开您的IDEA,点击打开最下方的Terminal终端。2.3要想看更改用户名是否成功,再输入查看用户名的指令即可。2.2更改用户名,在双引号内修改为新的用户名。(2)输入以下命令,并回车执行。

2024-07-22 10:03:43 47

原创 Gateway+Oauth2授权码登录

走网关无法返回授权码和强制路径server.servlet.context-path:的问题解决

2024-05-27 17:18:53 628 1

原创 解决IDEA中多个项目不在同一窗口下显示的问题和添加新的git的URL

解决IDEA中多个项目不在同一窗口下显示的问题和添加新的git的URL

2023-12-06 15:50:52 582

原创 2020 号门牌,总共需要多少个字符 2

System.out.println(i+"--外包含几个"+b+"---"+ans);

2023-11-16 18:03:53 148

原创 约瑟夫环,java数组解法

约瑟夫环,java数组解法

2022-03-11 16:31:51 1300 1

原创 Zookeeper的下载安装和遇到的问题解决

很多服务器都不建议安装在windows上,安装在windows上容易报乱七八糟的错。1、下载ZK,上传到Linux,移到/usr/local下,解压mv apache-zookeeper-3.6.0-bin.tar.gz/usr/local/cd /usr/local/tar -zxvf apache-zookeeper-3.6.0-bin.tar.gzrm apache-zookeeper-3.6.0-bin.tar.gz我们看到解压目录的lib下有很多jar包,zk依赖jdk,没

2022-01-11 17:39:32 1523 1

原创 mybatis 数据库逻辑删除注解

@TableLogic表示逻辑删除value: 未删除的标记delval: 已删除的标记@TableLogic(value = "0", delval = "1")private Integer flag;调用BaseMapper的deleteById(id)或者IService的removeById(id)时1.无该注解:直接从表里删除(delete)2.有该注解:会直接更新方法,将指定的字段改为delval的值(update)在SQL查询操作的时候,始终会带上flag=0的条件值(

2022-01-10 10:19:25 1571

原创 快速应对Apache Log4j2 — 国产安全厂商方案(建议)速览

log4j漏洞

2021-12-20 17:21:17 215

原创 List集合的各种排序

1.单属性变量List排序 1.1按照变量属性升序,降序排序/*** 单属性变量list 自身属性升序, 降序排序*/private void singleVariableSort1(){ List<Integer> list = Arrays.asList(10,1,6,4,8,7,9,3,2,5); System.out.println("原始数据:"); list.forEach(n ->{System.out.pri...

2021-12-20 14:44:19 15547

原创 spring cloud 跟dubbo的对比总结比较深入

一 微服务架构的基础框架选择:Spring Cloud还是Dubbo最近一段时间不论互联网还是传统行业,凡是涉及信息技术范畴的圈子几乎都在讨论微服务架构。近期也看到各大技术社区开始组织一些沙龙和论坛来分享Spring Cloud的相关实施经验,这对于最近正在整理Spring Cloud相关套件内容与实例应用的我而言,还是有不少激励的。目前,Spring Cloud在国内的知名度并不高,在前阵子的求职过程中,与一些互联网公司的架构师、技术VP或者CTO在交流时,有些甚至还不知道该项目的存在。可能这也.

2021-12-02 11:31:05 349

原创 spring boot 拦截器中无法注入serivce

@Configuration public class OptPermissionHandlerInterceptor extends HandlerInterceptorAdapter { private Logger logger = LoggerFactory.getLogger(OptPermissionHandlerInterceptor.class); @Autowired private OperatorLogService operatorLogService; //这里使用@Autowir

2021-12-01 14:31:14 180

原创 nginx安装fastdfs-nginx-module和配置常见问题

安装理由通过nginx查看和下载文件准备资源: fastdfs-5.11.tar.gz和fastdfs-nginx-module_v1.16.tar.gz和nginx使用到的nginx的常见命令: 到nginx目录:cd /usr/local/nginx/sbin 启动nginx:./nginx -t 重启nginx:./nginx -s reload马上开始安装:nginx依赖包安装 [r...

2021-10-12 16:52:16 2729

原创 2021-08-31

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar

2021-09-17 14:55:03 53

原创 Spring Boot 不加载 bootstrap.properties/yml 配置文件

Spring Boot 读取不到配置文件 nacosSpring Boot 读取不到配置文件 consul1.Spring Boot 版本 小于 2.4.0 版本,添加以下依赖<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-context</artifactId></dependency>

2021-09-17 14:53:50 305

原创 Spring Boot 不加载 bootstrap.properties/yml 配置文件

Spring Boot 读取不到配置文件 nacosSpring Boot 读取不到配置文件 consul1.Spring Boot 版本 小于 2.4.0 版本,添加以下依赖<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-context</artifactId></dependency>

2021-09-17 14:52:37 399

原创 mybatis plus 分页插件不起作用

import com.baomidou.mybatisplus.annotation.DbType;import com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor;import com.baomidou.mybatisplus.extension.plugins.inner.BlockAttackInnerInterceptor;import com.baomidou.mybatisplus.extension.plu.

2021-09-17 11:20:04 305

原创 自定义Header后台传到前台中文乱码问题

在后台这样处理 String msg = URLEncoder.encode("中文", "UTF-8").replace("+","%20")在前台这样处理 decodeURIComponent(msg)其实前台传后台、后台传前台,对于乱码的解决思路是一样的,无非是编码再解码。上面用replace("+","%20")是因为encode会把空格编码成+,所以要替换回空格。%20就是空格的html编码。...

2021-08-26 11:10:50 849 1

原创 java抓取数据dome(excel导入+html抓取+html解析+excel数据导出)

import jxl.Sheet;import jxl.Workbook;import jxl.read.biff.BiffException;import org.apache.http.HttpEntity;import org.apache.http.HttpStatus;import org.apache.http.client.ClientProtocolException;import org.apache.http.client.methods.CloseableHttpResp.

2021-08-23 14:49:47 217

原创 linux对外开放端口号

第一种方式(1)查看对外开放的端口状态 查询已开放的端口 netstat -ntulp | grep 端口号:可以具体查看某一个端口号 查询指定端口是否已开 firewall-cmd --query-port=666/tcp 提示 yes,表示开启;no表示未开启。(2)查看防火墙状态 查看防火墙状态 systemctl status firewalld 开启防火墙 systemctl start fir...

2021-07-28 16:54:24 15786 1

原创 TCC分布式事务 原理大白话

之前网上看到很多写分布式事务的文章,不过大多都是将分布式事务各种技术方案简单介绍一下。很多朋友看了还是不知道分布式事务到底怎么回事,在项目里到底如何使用。所以这篇文章,就用大白话+手工绘图,并结合一个电商系统的案例实践,来给大家讲清楚到底什么是 TCC 分布式事务。首先说一下,这里可能会牵扯到一些 Spring Cloud 的原理,如果有不太清楚的同学,可以参考之前的文章:《拜托,面试请不要再问我Spring Cloud底层原理!》。业务场景介绍#咱们先来看看业务场景,假设你现在有一个电商系

2020-12-03 10:40:38 272

原创 springboot 架构图

springboot容器启动流程:其中最重要的:运行机制为:springboot事件驱动:详情见:springboot事件驱

2020-12-02 16:53:20 4662

原创 java8 泛型理解

前言  关于java的泛型一开始只学习了<T> 这一种写法。但是到了jdk8的时候由于函数式接口,接触到了很多很不一样的泛型格式,且不易理解,这对学习及使用产生了很大的困扰。  以下将依次对<T>,<?>,<? extends T> ,<? super T>这些格式做详细说明,并提供一些常见的例子以做参考。<T>  中文名叫占位符,这是最简单的泛型格式。  如下例1,我们定义了一个盘子类,内部维护着一个属性,但是它的类

2020-12-02 16:51:04 717

转载 教你如何用Jenkins自动化部署项目(教程,从零到搭建完成)

最近在实习中接触了jenkins这个东西,所以花点时间了解了下。它可以在代码上传仓库(如github,gitee,gitlab)后,在jenkins(一个网站界面)中通过获取代码仓库中最新代码,进行自动化部署,而省去手动打包、上传服务器、部署这一系列步骤,非常方便。下面教程分为以下几个部分:一、在你的本地电脑或者linux服务器上下载安装jenkins:jenkins下载地...

2019-06-04 11:14:04 2398

原创 HashMap的数据存储实现原理

流程:1. 根据key计算得到key.hash = (h = k.hashCode()) ^ (h >>> 16);2. 根据key.hash计算得到桶数组的索引index = key.hash & (table.length - 1),这样就找到该key的存放位置了:① 如果该位置没有数据,用该数据新生成一个节点保存新数据,返回null;② 如果该位置有...

2019-03-23 16:21:24 1146 1

原创 Java 1.8 中 HashMap 的不同

1.java1.8中链表的长度超过了8 ,那么链表将转化成红黑树2.发生hash碰撞的时候,java7在链表的前部添加,java8在链表的后部添加.3.java8 Entry被node代替.

2019-03-23 16:08:15 154

原创 发送短信验证码

public Object noteCode(HttpServletResponse response, HttpServletRequest request) {String phone = StringUtils.defaultIfEmpty(request.getParameter("phone"), "");boolean sendResults = true;boolean

2017-12-21 13:45:36 383

原创 工厂模式”和“简单工厂模式 的优缺点

a.在客户端Client中可以将工厂模式的主要结构看着很清楚,首先我们要有IFactory这个工厂的父接口,所有的子类或者子接口都可以实现它。AddFactory则是子类的代表之一,所以利用java的多态来实现,降低代码的耦合性。而同时每个子工厂中拥有每条生产独特产品的生产线。由此,工厂和产品挂上钩了,联系上了。每个子工厂生产出来的都是独特的产品。b.比“简单工厂模式”的优缺点优点

2017-12-19 16:10:20 9687

原创 HashMap的实现原理

简单地说,HashMap 在底层将 key-value 当成一个整体进行处理,这个整体就是一个 Entry 对象。HashMap 底层采用一个 Entry[] 数组来保存所有的 key-value 对,当需要存储一个 Entry 对象时,会根据hash算法来决定其在数组中的存储位置,在根据equals方法决定其在该数组位置上的链表中的存储位置;当需要取出一个Entry时,也会根据hash算

2017-12-19 16:01:51 207

原创 JAVA集合类汇总

一、集合与数组数组(可以存储基本数据类型)是用来存现对象的一种容器,但是数组的长度固定,不适合在对象数量未知的情况下使用。集合(只能存储对象,对象类型可以不一样)的长度可变,可在多数情况下使用。二、层次关系如图所示:图中,实线边框的是实现类,折线边框的是抽象类,而点线边框的是接口Collection接口是集合类的根接口,Java中没有提供这个接口的直

2017-12-19 15:56:25 138

原创 int 取绝对值

Math.abs(int)

2017-12-19 10:06:58 7756

转载 **20个非常有用的Java程序片段

20个非常有用的Java程序片段下面是20个非常有用的Java程序片段,希望能对你有用。1. 字符串有整型的相互转换String a = String.valueOf(2); //integer to numeric string int i = Integer.parseInt(a); //numeric string to an int2. 向文件末尾添

2017-12-18 17:23:10 310

原创 知识总结

1.token令牌2.httpClient 远程登录  双登3.auth 学习4.上传upload 到阿里云5.redis6.消息队列7.单点登录.8.Stringboot9.动态生成PDF10.Spring定时任务11.状态机12.mysql 分页查询倒序  order by time desc13.postMan 学习使用

2017-12-11 10:43:13 123

原创 BigDecimal的用法详解(保留两位小数,四舍五入,数字格式化,科学计数法转数字,数字里的逗号处理)

/**  * 保留两位小数  */  @org.junit.Test  public void formatTest() {      double num=13.154215;        //方式一      DecimalFormat df1 = new DecimalFormat("0.00");      String str = df1.forma

2017-12-08 09:26:03 1521

原创 HttpClient

public void sendPostRequestByForm(String path, String params) throws Exception{        CloseableHttpClient client = HttpClients.createDefault();        HttpPost post = new HttpPost(path);   

2017-11-08 15:59:51 144

原创 java 中如何将string转换成uuid

public static void main(String[] arg0) { String uuid="0c312388-5d09-4f44-b670-5461605f0b1e"; UUID uuid1=UUID.randomUUID(); UUID uuid2=UUID.fromString(uuid); System.out.println(uuid1); S

2017-11-02 11:51:47 16840

原创 定时任务

-->                                            ////////////////////////////////////////////////////////////////package lb.rest.timer;import java.text.SimpleDateFormat;

2017-10-26 11:02:03 172

原创 高精度数字

BigInteger:任何大小的整数值BigDecimal:任何精度的小数, 用的于精确的货币计算

2017-09-14 15:39:15 209

原创 ssm 一对多的映射关系

关联关系大体分三类:一对一,一对多和多对多。一对一        在实际项目中,几乎没有用不到一对一关系映射的,对一对一关系最好使用唯一主外键关联,即两张表使用外键关联关系,同时给外键列增加唯一约束。示例(公民和身份证)public class Card{//身份证类    private int id;    private String code;  

2017-08-31 14:21:30 4194 1

原创 JAVA面试,最起码,你应该知道这些

JAVA面试,最起码,你应该知道这些!马老师说过,员工的离职原因很多,只有两点最真实:钱,没给到位心,受委屈了当然,我是想换个平台,换个方向,想清楚为什么要跳槽,如果真的要跳槽,想要拿到一个理想的offer,除了运气,基本功也要足够的扎实,希望下面的面试经验能给你们能够提供一些帮助。项目经验面试官在一开始会让你进行自我介绍,主要是想让你介绍一下自己做过的一些项目,看

2017-08-31 13:56:25 377

原创 架构师

年轻程序员如何成长?我一般会把程序员分为初级、中级和高级。他们的区别在哪儿呢?初级可以在别人的指导下完成工作,中级可以独立地完成工作,高级不仅仅可以指导别人的工作,而且可以很好地提炼自己的方法论,用这些方法论去影响别人,帮助他们成长。而架构师,他更多的职责则应该是确保一个项目不会因为技术的问题而失败,比如是不是伸缩性不足导致大量用户涌入时支撑不住、灵活性差导致功能很难添加,设计过于复杂导致开发

2017-08-23 17:16:35 563

oauth2.0授权机制,授权码

oauth2.0授权机制,授权码,单点登录

2024-05-28

mybatis-plus-support-2.31.jar

mybatis-plus-support

2021-10-13

3-1Q115125U5.zip

3-1Q115125U5

2021-10-13

libfastcommon-1.0.50.zip

libfastcommon

2021-10-13

fastdfs-6.00.zip

fastdfs

2021-10-13

RecognEyes.jar

RecognEyes.jar

2021-09-17

SunloginClient_12.0.1.39931_x64.exe

向日葵

2021-09-17

sentinel-dashboard-1.7.2.jar

sentinel-dashboard-1.7.2

2021-07-29

swagger-annotations-1.5.22-javadoc

swagger-annotations-1.5.22-javadoc相关的jar包,swagger-annotations-1.5.22-javadoc相关的jar包swagger-annotations-1.5.22-javadoc相关的jar包

2020-12-02

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除