自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 372

原创 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 163

原创 FastJson序列化时“$ref“:“$.a.b“的解决方法

fastjson序列化重复引用对象或循环引用对象处理方法

2022-06-10 10:19:50 1423

原创 安装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 160

原创 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 4928 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 1255

原创 中文转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 2339

转载 ThreadPoolExecutor的重要参数设置

一、ThreadPoolExecutor的重要参数corePoolSize:核心线程数 核心线程会一直存活,及时没有任务需要执行 当线程数小于核心线程数时,即使有线程空闲,线程池也会优先创建新线程处理 设置allowCoreThreadTimeout=true(默认false)时,核心线程会超时关闭 queueCapacity:任务队列容量(阻塞队列) 当核心线...

2019-06-27 10:03:55 299

转载 深入理解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 119

原创 并发工具类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 88

原创 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 268

转载 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 299

原创 The following profiles are active: @profileActive@

maven项目启动报错这个问题出现2次了 就是profile配置没有加上去,多取消再选择下dev或test再启动项目就好了正常的显示是:The following profiles are active: test...

2019-04-10 09:42:05 26305 1

原创 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 1060

原创 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 8841

原创 mvn clean install失败 如何解决

首先说下正常的话IDEA使用maven clean install是不会有问题的,但是我们公司不让我们自己打包我忘记了还是mvn install了,导致targat不能访问了,项目跑不起来,百度搜了一下说idea可以自己打包,试了一下不行请教了组长说先mvn clean下 然后再启动项目,依然不行,我就想着是不是我之前加的jar包问题,就删除了之前设置jar,然后在META-INF...

2019-03-06 19:52:24 6673

转载 volatile关键字解析

转载地址:https://www.cnblogs.com/dolphin0520/p/3920373.htmlJava并发编程:volatile关键字解析   volatile这个关键字可能很多朋友都听说过,或许也都用过。在Java 5之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结果。在Java 5之后,volatile关键字才得以重获生机。  volatil...

2019-02-18 15:53:15 90

转载 转发: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 227

原创 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 234

原创 StringUtils,CollectionUtils判断为空的方法和原生代码相比哪个效率高

之前一直疑惑,封装类的方法和直接写代码(字符串或者集合否为空)判断哪个效率高,但是最近自己才测试结论 :自己直接写判断效率高(一般是0ms),但是封装的简便、严谨(一般10ms以内)函数StringUtils.isNotBlank(testString)的功能与StringUtils.isBlank(testString)相反函数StringUtils.isNotEmpty(testS...

2018-10-27 09:24:54 3579

原创 java根据当前日期获取本周和上周的日期区间

       首先我是看了其他人的代码,然后自己测试发现本周(周一到周日)的是没有问题的,但是上周日期区间就是有问题的了,于是修改了下,就正确了/**  * 根据当前日期获得所在周的日期区间(周一和周日日期)  */public String getTimeInterval(Date date){ Calendar cal = Calendar.getInstance();...

2018-10-08 11:27:57 2558 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 6567 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 64

原创 mybatis 传参的2种方式#{}与${}区别

我现在就用mybatis框架,传参时会用到#{}、${},但是我一直用#{}传参的,就我知道的区别写下吧,日后发现不同再改#{}:标识占位符,向占位符传入参数,mybatis会自动将java类型转换成jdbc类型,预编译时,不传入参数而是用?占位,不易出现sql注入问题;${}:标识sql拼接,通过${}接收参数,将参数的内容不加修饰的传入sql,易发生sql注入,不安全;...

2018-03-29 16:06:13 475

easyexcel_export_demo.zip

EasyExcel 底层还是使用的 poi, 但是做了很多优化,比如修复了并发情况下的一些 bug, 具体修复细节,可阅读官方文档 https://github.com/alibaba/easyexcel;

2020-08-19

Navicat配置.rar

Navicat Premium_11.2.7 想要连接oracle数据库必须配置 工具-》OCI,压缩包里就是所需配置

2019-05-09

省市县三级联动

三级联动下拉菜单是用jquery前台实现的.zip

2016-01-12

上传jstl.jar

jstl.jar jstl核心的两个包之一

2015-09-24

window服务器部署java项目

window服务器下如何部署一个java项目,本内容有详解

2015-04-12

空空如也

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

TA关注的人

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