自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 问答 (1)
  • 收藏
  • 关注

原创 【Github】github加速访问,告别打不开

在国内网络环境下,会遇到访问不到github.com的情况,或者打不开。在学习一些开源项目时,下载源代码,下载编译好的文件时,速度比较慢。导致很恼火,给我们的生活学习带来的一定的烦恼。使用本网站无需安装任何软件,即可免费访问github.com网站内容。关注一下公众号,公众号内获取验证码,输入提交即可。

2024-02-21 23:42:55 562

原创 JAVA 垃圾回收器

Java的垃圾回收机制是一项重要的自动内存管理技术,它使开发人员不必担心手动释放内存。了解垃圾回收的基本原理、分代收集和不同的垃圾回收器有助于编写高性能的Java应用程序。

2023-10-07 11:11:24 140

原创 【宝塔nginx 反向代理校验请求头内容】

在nginx上配置一下请求头固定token校验。

2023-08-05 21:15:51 348

原创 SpringBoot整合Shiro

springboot 整合shiro,全程无尿点。干货

2022-10-16 17:08:28 253 1

原创 【Springboot 中添加Netty-SocketIO报端口占用】

问题场景,微服务中的一个子模块中,整合netty-socketIO,配置好的情况下,通过在主类上实现CommandLineRunner 实现run方法,来在springBoot启动完成之后启动socketIo服务,原来的代码如下启动应用后发现启动失败,报了端口已被绑定。我之前已经检查过了,启动之前socketio服务的端口是没有被占用的。更换端口仍然报端口占用。查看日志发现“socketIo 启动成功 ”打印了两遍。第二遍打印随后就报了端口占用,那肯定会因为启动了两次。搞了好久好久,也没发现是哪里的原

2022-07-06 18:53:16 803

原创 JPA实体类转换Json时候栈溢出异常

上面介绍的@JsonIgnore 只能用来忽略某个字段,不能细化的设置,比如说序列化的时候不处理,反序列化的时候为该字段赋值。@JsonIgnoreProperties(ignoreUnknown = true)这个字段标识到类上,代表如果字段属性不存在就不输出这个字段,那么我想要这个字段存在的时候也不输出,反序列化的时候还能赋值呢?我这里时maven引入了alibaba的 fast json,使用fastjson进行序列化,和反序列化。mavne 仓库jackson我暂时没有找到可以这样用的注解,

2022-06-14 16:02:40 476

原创 【sentinel没有监控数据】

在B站上学习springcloud的时候,搭建sentinel进行服务熔断,降级,监控等练习时一切按照教程操作发现sentinel控制台没有对应的数据显示首先我的环境是,sentinel服务端是搭建在公网linux服务器上的,测试的微服务是在我本地电脑上,因为我本地电脑的内存较小,不想每次都启动各种各样的服务,所以我把一些中间件服务都运行在了公网的vps上。症状图片有一种情况是,没有左边那个服务列表,由于sentinel是懒加载,没有检测到有请求过来是不会进行监控的。需要手动刷新几下我们的服务,以

2022-03-20 21:17:22 5207 4

原创 【使用frp搭建内网穿透】

使用frp搭建内网穿透搭建背景相关资源下载地址服务端搭建(centos7)搭建客户端(windows10)搭建背景为什么要搭建frp呢?因为在学习springcloud微服务的时候,不同模块需要的环境比较多例如zookeeper,nacos,consul,mysql等等本人有台闲置的3G内存的vps,正好用于搭建所需的外部环境,但是在测试consul的时候,由于consul(在vps)需要给注册进来的服务发送http请求获取状态信息。但是服务是部署在我本地电脑上的,导致注册进去的服务被认为不可用(获取

2022-03-06 17:28:39 3947

原创 【两个字符串型二进制数相加】

力扣简单题,两个字符串型二进制数相加,计算相加结果输入字符结果今天有空,打开力扣刷一刷题。先来个简单题,找点感觉。下面是题目这道题,一看第一想法就是,两个字符串编程字符数组,然后从后到前循环,aChar[i] + bChar[i] + flag flag 进位标志 会有 <2 =2 和 > 2 几种情况。如果比较短的那个数组遍历完成之后,在同理在次基础上处理下剩余的部分。public String addTwoNumber(String a , String b) {

2022-03-02 16:01:34 913

原创 【ThreadLocal的初步理解与使用】

文章目录前言一、ThreadLocal是什么?二、ThreadLocal有什么好处?二、简单示例1.引入库2.读入数据总结前言在使用到多线程的时候,我们有时候经常能看到ThreadLocal这个类的身影,那他究竟有什么用途,又适用什么场景解决了什么问题呢?下面跟随文章一起分析了解提示:以下是本篇文章正文内容,下面案例可供参考一、ThreadLocal是什么? ThreadLocal是在包package java.lang的类,随意默认是不用我们手动引入的。我们可以简单的理解为他是一个Map用

2022-02-17 23:39:53 329

原创 【kafka的环境搭建和基本操作】

kafka服务搭建在linux上搭建kafka新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入在linux上搭建kafka下载zookeeper到服务器解压缩修改配置文件启动zookeeper测试 #官网地

2022-02-09 21:38:41 876

原创 Java多线程下载同一个文件的实现,断点续传(Range)

如何实现多线程来下载一个文件多线程现在一些场景还是可以起到加速下载的作用的,例如github下载文件的时候有时候只有100kb/s或者更低,但是github下载服务是支持断点续传的。所谓的断点续传就是服务端支持返回所需文件的指定部分。举个栗子,master.zip 总10000字节数,我们只需要5001-10000的部分,我们可以通过设置请求头的方式来告诉服务端我们需要哪部分Range: bytes=5001-10000 所涉及知识线程池io流HttpURLConnection获取g

2022-01-22 12:52:26 1231 3

原创 编写一个 SQL 查询来实现分数排名

每日一题,第一篇1.编写一个 SQL 查询来实现分数排名。如果两个分数相同,则两个分数排名(Rank)相同。请注意,平分后的下一个名次应该是下一个连续的整数值。换句话说,名次之间不应该有“间隔”。IdScore13.5023.6534.0043.8554.0063.65例如,根据上述给定的 Scores 表,你的查询应该返回(按分数从高到低排列):ScoreRank4.0014.0013.852

2022-01-18 23:34:48 4352

原创 创建线程的几种方式(常见)

java中线程创建的几大方式首先需要弄懂,Thread 这个类,该类在package java.lang; 该包下是一些比较常用的,默认自动导入。Thread 类的比较重要的两个方法,不要搞混。start() start方法用于创建线程run() run方法用是用于并发执行代码逻辑的入口方法。(单独运行run方法是不会新建线程执行的)...

2022-01-17 15:51:18 400

原创 【每日一题】字符串的排列 力扣

567. 字符串的排列题目描述给你两个字符串 s1 和 s2 ,写一个函数来判断 s2 是否包含 s1 的排列。如果是,返回 true ;否则,返回 false 。换句话说,s1 的排列之一是 s2 的 子串 。示例 1:输入:s1 = "ab" s2 = "eidbaooo"输出:true解释:s2 包含 s1 的排列之一 ("ba").示例 2:输入:s1= "ab" s2 = "eidboaoo"输出:false来源:力扣(LeetCode)链接:https://leet

2021-11-29 21:31:20 235

原创 tomcat 返回json乱码问题解决记录

在学习springmvc 时候,通过注解@ResponseBody注解直接返回一个字符串时,中文全变成???了,网上各种查改这又改那。我自己写了个过滤器,通过设置contentType等都没有效果 @Override public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain) throws IOException, ServletE

2020-12-28 20:28:31 707 1

原创 springmvc 找不到 org.springframework.web.servlet.DispatcherServlet错误

在学习spring mvc 的时候,搭建完环境时访问路径报404,日志显示servlet[springmvc]标记为不可用java.lang.ClassNotFoundException: org.springframework.web.servlet.DispatcherServlet22-Dec-2020 22:47:38.640 信息 [RMI TCP Connection(4)-127.0.0.1] org.apache.catalina.core.ApplicationContext.

2020-12-22 23:02:27 6744 8

原创 什么,你还不会写单例模式?

单例模式(Singleton)也叫单态模式,从字面意思可以看出就是在这程序中,只有唯一的个实例。主要思想:(控制创建权利)私有化构造方法(给一个获取单一实例对象入口)写个静态方法,每次返回同一实例引用主要由两种模式1.饿汉式(静态常量)在类加载的时候就会实例化public class Singleton{ private final static Singleton singleton = new Singleton(); private Singleton(){} p

2020-12-01 21:35:14 64

原创 写一个死锁和简单排查命令

什么是死锁?话不多说,上定义死锁是指两个或两个以上的进程在执行过程中,由于竞争资源或者由于彼此通信而造成的一种阻塞的现象,若无外力作用,它们都将无法推进下去。此时称系统处于死锁状态或系统产生了死锁,这些永远在互相等待的进程称为死锁进程。知道了死锁定义,那么下面简单写一个死锁的例子class HoldThread implements Runnable{ private String strA; private String strB; public HoldThread(

2020-11-29 21:23:39 244 1

原创 mysql之 左连接 右连接 内连接

本篇文章记录下关于mysql 左右连接、内连接的用法。例子里用到两张表student 表mysql> select * from student;+----+--------+-----+----------+| id | name | age | city |+----+--------+-----+----------+| 1 | sallai | 11 | shanghai || 2 | jone | 18 | beijing || 3 | to

2020-11-29 16:58:48 171

原创 虚拟机修改系统参数信息

通过System.getProperties() 可以获取运行时的系统参数代码示例: @Test public void properties() throws IOException { Properties properties = System.getProperties(); Set<Map.Entry<Object, Object>> entries = properties.entrySet(); for(Ma

2020-11-29 16:52:40 2376

原创 js点击事件的冒泡传播

描述:当我们再写前端页面时会遇到子元素和父元素设置了不同的点击事件,点击子元素的时候触发子元素的点击事件后,不会停止会继续向上传递,从而也触发了父元素的点击事件。这样的效果往往不希望它发生。当然解决这个问题也非常的简单只需要调用一个函数阻止事件向上传递即可event.stopPropagation();示例html代码<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"&gt

2020-11-29 16:49:45 867

原创 java 线程池ThreadPoolExecutor

线程池提交任务↓执行任务←否核心线程池是否已满↓是将任务放入缓存队列←否等待队列是否已满↓是创建线程执行任务←否线程池是否达到最大线程↓是执行拒绝策略处理无法处理的任务使用线程池三种方式ExecutorService threadPool = new Executors.newFixedThreadPool(5)//一池固定数量线程ExecutorService threadPool = n...

2020-11-29 16:45:26 137 1

空空如也

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

TA关注的人

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