- 博客(30)
- 问答 (11)
- 收藏
- 关注
原创 代理模式详解(重点解析JDK动态代理)
在解析动态代理模式之前,先简单看下整个代理模式。代理模式分为普通代理、强制模式、动态代理模式。其中动态代理模式主要实现方式为Java JDK提供的JDK动态代理,第三方类库提供的,例如CGLIB动态代理。代理模式就是为其他对象提供一种代理以控制对这个对象的访问。定义:普通代理就是我们要知道代理的存在,也就是类似的GamePlayerProxy这个类的存在,然后才能访问;
2024-01-31 17:27:10
761
原创 对Thread.currentThread方法,isAlive()方法的一些思考
Thread.currentThread方法currentThread方法可返回代码段正在被哪个线程调用。例如:public class Run { public static void main(String[] args) { System.out.println(Thread.currentThread().getName()); }}控制台打印:main然而,当该方法用在线程中时就有点迷惑人了:public class CountOperate ext
2022-03-02 21:36:12
424
原创 Thread类,Runnable接口源码理解
Thread类,Runnable接口源码理解1.创建并开启线程一个类继承Thread类或者实现Runnable接口都可以创建一个线程。如下示例:继承Thread方法,实现Runnable接口:public class ThreadTest { public static void main(String[] args) { MyThread myThread = new MyThread(); myThread.start(); MyThr
2022-03-02 20:50:14
369
原创 记录因复制pdf上的代码到IDE中造成的问题
今天必须要记录个操蛋的问题,折磨了我近一个小时。最近通过一个pdf文档学习spring oauth2.0,并跟着上面的demo练习,在pdf上复制了一段配置视图解析器的代码到IDE后,项目怎么也访问不到jsp文件。我拿出之前的项目,对比了两个项目的视图解析器配置,发现一模一样。但就是访问不通。最后才发现是复制的那段代码的编码原因造成的。我又重新照着自己写了一遍,顺利访问到了jsp资源。 晕,气的快吐血了!...
2021-09-23 22:52:46
404
原创 SpringBoot项目启动报xxx.FeignClientSpecification问题的原因及解决办法
今天在启动项目的时候,idea控制台突然打印了The bean 'user.FeignClientSpecification', defined in null, could not be registered. A bean with that name has already been defined in null and overriding is disabled.这样的错误,项目启动失败。我一脸懵逼,昨天启动的时候还好好的,怎么突然就启动不了了。百度后才发现,项目配置文件boot...
2021-09-20 19:54:33
5680
1
原创 记录idea导入maven项目所有依赖报错的问题
今天在导入一个项目的时候,发现idea右侧的maven项目依赖全部报红,并且pom文件也提示报错,导致项目的yml文件识别不了,类中导入的所有包都报错。其实这个问题的根源在于pom文件报错(有几个依赖找不到)。而我一开始就忽略了该报错信息,而将注意力集中在了idea右边的maven依赖报红以及无法识别yml的问题。这里记录一下:如果pom报错,那么项目的yml文件应该是不会被识别的。并且...
2020-03-25 23:46:24
3385
1
原创 jar包冲突导致项目启动失败
Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'defaultValidator' defined in ...
2019-12-02 14:48:08
743
原创 记录一下在使用mybatis提供的分页插件时所遇到的问题
1.在单表查询使用PageHelper不会存在问题。当SQL语句中包含外连接时,如果表关系为一对多时,查出来的条数是以多的一方为参考的。比如主表有一条数据,从表有三条数据。使用外连接查出来的数据就会有三条。而分页插件是在这三条数据的基础上进行分页的。所有分页插件会失效。解决办法目前我知道的就只有拆分成单表查询。...
2019-09-30 16:38:20
280
原创 当项目使用的数据库从ORACLE迁移到GBASE时,项目启动失败的可能原因及解决办法
当项目使用的数据库从ORACLE迁移到GBASE时,项目启动失败的可能原因及解决办法SpringBoot项目,前期使用的是ORACLE数据库,后期公司要求使用GBASE数据库。在迁移完数据库后,POM.XML文件导入以下依赖 <dependency> <groupId>com.gbase8s</groupId> <artifa...
2019-09-30 16:21:09
808
原创 关于在SQL语句中对String类型的日期进行比较的问题
在写sql语句时,当把日期转换为String进行比较时,要注意转换后的日期是否带了时分秒,如果比较的日期是以下样子,则两个日期是不相等的。"2019-09-01" == "2019-09-01 00:00:00" --- false...
2019-09-25 22:14:16
3511
转载 swagger注释@API详细说明
swagger是当前最好用的Restful API文档生成的开源项目,通过swagger-spring项目实现了springMVC框架的无缝集成功能,方便生成restful风格的接口文档,同时,swagger-ui还可以测试spring restful风格的接口功能作用范围 API ...
2019-08-09 23:02:22
415
原创 用maven命令将jar包导入本地仓库
mvn install:install-file -DgroupId=cn.easyproject -DartifactId=ojdbc7 -Dversion=12.1.0.2.0 -Dfile=C:\Users\Administrator\Desktop\ojdbc7-12.1.0.2.0.jar -Dpackaging=jar -DgeneratePom=trueC:\Users\Admi...
2019-08-09 22:46:31
183
原创 JDBC中DATE,TIMESTAMP的区别
mybatis中 jdbcType 时间类型:当jdbcType = DATE 时, 传入 年月日当jdbcType = TIMESTAMP 时, 传入年月日+ 时分秒
2019-08-09 22:44:51
347
转载 JdbcType类型和Java类型的对应关系
JdbcType类型和Java类型的对应关系2018年10月16日 14:39:57 薛思远的csdn 阅读数 364在Oracle中有些字段不是必填时在用户使用的时候会出现数据null的情况。这个时候在Oracle中是无法进行插入的。 1 JDBC Type Java Type 2 CHAR String 3 VAR...
2019-08-09 22:39:32
200
原创 《Spring Boot实战》学习笔记——第一章:Spring基础(1)
1.Spring概述1.概述 Spring使用简单的POJO(无任何限制的普通Java对象,pojo实质上可以理解为简单的实体类)来进行企业级开发。每一个被Spring管理的Java对象都称之为Bean;而Spring提供了一个IoC容器用来初始化对象,解决对象间的依赖管理和对象的使用。2.依赖注入 控制翻转和依赖注入在Spring环境下是等同的概念,控制翻转是通过依赖...
2019-08-01 17:17:30
294
原创 java编程思想笔记---第11章:持有对象(2)
7.迭代器iterator迭代器是一个对象,它的工作是遍历并选择序列中的对象,而客户端程序员不必知道或关心该序列底层的结构。此外,迭代器通常被称为轻量级对象:创建它的代价小。也因为如此,Java的Iterator只能单向移动。用法:1)使用方法iterator()要求容器返回一个Iterator。Iterator将准备好返回序列的第一个元素。2)使用next()获得序列中的下一个元...
2019-07-12 18:43:24
148
原创 记录一下mysql数据库中存入datatime类型字段的问题
在mysql数据库中,设置字段的类型为datetime,那么需要将该字段的长度设为0,这样,保存的值的格式就是2019-07-12 15:40:13这样的。如果长度不为0,那么长度为多少,2019-07-12 15:40:13.000中0就有多少。如下图:...
2019-07-12 16:57:36
1336
原创 当在idea中引入maven项目,出现pom.xml文件找不到依赖或external liberaries中导不进依赖的解决办法
记录一下,今天我在导入一个新项目时,出现pom.xml文件找不到依赖,各种标红,然后external liberaries中除了JDK的依赖而外,其他的依赖都没有。在网上找了很久都没有找到可行的解决办法,reimport根本没有用。最后,我关闭idea,删除文件夹中的项目,然后重新在git仓库中克隆一份,打开idea,通过import project导入项目,结果一点问题也没有了。...
2019-07-10 18:37:46
1825
原创 java编程思想笔记---第11章:持有对象(1)
1.泛型和类型安全的容器使用java SE5之前的容器的一个主要问题是编译器允许你向容器中插入不正确的类型。@SuppressWarnings("unchecked")ArrayList apples = new ArrayList();上面这段代码中,我们使用JAVA SE5所特有的注解来抑制了警告信息。@SuppressWarnings("unchecked")表示只有有关“不...
2019-07-08 18:58:19
202
转载 PHP-发送GET,POST请求
地址:https://blog.youkuaiyun.com/BtWangZhi/article/details/79713258
2019-07-02 10:24:43
268
转载 通过JAVA,JS上传图片到阿里云
阿里云后台管理、API 集成教程、Key/ 域名的查询1、查看上传的文件在哪?a 、百度阿里云,进入官网。然后进入管理控制台b、左侧菜单栏,进入对象存储 OSSc、进入 Bucket 管理页面,点击创建的bucket 名称d、进入bucket 管理界面,点击左侧菜单bucket属性 菜单查看bucket 域名object 管理 查看管理上传的文件...
2019-07-01 14:05:55
393
原创 Shiro框架中关于request,session的使用小结
在shiro框架中,将HttpServletRequest封装成了 ShiroHttpServletRequest,通过httpServletRequest.getSession()或者SecurityUtils.getSubject().getSession()都可以获得httpsession对象。...
2019-06-24 11:39:07
2102
原创 springboot项目,代码正确,却访问不到,提示数据库连接不上的问题
该问题考虑是否是mysql驱动版本的问题。加上版本号号就可以成功访问了。
2019-06-13 11:09:57
7926
2
原创 idea debug模式启动项目,控制台出现Connected to the target VM, address: '127.0.0.1:56285', transport: 'socket'
idea debug模式启动项目,控制台出现Connected to the target VM, address: '127.0.0.1:56285', transport: 'socket',并且通过浏览器访问失败。该信息意思是连接不上vm,端口被占用。问题原因:查看项目中某些断点是不是加在了方法上。如果是,就会出现这个问题。将该断点去掉就好了。...
2019-06-11 17:11:10
21341
3
原创 spring boot项目中,在resource目录下放了log4j.properties仍然报错
启动spring boot项目,控制台提示:这个问题的意思是没有找到log4j.properties配置文件。而项目中明明将log4j.properties放在了resource目录下。弄了半天才发现,resource目录没有设置成类路径。如图:解决方法:...
2019-06-11 10:18:54
1720
原创 mac上解决在eclipse中往mysql存入中文时乱码问题以及在MySqlWorkbench中的编码问题
1.mac上解决在eclipse中往mysql存入中文时乱码问题 当在Mac上安装好mysql后,在CMD或者客户端软件中通过show variables like 'character_set_%';来获得mysql有关的所有编码。如图: 可以发现在我的Mac上所有的编码都设置成了utf8,这样在eclipse中往mysql中可以正常存入中文,不会有???产生。但如果刚安装好my...
2018-11-11 17:12:42
733
1
转载 解决mysql安装后无法设置初始密码的问题,亲测有效
以下内容来自网络,非原创。一、第一步:停止MySQL服务。 可能在使用MySQLWorkBench之前,你就开启了MySQL服务,所以这里需要关闭MySQL服务。 关闭MySQL服务的操作: 苹果->系统偏好设置->最下边点MySQL 在弹出页面中 关闭mysql服务(点击stop mysql server) 二、第二步:进入终端,指令重启MySQL服务。 0、打开终端: 1、输入指令...
2018-07-06 07:18:17
6054
1
原创 mac下安装了mysql8.0之后eclipse无法链接到数据库的解决方法
如果出现如图中的报错,那估计是mysql的版本与myeclipse链接jdbc驱动版本不兼容导致的问题。我的解决方法是把mysql8.0卸载了,重新装上mysql5.7.22的版本,安装成功并设置好mysql登录密码后,以上问题便可解决。如果在设置mysql初始密码时出现无法设置密码的问题,可以参照我的另一篇文章:解决mysql安装后无法设置初始密码的问题。...
2018-07-06 07:14:15
948
转载 Mac下用eclipse链接mysql数据库时,出现编码问题解决方案
控制台出现类似Unknown initial character set index '255' received from server. Initial clie这样的错误,原因是mysql的编码格式不正确。解决方案如下,来自博客园的一位博主。mac终端下修改MySQL的编码格式--找不到my-default.cnf及my.cnf 首先请确认正确安装好MySQL. 1- 先配置环境变量pat...
2018-07-05 17:13:17
499
原创 我在eclipse安装时遇到的提示无法安装等问题
一·首先,JDK安装之后要配置环境变量。做法是右键点击“我的电脑”---“属性”---高级系统设置---环境变量---系统变量,之后修改CLASSPATH的值,JAVA_HOME的值,path的值。具体做法为:配置环境变量:(绝对路径) 1. Java_HOME =D:/jdk1.5.0 2. CLASSPATH =.;D:/jdk1.5.0/lib/tools.jar
2018-05-01 22:53:11
15651
空空如也
spring boot项目启动很慢是什么原因
2020-08-09
spring配置好了注解开发,但总是出现找不到类异常。请热心人帮忙解答
2019-02-12
使用maven+spring+hibernate开发时,无法自动在数据库中建表?
2019-01-21
请教关于session域的问题,请热心人帮忙?
2018-10-17
关于Java死锁原理,苦想好久都不明白,希望大佬们帮忙!谢谢!
2018-05-24
请问 safari和谷歌浏览器都显示不出css是为什么?谢谢帮忙解答
2017-07-11
请问 safari和谷歌浏览器都显示不出css是为什么?谢谢帮忙解答
2017-07-11
关于结构体数组变量作参数的问题
2017-05-13
c语言指针习题,谢谢回答
2017-03-26
TA创建的收藏夹 TA关注的收藏夹
TA关注的人