- 博客(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
694
原创 Windows下载安装redis服务
即可将redis服务加载进windows服务中, 用的是"redis.windows.conf" 配置文件, 指定服务名字: “redis”;下载解压好后, cmd执行。
2023-07-20 11:28:08
259
转载 mysql时间相减-时间运算-转换毫秒值的问题
mysql时间运算一.时间相减发现与结果差距很大二.原因三.正确的运算一.时间相减发现与结果差距很大mysql> select t1,t2,t2-t1 from mytest;+---------------------+---------------------+-------+| t1 | t2 | t2-t1 |+---------------------+---------------------+-------+
2021-05-09 15:09:53
2824
转载 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
130
转载 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
401
原创 一个大型系统-高数据量,高并发的系统设计理念
这是前段时间面试,被问到的一个问题,觉得还是不错的,记录下来;只是记录理念,具体的实现搭建自行学习哈;首先,算是个人逻辑,在我们拿到这样一道题目,或者说,平时工作过程中,接到新需求时,我们应该会有一个大概的实现方案,包含我们将会采用的技术,实现的逻辑等等;也就是说:想一想实现过程中可能遇到的问题,及其解决方案.1.问题分析正如上面说的:我们首先拿到这道题目,我们应该来分析,我们可能遇到的问题,及其解决方案.1.1 DB的读写压力;首先:映入眼帘的,高数据量.高并发;那最直接的问题:数据库
2021-04-20 11:22:03
243
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
2239
原创 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
1379
转载 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
1625
转载 mysql锁表查询-清理进程解决
mysql锁表查询,清理进程1.查询语句:2.清理进程:1.查询语句:show processlist;2.清理进程:kill Id;原文链接1: https://blog.youkuaiyun.com/comi_chen/article/details/108097365.原文链接2: https://www.cnblogs.com/jpfss/p/9214431.html....
2020-12-04 14:23:50
316
原创 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
8869
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
15800
2
原创 windows计划任务--设置定时弹框并锁定屏幕
windows设置定时弹框并锁定屏幕前不久做了近视手术,现在感觉整个世界都明亮了~~~~~~~~~so~以后要很爱惜自己的眼睛.所以设置一下电脑的定时提醒,免得有时候总是忘记…本来预期的效果是:强制弹框并不允许其他操作,直到达到指定的条件自动解锁,比如一分钟后这样…但是找了好久也没找到可以实现的window原生的方法…所以,退而求其次:弹框,然后锁定电脑…一.准备弹框脚本和锁定电脑脚本1.使用mshta弹框,命令如下:mshta vbscript:msgbox(“喝水啦~~休息一下眼
2020-12-01 16:02:32
5004
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
1738
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
1807
转载 IDEA控制台打印可以执行的SQL方法
在idea中控制台打印可执行sql语句,效果如下:原文链接:https://blog.youkuaiyun.com/xu_yong_lin/article/details/110284191
2020-11-28 16:45:01
4480
原创 远程桌面复制粘贴突然失效的问题解决
远程桌面复制粘贴突然失效的问题解决解决方案很简单:1.打开远程主机的任务管理器2.找到结束进程rdpclip。3.新建任务-输入rdpclip.exe,运行即可1.打开远程主机的任务管理器2.找到结束进程rdpclip。3.新建任务-输入rdpclip.exe,运行即可-ok-解决...
2020-11-19 18:26:24
717
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
2803
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
591
2
原创 跨域问题踩坑记录
问题描述今天帮刚来公司不久的后台兄弟,部署测试环境;刚开始,是正常的,后来前端就一直报跨域异常;很奇怪,因为我在配置的时候,是已经把跨域配置了的,但是还是出乎意料的出现了跨域;最后:发现:是项目代码没有启动!!!问题分析:因为公司使用的服务器都是自己的物理服务器;而且测试服务器中只有一台测试服务器,做了外网映射;也就是内网穿透;这样可以方便员工在家里也可以加班…嗯…我们称做了内网穿透的这台测试服务器为:服务器A称未做内网穿透的其他测试服务器中的其中一台为:服务器B不难理解:我们在服务
2020-11-10 19:43:34
617
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
2876
2
原创 前篇-反思自己出过的错
**第一篇博客**欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新的界面设计 ,将会带来全新的写作体验;在创作中心设置你喜爱的代码高亮样式,Markdown 将代码片显示选择的高亮样式
2020-09-25 14:42:10
281
2
java-util大全.rar
2020-12-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人