- 博客(25)
- 资源 (5)
- 收藏
- 关注
转载 rds和drds的区别
RDS(Relational Database Service)和DRDS(Distributed Relational Database Service)都是数据库服务,但它们在设计目标、架构和应用场景上存在显著的差异。
2025-06-09 09:04:35
640
原创 mac安装mysql数据库
1.在终端terminal或者iTerm,输入:ls -a 查看是否有.bash_profile文件或是.zshrc文件,有则进行第3步。根据自己的电脑版本号选择合适的版本,我这边选择的是mysql-8.0.30-macos12-arm64。读取并执行:source 【配置文件】(.bash_profile或.zshrc)创建.bash_profile的命令:touch .bash_profile。进入数据库:mysql -u 【数据库账户】 -p【数据库密码】查看数据库版本:mysql -V。
2024-01-24 11:09:40
621
1
原创 java.util.List和java.util.Set区别
最近有个需求要求查询按照单号查询顺序,数据库是hbase,我看了之前代码没有通过查hbase进行排序,就问了前端看是否前端可以排序,答案是前端不会做排序;有2个接口其中之前的接口就是这样排序的,于是我就按个排查看不同之处,打断点看,最后发现了原来是查询条件一个是List接口接收,一个是Set集合接收;转自:https://www.cnblogs.com/kennyliu/p/4026762.html。另外:对于List当中,有没有重复元素的判断:是依据元素的 equals方法判断是否相等的。
2023-04-25 18:41:25
333
原创 安装react
在windows 10 上安装react步骤 一、先安装node,步骤如下: 1、下载对应自己系统对应的 Node.js 版本,地址:https://nodejs.org/zh-cn/ 2、点击进行安装 双击进行安装 点击next按钮 选择安装目录点击"Next" 选择安装项,此处我选择默认选项,点击"Next" 点击"Install"开始安装 等待安装完成,点击"Finsh"安装完成 查看是否安装成功 A、node -v 查看 node 版本 B、npm
2021-02-05 10:58:33
315
原创 HttpClientErrorException$BadRequest: 400 Illegal character CNTL=0x14
http post请求异常: cause=org.springframework.web.client.HttpClientErrorException$BadRequest: 400 Illegal character CNTL=0x14 at org.springframework.web.client.HttpClientErrorException.create(Http...
2020-03-13 15:51:21
5281
4
原创 fastjson1.2.58版本解析异常
本人项目用的fastjson就是1.2.58,突然接到通知说fastjson版本要升级,很纳闷为啥要升级 ,然后就问度娘,度娘给的解释 public class FastJsonTest { public static void main(String[] args) { String str = "{\"g\":\"\\x"; Object obj ...
2019-10-17 08:58:03
1508
原创 中文转UTF-8 和UTF-8转中文
最近和一个公司对接接口遇到了一个问题,base64加密解密,之前的解密方法有问题,一致提示 java.lang.IllegalArgumentException: Illegal base64 character 25 真是不知所以然,百度查询,终于解决啦 中文转UTF-8 和UTF-8转中文 服务器端: StringencodeStr=URLEncoder.encode("中国",...
2019-08-16 16:19:55
2463
转载 ThreadPoolExecutor的重要参数设置
一、ThreadPoolExecutor的重要参数 corePoolSize:核心线程数 核心线程会一直存活,及时没有任务需要执行 当线程数小于核心线程数时,即使有线程空闲,线程池也会优先创建新线程处理 设置allowCoreThreadTimeout=true(默认false)时,核心线程会超时关闭 queueCapacity:任务队列容量(阻塞队列) 当核心线...
2019-06-27 10:03:55
418
转载 深入理解Eureka - Eureka架构综述
上图为Eureka官方wiki的架构图。 Eureka Server:表示注册中心集群 us-east-xxx:表示集群所在的区域 Application Service:表示服务提供者 Application Client:表示服务消费者 Eureka Client:表示Eureka客户端 如图所示,现在有三个区us-east-1c,us-east-1d,us-east-1e,每...
2019-05-31 08:49:27
208
原创 并发工具类CountDownLatch
/* * * @since 1.5 * @author Doug Lea */ public class CountDownLatch { /** * CountDownLatch 的内置类,用户同步计数控制. * 使用AQS状态表示计数 */ private static final class Sync extends AbstractQu...
2019-05-27 16:22:28
176
原创 Windows下安装Redis
一、安装Redis 1.下载redis,因为我电脑是64位的,所以下载redis64位,从网上下载的Redis-x64-3; 2.解压Redis-x64-3; 3.win+R快捷键 输入:cmd; C:\>d: d:\>cd D:\zxj\app\Redis-x64-3 //启动redis服务 D:\zxj\app\Redis-x64-3>redis-server....
2019-05-09 11:26:42
370
转载 oracle服务启动报错,Navicat链接报Cannot load OCI DLL,87:...和Cannot load OCI DLL,193:...错误
问题一:Navicat连接报错Cannot load OCI DLL,193问题,如图: 解决办法: 不用说是链接的客户端程序的问题,点击图中的链接,进入Navicat的帮助网站,点击跳转oracle的链接,进入oracle官网,选择你的oracle版本进行下载。 重点在这里:你首先要确认你安装的oracle的版本、位数。还有Navicat的位数。我写这个博客的原因就是,网上的好多,不知...
2019-05-01 13:38:59
480
原创 The following profiles are active: @profileActive@
maven项目启动报错 这个问题出现2次了 就是profile配置没有加上去,多取消再选择下dev或test再启动项目就好了 正常的显示是:The following profiles are active: test ...
2019-04-10 09:42:05
27355
2
原创 merge into语法
语法格式如下: merge into 目标表 a using 源表 b on(a.条件字段1=b.条件字段1 and a.条件字段2=b.条件字段2 ……) when matched then update set a.更新字段=b.字段 where a.条件字段1=#{字段1}.... when not macthed then insert into a(字段1,字段2……)valu...
2019-03-29 12:37:45
1243
原创 Specified class is an interface异常
异常内容: Specified class is an interface at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:99) at org.springframework.web.method.annotation.ModelAttributeMethodProcessor.cre...
2019-03-27 10:31:14
9031
原创 mvn clean install失败 如何解决
首先说下正常的话IDEA使用maven clean install是不会有问题的,但是我们公司不让我们自己打包 我忘记了还是mvn install了,导致targat不能访问了,项目跑不起来,百度搜了一下说idea可以自己打包,试了一下不行 请教了组长说先mvn clean下 然后再启动项目,依然不行,我就想着是不是我之前加的jar包问题,就删除了之前设置jar, 然后在META-INF...
2019-03-06 19:52:24
7306
转载 volatile关键字解析
转载地址:https://www.cnblogs.com/dolphin0520/p/3920373.html Java并发编程:volatile关键字解析 volatile这个关键字可能很多朋友都听说过,或许也都用过。在Java 5之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结果。在Java 5之后,volatile关键字才得以重获生机。 volatil...
2019-02-18 15:53:15
160
转载 转发:jedis常用API
一、Redis Client介绍 1.1、简介 Jedis Client是Redis官网推荐的一个面向java客户端,库文件实现了对各类API进行封装调用。 Jedis源码工程地址:https://github.com/xetorthio/jedis 1.2、使用 Redis Client最好选用与服务端对应的版本,本例中使用Redis 2.8.19客户端使用jedis -2.6.3,M...
2018-12-27 15:21:32
331
原创 GitLab 设置SSH key
背景:切换Gitlab服务器,切换到新的一台,地址IP不变,但是代码拉不下来 有同事说刷新一下就好了,但是我的还是提示 请教了一下同事,让我删除老的key,生产新的key,结果就好了,在这把步骤说下: 1.将Terminal->Shell path改成本地的bash.exe,没改之前是cmd.exe; 2.删除用户->.ssh下面所有文件 . 3.设置git全局用户名和...
2018-12-13 14:57:22
391
原创 StringUtils,CollectionUtils判断为空的方法和原生代码相比哪个效率高
之前一直疑惑,封装类的方法和直接写代码(字符串或者集合否为空)判断哪个效率高,但是最近自己才测试 结论 :自己直接写判断效率高(一般是0ms),但是封装的简便、严谨(一般10ms以内) 函数StringUtils.isNotBlank(testString)的功能与StringUtils.isBlank(testString)相反 函数StringUtils.isNotEmpty(testS...
2018-10-27 09:24:54
3751
原创 java根据当前日期获取本周和上周的日期区间
首先我是看了其他人的代码,然后自己测试发现本周(周一到周日)的是没有问题的,但是上周日期区间就是有问题的了,于是修改了下,就正确了 /** * 根据当前日期获得所在周的日期区间(周一和周日日期) */ public String getTimeInterval(Date date){ Calendar cal = Calendar.getInstance();...
2018-10-08 11:27:57
2760
2
原创 IDEA:Could not read from remote repository.的解决办法
在idea上可以commit,Show History和Revert,但是就是不能push和pull,从网上找了相关文档,终于解决问题 在setting-->Version Control-->Git-->SSH executable设置为Native即可,如图: ...
2018-09-28 09:43:10
6738
2
转载 git常用命令
引入http://www.cnblogs.com/chenwolong/p/GIT.html的文章 一般来说,日常使用只要记住下图6个命令,就可以了。但是熟练使用,恐怕要记住60~100个命令。 下面是我整理的常用 Git 命令清单。几个专用名词的译名如下。 Workspace:工作区 Index / Stage:暂存区 Repository:仓库区(或本地仓库) Remote:...
2018-09-21 08:42:17
121
原创 mybatis 传参的2种方式#{}与${}区别
我现在就用mybatis框架,传参时会用到#{}、${},但是我一直用#{}传参的,就我知道的区别写下吧,日后发现不同再改#{}:标识占位符,向占位符传入参数,mybatis会自动将java类型转换成jdbc类型,预编译时,不传入参数而是用?占位,不易出现sql注入问题;${}:标识sql拼接,通过${}接收参数,将参数的内容不加修饰的传入sql,易发生sql注入,不安全;...
2018-03-29 16:06:13
580
easyexcel_export_demo.zip
2020-08-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅