自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 资源 (1)
  • 收藏
  • 关注

原创 getConstructor()与getDeclaredConstructor()方法的区别及setAccessible()方法的作用(超详细)

今天在使用反射创建java对象的时候,遇到了点小问题,查看API文档关于getConstructor()和getDeclaredConstructor()方法写的解释模糊不清,就写了几个测试,验证了getConstructor()与getDeclaredConstructor()方法的区别:首先上代码:@Getter@Setterpublic class HelloWorld { pri...

2019-08-16 12:02:48 8968 11

原创 idea关闭末尾自动生成空行

idea关闭文件末尾自动生成空行的设置

2022-11-02 17:31:50 1222 1

原创 springboot+aop+线程池+ip2region+mybatisplus实现异步系统日志记录

aop+线程池+ip2region实现异步系统日志记录

2022-09-27 22:10:40 1451

原创 线上环境ip2region解析ip归属地不对以及searcher.btreeSearch报空指针的两个问题探究

线上环境ip2region解析ip归属地与本地不一致以及searcher.btreeSearch报空指针的两个问题探究

2022-09-26 21:19:25 2471

原创 navicat连接云服务器上docker部署的mysql报错Can‘t connect to MySQL server on localhost (10061)

navicat连接mysql报错Can‘t connect to MySQL server on localhost (10061)

2022-07-05 18:04:10 1911 1

原创 数据库-根据某个字段去重/分组并查询最新的一条记录

今天在工作中,遇到一个业务:根据某个字段去重查询最新的记录列表,于是建了一张测试表(以下使用postgreSQL建表语句),并记录下三种不同类型数据库下的查询方式(oracle/postgreSQL/mysql)DROP TABLE IF EXISTS "public"."t_group_member";CREATE TABLE "public"."t_group_member" ( "id" int4 NOT NULL, "group_id" varchar(255) COLLATE "pg_

2022-05-27 19:22:35 5094 4

原创 div设置固定定位之后页面中不显示,被定位div前面有其他div(踩坑记录)

div添加固定定位后页面中不显示解决方法

2022-02-23 19:53:10 2259 6

原创 使用mybtis3.3.0时遇到的两个问题记录invalid comparison: java.util.Date and java.lang.String

mybatis3.3.0遇到的一些坑,invalid comparison: java.util.Date and java.lang.String] with root cause

2021-12-16 16:46:00 858 1

原创 docker入门级使用教程

docker入门级使用,推荐对docker稍作了解之后不知道从哪里入手的小伙伴进行食用

2021-12-01 17:34:47 1137 2

原创 win10安装mysql5.7.27时遇到的问题解决办法

在执行mysql -install命令时,出现以下错误一、由于找不到MSVCR120.dll/MSVCP120.dll,无法继续执行代码(可先使用第二个错误的解决方法尝试,如果无效,再使用该解决方法)解决办法:1.首先需要下载“MSVCR120.dll”这个dll文件2.然后把下载的MSVCR120.dll文件复制到C:/Windows/System32目录下,OK!二、应用程序无法正常启动(0xc000007b)解决办法:1.下载DirectX修复工具增强版下载地址1:DirectX

2021-11-18 11:38:49 1272

原创 浅谈阻塞队列BlockingQueue

一、什么是阻塞队列?首先,队列我们应该都了解,是一种常见的数据结构,特点是先进先出(FIFO)结合生活中的例子,当火锅店中人满为患座位占满时,通常的做法是安排后来的顾客在候客区等待正在就餐的顾客,而不是让顾客直接离开。此时的场景对于商家来说是希望存在阻塞(候客区)的。而在实际开发中,有时会遇到需要阻塞或者不得不阻塞的场景,为了对阻塞的线程进行管理,调度,就有了本节所讲的阻塞队列接口java.util.concurrent.BlockingQueue。这里对其下一个简单的定义:阻塞:必须要阻塞/不得不阻

2021-05-16 16:44:13 602 4

原创 SQL Developer连接本地Oracle失败( Listener refused the connection with...)(The Network Adapter could not..)

今天在公司电脑安装了Oracle使用sql developer测试连接的时候,提示错误:状态: 失败 -测试失败: Listener refused the connection with the following error:ORA-12505, TNS:listener does not currently know of SID given in connect descriptor百度了一下,说是oracle安装路径下的tnsnames.ora文件的service_name(即sid)配

2020-12-09 10:06:23 3795 1

原创 SpringBoot连接Mysql报错:Cannot load driver class: com.mysql.cj.jdbc.Driver

今天在工作中使用mybatis,配置文件如下:server: port: 2000spring: datasource: type: com.alibaba.druid.pool.DruidDataSource url: jdbc:mysql://127.0.0.1:3306/test?serverTimezone=UTC username: root password: root driver-class-name: com.mysql.cj.jdbc

2020-11-30 16:31:41 12786 4

原创 Feign连接超时异常解决:Read timed out executing GET http://XXX

今天在对Hystrix服务熔断验证的时候,服务提供方代码如下: @HystrixCommand(fallbackMethod = "getEmpBackup") @RequestMapping("/provider/circuit/breaker/get/emp") public ResultEntity<Employee> getEmp(@RequestParam("signal")String signal) throws InterruptedException { if ("b

2020-11-24 18:53:33 4866 1

原创 解决云服务器上的redis端口不通以及设置redis的bind地址后启动失败问题

如上图,我在redis.conf的bind配置了本机的公网ip,之后启动redis服务发现服务并没有跑起来,将bind地址改为127.0.0.1之后又可以跑起来了,很奇怪。查了半天资料才发现原来是这个地址配置的有错,不能写公网ip,而是要通过ifconfig得到:将这个地址配置到bind之后,使用ps -aux|grep redis 发现服务确实已经启动了,但是我用本地的机器telnet该redis的6379端口时连接超时于是想到可能是服务器的端口没开放的原因,便开放了6379端口再次telnet.

2020-11-17 18:43:54 4055 5

原创 Oracle分页查询结果去掉rownum列

今天在工作中遇到一个看似简单的问题,大体要实现的功能是根据数据源查询出某张表的数据。由于表的字段是未知的,所以,在目前已经实现得到表所有字段的集合的基础上,Java层面要实现把每一行的数据查出来并映射到每个字段上。首先,这是我建的测试表:首先想到的是使用通常的Oracle分页:select * from (select ROWNUM AS rowno,t.* from T_ADMIN t) where rowno > 5 and rowno<=10;查询结果:通过该sql,确实

2020-10-28 17:03:17 1779 3

原创 记录一次奇怪的前后端交互问题(Ajax请求浏览器响应406错误)

今天在做ssm项目的时候,写了一个ssm整合测试,web.xml配置如下<?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.

2020-10-13 12:40:13 578

原创 获取当前jdbc连接的数据库名称

今天在工作中遇到一个业务:“在jdbc已经与数据库建立连接的情况下,需要在业务代码中获取到不同类型数据库的库名。”像大多数人一样,我首先想到的是通过jdbc连接的url来获取数据库名,例如mysql的jdbc连接urljdbc:mysql://localhost:3306/testoracle的jdbc连接urljdbc:oracle:thin:@127.0.0.1:1521:orcl显然,通过jdbc连接url是可以获取到数据库名的,但是通过这种方式获取库名首先需要通过不同的方式截取字符串,其

2020-09-18 12:19:49 5710 1

原创 windows启动sentinel仪表盘时报错org.apache.catalina.LifecycleException: Failed to start component

windows启动sentinel仪表盘时突然报错org.apache.catalina.LifecycleException: Failed to start component[Connector[HTTP/1.1-8848]]错误日志如下:上面说的是与8848端口冲突了,但是8848是nacos服务的端口号,网上搜了一大堆还是找不到错误原因,第二天再次启动sentinel的时候突然想起来会不会是因为jar包放在中文路径下的原因于是把该jar包放到英文路径下重新启动,发现启动成功以后一定

2020-08-05 15:01:20 682

原创 Shiro登录认证代码执行流程简单分析

暂时先记录下来,以后有时间再进行分析

2020-07-10 10:21:46 304

原创 centos7开放指定端口以及查看防火墙已开启端口命令

1.查看防火墙已开放端口命令firewall-cmd --list-all效果如下:2.开启指定端口命令firewall-cmd --add-port=端口号/tcp --permanent例如开放80端口firewall-cmd --add-port=80/tcp --permanent成功之后需要重启防火墙才能生效重启防火墙命令firewall-cmd --reload重启之后,端口就彻底开放了,可以尽情的Coding了...

2020-07-04 11:40:14 822

原创 不同版本的mysql驱动zip格式下载地址

https://downloads.mysql.com/archives/c-j/

2020-01-15 17:28:35 253

原创 解决idea启动tomcat时控制台出现“?“乱码

今天在使用idea启动tomcat的时候,控制台出现了一堆“?”号乱码,导致我一脸黑人问号,看一下system.out输出的也同样是问号这个问题必须解决,否则对于学习工作会有影响,于是就不停地百度,看到下面这位大哥(https://blog.csdn.net/ailian_f/article/details/87967177)写的其中一种解决办法,说是修改tomcat/conf目录下的loggi...

2020-01-13 11:46:17 4950 1

原创 IDEA自定义自动生成变量名快捷键和代码提示快捷键设置

从eclipse转到IDEA的时候,对IDEA的一些快捷键不适,比如自动生成变量名的快捷键和代码提示快捷键该如何设置呢?一、自动生成变量名快捷键设置在IDEA界面依次点击File- ->Settings- ->Keymap,在输入框中输入introduce variable可以看到IDEA默认自动生成变量名的快捷键是Ctrl+Alt+V,点击右键在Ctrl+Alt+V选择Add...

2019-12-18 11:53:05 21213 3

原创 window系统下安装使用curl命令工具

今天在学习ElasticSearch的时候,需要用到curl命令,由于本人小白一个,于是直接在window命令行下执行curl命令(尴尬),curl不是内部命令,也就是cmd不认该命令。没办法,百度了一大堆,都是介绍curl创建索引等等具体命令的写法,并没有找到使用curl命令的最最最基础条件,只了解到需要用到一个curl.exe可执行文件。最后只能作罢,自己摸索,于是进入curl下载官网:htt...

2019-12-12 12:19:06 603 1

原创 ElasticSearch在Window系统下使用curl命令报错Compressor detection can only be called on some xcontent bytes or..

今天在学习ElasticSearch的,使用curl命令(win版本curl工具下载安装方式见)方式创建索引的时候,由于按照网上的教程,所以直接复制下来执行curl -XPUT "http://localhost:9200/musics/music/1" -d'{ "title": "my heart will go on", "type": "English", "year...

2019-12-12 11:53:41 5270 1

原创 使用java开发工具创建maven项目时,是否使用骨架(archetype)对创建出来的项目结构有什么区别

今天第一次使用idea创建maven项目的时候,意识到一个问题,即使用开发工具创建maven项目时,是否使用骨架(archetype)有哪些区别?在网上查找不到相关的文章,于是,我选择在STS(测试结果idea或eclipse通用)上进行测试首先,new–>Maven Project出现如下界面直接点next这里选择maven-archetype-webapp,继续next...

2019-11-14 11:55:32 2534 1

原创 Apache上传组件报空指针异常:org.springframework.web.util.NestedServletException,java.lang.NullPointerException

好久没有写过表单上传组件了,今天在使用Apache组件测试文件上传的时候,出现了空指针异常,测试代码如下:@Controllerpublic class FileUploadController { @Autowired private ServletContext servletContext; @RequestMapping("/save") public ModelAndV...

2019-11-14 11:47:18 418

原创 tomcat启动报org.springframework.beans.factory.BeanCreationException和java.lang.NoClassDefFoundError错误

今天在做"JSR303"Demo,在项目中引入了以下四个jar包:启动tomcat7.0.69,发现tomcat启动失败,查看日志发现其报以下异常:严重: Context initialization failedorg.springframework.beans.factory.BeanCreationException: Error creating bean with name 'o...

2019-10-26 19:14:30 692

原创 org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type...

今天在测试PageHelper插件时Junit报了org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type [com.taotao.mapper.TbItemMapper] is definedat org.springframework.beans.factory.s...

2019-05-27 20:58:41 3018 1

原创 Eclipse无法启动报An internal error occurred during: "reload maven project". java.lang.NullPointer...异常

今天在创建maven项目的时候,由于网速问题嫌下载jar包太慢,就直接通过任务管理器关闭了eclipse(mars2版本),之后就出现eclipse打不开的问题,并弹出一个"An internal error occurred during: “reload maven project”. java.lang.NullPointerException"的窗口.在网上找了半天,结果发现有人出现同样的...

2019-05-17 16:02:24 804

原创 LeetCode 罗马数字转整数(Java实现)

话不多说,首先来看题:罗马数字包含以下七种字符: I, V, X, L,C,D 和 M。字符 数值I 1V 5X 10L 50C 100D 500M 1000例如, 罗马数字 2 写做 II ...

2019-05-12 17:53:31 230 1

hive-jdbc-uber-2.6.5.0-292.jar

需要下载解压之后得到hive-jdbc-uber-2.6.5.0-292.jar,这个jar包在github上面很难下载,mvn仓库也找不到,几乎没有下载途径

2020-11-05

空空如也

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

TA关注的人

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