- 博客(24)
- 资源 (5)
- 收藏
- 关注
原创 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
491
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
250
原创 安装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
238
原创 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
5165
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
1385
原创 中文转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
2394
转载 ThreadPoolExecutor的重要参数设置
一、ThreadPoolExecutor的重要参数corePoolSize:核心线程数 核心线程会一直存活,及时没有任务需要执行 当线程数小于核心线程数时,即使有线程空闲,线程池也会优先创建新线程处理 设置allowCoreThreadTimeout=true(默认false)时,核心线程会超时关闭 queueCapacity:任务队列容量(阻塞队列) 当核心线...
2019-06-27 10:03:55
354
转载 深入理解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
156
原创 并发工具类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
125
原创 Windows下安装Redis
一、安装Redis1.下载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
314
转载 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
405
原创 The following profiles are active: @profileActive@
maven项目启动报错这个问题出现2次了 就是profile配置没有加上去,多取消再选择下dev或test再启动项目就好了正常的显示是:The following profiles are active: test...
2019-04-10 09:42:05
27108
2
原创 merge into语法
语法格式如下:merge into 目标表 ausing 源表 bon(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
1170
原创 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
8936
原创 mvn clean install失败 如何解决
首先说下正常的话IDEA使用maven clean install是不会有问题的,但是我们公司不让我们自己打包我忘记了还是mvn install了,导致targat不能访问了,项目跑不起来,百度搜了一下说idea可以自己打包,试了一下不行请教了组长说先mvn clean下 然后再启动项目,依然不行,我就想着是不是我之前加的jar包问题,就删除了之前设置jar,然后在META-INF...
2019-03-06 19:52:24
7040
转载 volatile关键字解析
转载地址:https://www.cnblogs.com/dolphin0520/p/3920373.htmlJava并发编程:volatile关键字解析 volatile这个关键字可能很多朋友都听说过,或许也都用过。在Java 5之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结果。在Java 5之后,volatile关键字才得以重获生机。 volatil...
2019-02-18 15:53:15
118
转载 转发:jedis常用API
一、Redis Client介绍1.1、简介Jedis Client是Redis官网推荐的一个面向java客户端,库文件实现了对各类API进行封装调用。Jedis源码工程地址:https://github.com/xetorthio/jedis1.2、使用Redis Client最好选用与服务端对应的版本,本例中使用Redis 2.8.19客户端使用jedis -2.6.3,M...
2018-12-27 15:21:32
272
原创 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
300
原创 StringUtils,CollectionUtils判断为空的方法和原生代码相比哪个效率高
之前一直疑惑,封装类的方法和直接写代码(字符串或者集合否为空)判断哪个效率高,但是最近自己才测试结论 :自己直接写判断效率高(一般是0ms),但是封装的简便、严谨(一般10ms以内)函数StringUtils.isNotBlank(testString)的功能与StringUtils.isBlank(testString)相反函数StringUtils.isNotEmpty(testS...
2018-10-27 09:24:54
3674
原创 java根据当前日期获取本周和上周的日期区间
首先我是看了其他人的代码,然后自己测试发现本周(周一到周日)的是没有问题的,但是上周日期区间就是有问题的了,于是修改了下,就正确了/** * 根据当前日期获得所在周的日期区间(周一和周日日期) */public String getTimeInterval(Date date){ Calendar cal = Calendar.getInstance();...
2018-10-08 11:27:57
2654
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
6661
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
88
原创 mybatis 传参的2种方式#{}与${}区别
我现在就用mybatis框架,传参时会用到#{}、${},但是我一直用#{}传参的,就我知道的区别写下吧,日后发现不同再改#{}:标识占位符,向占位符传入参数,mybatis会自动将java类型转换成jdbc类型,预编译时,不传入参数而是用?占位,不易出现sql注入问题;${}:标识sql拼接,通过${}接收参数,将参数的内容不加修饰的传入sql,易发生sql注入,不安全;...
2018-03-29 16:06:13
528
easyexcel_export_demo.zip
2020-08-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人