自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 资源 (6)
  • 收藏
  • 关注

原创 Zookeeper入门-下载安装及加载至Windows服务

新建ZOOKEEPER_HOME和ZOOKEEPER_SERVICE,分别是安装zookeeper的bin路径,和server的名称。解压后, conf目录里zoo_sample.cfg文件复制一份.cmd执行3.3创建的install.bat脚本即可.并修改配置文件内容,添加自定义数据和日志存放目录。并命名为zoo.cfg。然后服务列表里就有了。

2023-07-21 14:17:35 450

原创 Windows下载安装redis服务

即可将redis服务加载进windows服务中, 用的是"redis.windows.conf" 配置文件, 指定服务名字: “redis”;下载解压好后, cmd执行。

2023-07-20 11:28:08 155

原创 14寸笔记本

笔记本

2022-10-30 14:19:45 1587 1

原创 使用 nvm 管理 nodejs版本,并配置全局缓存 - 报错node未安装

使用 nvm 管理 nodejs版本 - node未安装

2022-08-31 16:26:12 1478

原创 springboot websocket 实现用户在线聊天 及部分初始化接口

springboot websocket 实现用户在线聊天

2022-08-22 17:38:24 1078 1

转载 mysql时间相减-时间运算-转换毫秒值的问题

mysql时间运算一.时间相减发现与结果差距很大二.原因三.正确的运算一.时间相减发现与结果差距很大mysql> select t1,t2,t2-t1 from mytest;+---------------------+---------------------+-------+| t1 | t2 | t2-t1 |+---------------------+---------------------+-------+

2021-05-09 15:09:53 2516

转载 python环境配置安装(1)

1.官网下载安装包python官网: https://www.python.org/自行选择适合的版本;注意:python2和python3有极大差异,不懂的可以先去查询资料了解;2.安装步骤2.1下载的exe安装包右键管理员运行中间没截图的默认选择即可2.2 验证是否成功;cmd打开输入python安装成功,提示安装的版本;注意:若是安装时没有选择加入环境变量,手动加入即可;验证pip是否安装成功:一般都会默认加载安装,有些安装包可能版本低的,手动升级一下pip就行了.

2021-04-26 17:26:08 79

转载 idea安装Leetcode插件

1. 安装在 IDEA的 setting 的 Plugins 的 Marketplace 中搜索 leetcode,找到该插件,安装完成之后重启即可。2. 参数配置2.1 第一次使用前,需要进行一些基本的配置。在Setting的Tools中可以找到安装好的leetode plugin:URL选项:可以选择是国内还是国外的语言。LoginName:注册的用户名Password:密码TemFilePath:项目存放的路径,可以自己设定。CodeFileName:代码文件名字,正常是让你显示每

2021-04-22 17:12:29 330

原创 java-采用多线程方式优化实现aop日志切面的用户操作记录

一.钉钉-发送工作通知-java实现

2021-04-22 15:50:01 1666 1

原创 一个大型系统-高数据量,高并发的系统设计理念

这是前段时间面试,被问到的一个问题,觉得还是不错的,记录下来;只是记录理念,具体的实现搭建自行学习哈;首先,算是个人逻辑,在我们拿到这样一道题目,或者说,平时工作过程中,接到新需求时,我们应该会有一个大概的实现方案,包含我们将会采用的技术,实现的逻辑等等;也就是说:想一想实现过程中可能遇到的问题,及其解决方案.1.问题分析正如上面说的:我们首先拿到这道题目,我们应该来分析,我们可能遇到的问题,及其解决方案.1.1 DB的读写压力;首先:映入眼帘的,高数据量.高并发;那最直接的问题:数据库

2021-04-20 11:22:03 195 1

原创 java-对接钉钉导入SDK工具包

对接钉钉时导入钉钉sdk工具包的操作步骤:1.在src目录下创建lib目录;放入官方下载的jar包;官方下载地址:https://developers.dingtalk.com/document/resourcedownload/download-server-sdk/title-12y-g4g-zn2?pnamespace=tutorial2.修改pom文件,加入依赖;<!--钉钉工具包,如缺失请到钉钉官方文档下载--> <dependency> &l

2021-04-16 17:32:31 1851

原创 Spring validator-注解验证-自定义注解实现

Spring validator-注解验证-自定义注解1.@NotNull,@NotBlank等常用基础原生注解2.自定义注解.目标:1.自定义注解 -- 类:2.自定义注解 -- 效验器:3.枚举-实现方法:3.使用及代码详解;1.使用:2.代码解析(不太清晰的看这里,或许有帮助):1.自定义的**ValidValue**注解类中2.自定义的效验器中1.属性2.方法1.@NotNull,@NotBlank等常用基础原生注解本篇文章主讲:高级用法:自定义注解.需要了解使用基础原生注解,请参考:链接:

2020-12-10 16:28:47 1111

转载 Spring validator常用注解验证-@NotNull,@NotBlank等常用基础注解

规则:@Null 被注释的元素必须为null@NotNull 被注释的元素不能为null@AssertTrue 被注释的元素必须为true@AssertFalse 被注释的元素必须为false@Min(value) 被注释的元素必须是一个数字,其值必须大于等于指定的最小值@Max(value) 被注释的元素必须是一个数字,其值必须小于等于指定的最大值@DecimalMin(value) 被注释的元素必须是一个数字,其值必须大于等于指定的最小值@DecimalMax(value)

2020-12-10 15:27:13 1581

转载 mysql锁表查询-清理进程解决

mysql锁表查询,清理进程1.查询语句:2.清理进程:1.查询语句:show processlist;2.清理进程:kill Id;原文链接1: https://blog.csdn.net/comi_chen/article/details/108097365.原文链接2: https://www.cnblogs.com/jpfss/p/9214431.html....

2020-12-04 14:23:50 263

原创 windows-双网卡-设置双路由-分别访问内网和外网-超详细

windows-双网卡-设置双路由-分别访问内网和外网如标题,是我们想要的效果;1.首先,连接双网卡不需要我们手动设置什么东西,连上去后,电脑就会识别:2.然后,修改内网的ip为指定分配给我们的ip,不用修改外网的ip,自动获取即可;3.查看路由,by清除默认路由;打开cmd-使用route print命令;route print可以看到,有两个0.0.0.0的路由,分别对应我们两个网卡ip;4.接下来:使用route delete命令;route delete 0.0.0.0

2020-12-02 14:36:42 7626 2

原创 JAVA中将map集合转换为对象的两种方式

JAVA中将map集合转换为对象的两种方式一.使用org.apache.commons.beanutils.BeanUtils转换;1.pom依赖引入:2.代码使用:二.使用com.alibaba.fastjson转换;1.引入pom依赖:2.代码使用:三.区别及异常;1.map-value值与pojo字段类型不同时-两种方式的结果;①.org.apache.commons.beanutils.BeanUtils的代码及结果:②.com.alibaba.fastjson的代码及结果:③.结论;简单的准备个

2020-12-01 17:57:41 13167 1

原创 windows计划任务--设置定时弹框并锁定屏幕

windows设置定时弹框并锁定屏幕前不久做了近视手术,现在感觉整个世界都明亮了~~~~~~~~~so~以后要很爱惜自己的眼睛.所以设置一下电脑的定时提醒,免得有时候总是忘记…本来预期的效果是:强制弹框并不允许其他操作,直到达到指定的条件自动解锁,比如一分钟后这样…但是找了好久也没找到可以实现的window原生的方法…所以,退而求其次:弹框,然后锁定电脑…一.准备弹框脚本和锁定电脑脚本1.使用mshta弹框,命令如下:mshta vbscript:msgbox(“喝水啦~~休息一下眼

2020-12-01 16:02:32 4372 2

原创 mysql中:获取字符串长度length函数和char_length函数的区别

先上结论:length函数:计算值的长度-但1个中文会算作长度3,1个数字或者字母-算作长度1;char_length函数:计算值的长度-但1个中文或者1个数字或者字母-都算作长度1;sql结果:所以:在统计无中文值的字段值长度时:length函数和char_length函数效果一样;有中文值时:最好使用char_length函数,免得出现误差;...

2020-11-28 17:49:55 1680 6

原创 不同字符集编码下:英文和中文所占的字节数,及ASCII码表

不同字符集编码下:英文和中文所占的字节数一.UTF-8编码:英文占用字节数:1个字节;中文占用字节数:3个字节;二.GBK编码,GB2312编码:英文占用字节数:1个字节;中文占用字节数:2个字节;附:GBK是在国家标准GB2312基础上扩容后兼容GB2312的标准三.ISO-8859-1编码:英文占用字节数:1个字节;中文占用字节数:1个字节;四.UTF-16编码:英文占用字节数:4个字节;中文占用字节数:4个字节;五.UTF-16BE编码,UTF-16LE编码:英文占用字节

2020-11-28 17:29:53 1531

转载 IDEA控制台打印可以执行的SQL方法

在idea中控制台打印可执行sql语句,效果如下:原文链接:https://blog.csdn.net/xu_yong_lin/article/details/110284191

2020-11-28 16:45:01 4415

原创 远程桌面复制粘贴突然失效的问题解决

远程桌面复制粘贴突然失效的问题解决解决方案很简单:1.打开远程主机的任务管理器2.找到结束进程rdpclip。3.新建任务-输入rdpclip.exe,运行即可1.打开远程主机的任务管理器2.找到结束进程rdpclip。3.新建任务-输入rdpclip.exe,运行即可-ok-解决...

2020-11-19 18:26:24 625 1

原创 RestTemplate发送http请求时,get方式携带参数的特殊字符编码问题记录

RestTemplate发送http请求时,get方式携带参数的特殊字符编码问题记录问题:- 对比分析:解决方案一: 通过传URI类型的参数方式实现;解决方案二: 先将我们的参数decode,再发送请求;问题:项目中需要对接其他项目-使用RestTemplate发送http请求;get方式url后拼接参数方式与预期结果不符;工具类代码如下:/** * 发送get请求 * * @param url * @param params * @param h

2020-11-19 17:59:05 2531 1

原创 java实现导出数据为excel表格

导出excel表格1.工具类:import org.slf4j.Logger;import org.slf4j.LoggerFactory;import javax.servlet.http.HttpServletResponse;import java.io.OutputStream;import java.io.UnsupportedEncodingException;import java.net.URLEncoder;import java.text.SimpleDateForma

2020-11-11 18:14:55 546 2

原创 跨域问题踩坑记录

问题描述今天帮刚来公司不久的后台兄弟,部署测试环境;刚开始,是正常的,后来前端就一直报跨域异常;很奇怪,因为我在配置的时候,是已经把跨域配置了的,但是还是出乎意料的出现了跨域;最后:发现:是项目代码没有启动!!!问题分析:因为公司使用的服务器都是自己的物理服务器;而且测试服务器中只有一台测试服务器,做了外网映射;也就是内网穿透;这样可以方便员工在家里也可以加班…嗯…我们称做了内网穿透的这台测试服务器为:服务器A称未做内网穿透的其他测试服务器中的其中一台为:服务器B不难理解:我们在服务

2020-11-10 19:43:34 502 3

原创 时间转换@DateTimeFormat注解和@JsonFormat注解

@DateTimeFormat注解和@JsonFormat注解之前一直使用的@DateTimeFormat注解和前端的时间格式转换的,今天偶然发现该注解失效了,所以查了一下,并测试发现了不同,记录下来:先上总结:1.使用param传递接收时间参数时,不管什么格式,后台必须使用@DateTimeFormat注解才可以接收;2.使用body传递接收时间参数时,后台默认接收“yyyy-MM-dd HH:mm:ss”格式的参数,并转换为date对象,其他格式时需要使用@JsonFormat注解才可以接收

2020-11-04 18:29:39 2639 2

原创 前篇-反思自己出过的错

**第一篇博客**欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新的界面设计 ,将会带来全新的写作体验;在创作中心设置你喜爱的代码高亮样式,Markdown 将代码片显示选择的高亮样式

2020-09-25 14:42:10 238 2

python-TensorFlow机器学习-材料

python-TensorFlow机器学习-材料

2021-05-05

alibaba-easyexcel.rar

alibaba提供的高效率相关excel处理的开源代码-easyexcel代码util整理; 可直接下载使用;

2020-12-08

java-util大全.rar

java各种util整理-包含: AES加解密,Date时间处理,Des加解密,Emoji表情,Http请求,Json处理,MD5加密,FastDfs文件服务器,RSA加解密加解签名,线程工具类;

2020-12-08

阿里巴巴Java开发手册.pdf

阿里巴巴Java开发手册

2020-12-08

excel文件下载工具类

java语言,将数据下载导出为excel表格的工具类,实现方式为response.outputStream流;

2020-11-11

空空如也

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

TA关注的人

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