自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(41)
  • 资源 (2)
  • 问答 (1)
  • 收藏
  • 关注

转载 文件编码ISO-8859 转 UTF-8

iconv -f GB2312 -t UTF-8 要修改格式的文件名 -o 修改后文件名。

2022-08-09 08:49:26 2290

转载 1251 client does not support authentication protocol requested by server; co

原文地址:https://www.cnblogs.com/shiysin/p/shiysin.html使用navicat 报上述错误,通过该方法解决,原因可能是我下载的navicat不是最新版本(相差版本有点多),但是数据库是最新版本的更改加密方式  1.先通过命令行进入mysql的root账户:mysql -uroot -p再输入root的密码,进入mysql2.更改加密方式:mysql> ALTER USER 'root'@'localhost' IDE.

2021-08-25 16:32:24 296 1

原创 SpringBoot,Mavnen基于eclipse启动报错ERROR 6980 - [ main] o.s.boot.SpringApplication : Application run fail

ERROR 6980 - [ main] o.s.boot.SpringApplication : Application run failedjava.lang.IllegalStateException: Cannot load configuration class: com.test.springboot.SpringTestApplication原pom.xml部分内容为 <parent> <groupId>org.springframework.

2021-08-16 10:06:51 517

原创 SpringBoot各层级介绍

controller层:控制层,接收前端传输的数据,并返回结果service层:业务层,存放业务逻辑处理,有接口和接口的实现,提供controller层调用方法dao层:即mapper层,对数据库的持久化操作,定义对数据库操作的接口,具体的数据库操作存放在mapper.xml中entity层:Domain或叫PO,存放与数据库一致的实体类,实现setter,getter方法dto:数据传输对象,用于前后端的数据交互config:配置各种配置信息util:存放工具类...

2021-08-07 16:36:14 2637

原创 mysql error 1045问题解决

在my.ini中添加[mysqld]skip_grant_tables未能解决,之后在mysql目录下的data目录下找到XXX.err文件中的安装时的临时随机密码通过该密码登录成功登录成功

2021-07-29 21:10:36 144

原创 nginx配置文件

1、全局块:配置影响nginx全局的指令。一般有运行nginx服务器的用户组,nginx进程pid存放路径,日志存放路径,配置文件引入,允许生成worker process数等。2、events块:配置影响nginx服务器或与用户的网络连接。有每个进程的最大连接数,选取哪种事件驱动模型处理连接请求,是否允许同时接受多个网路连接,开启多个网络连接序列化等。3、http块:可以嵌套多个server,配置代理,缓存,日志定义等绝大多数功能和第三方模块的配置。如文件引入,mime-type定义,日志自定义,

2020-07-03 16:41:21 160

原创 open() "/usr/local/nginx/html/group1/M00/00/00/XXXX" failed (2: No such file or directory)问题

造成这个问题的原因是,/usr/local/nginx/conf/nginx.conf中的地址转换问题在server中添加location ~/group[0-9]/ { ngx_fastdfs_module; }然后再重启nginx即可解决...

2019-12-24 16:30:41 4433 3

原创 conf file "/etc/fdfs/mod_fastdfs.conf", host "tracker" is invalid

检查/etc/fdfs/mod_fastdfs.conf文件中tracker_server后的配置是否对应上tracker的ip:端口号

2019-12-24 15:47:34 2350 1

原创 安装nginx报错:src/core/ngx_regex.h:15:18: 错误:pcre.h:没有那个文件或目录

src/core/ngx_regex.h:15:18: 错误:pcre.h:没有那个文件或目录报上述问题要检查一下pcre安装是不是有问题(有可能是版本问题)降低版本试一下也许可以解决...

2019-12-10 17:32:43 1951

原创 fastdfs环境搭建与nginx整合

一、准备压缩包准备一个fastdfs的压缩包,尽量不要新版本,我用的是fastdfs-5.11.tar.gz 在百度上搜索下载libfastcommon-master.zip压缩包,我用的是libfastcommon-1.0.40.zip nginx的压缩包,我用的是nginx-1.16.1.tar.gz fastdfs-nginx-module压缩包,我用的是fastdfs-nginx...

2019-12-09 17:27:09 180

原创 Spring boot接收JSON参数为NULL

需要注意的有几点:1、下图中选中的为JSON模式2、传输方式为POST,参数前添加注解@RequestBody3、添加了@RestController或@ResponseBody注解4、若传参的字段名和变量的名不一样,要用@JsonProperty进行解析...

2019-08-30 16:00:37 2943 1

原创 Spring boot 和Mybatis整合,mapper的接口和xml不在一个文件夹下如何设置

基于上一篇文章https://blog.csdn.net/fly7765/article/details/100077895,如果想把mapper.xml文件放在resources目录下,那么在application.properties中添加一行即可mybatis.mapper-locations=classpath:/mapper/entities/mapper/*.xml路径为:...

2019-08-27 17:20:08 1642

原创 Spring Boot,Maven,Mybatis,Mysql整合

1、在本地创建一个MYSQL数据库,用户为test,登录用户名为root,密码root先看下eclipse项目中各文件所在位置其中有部分内容没有用到,比如MemberWithBLOBs.java,这个是利用工具对应表生成的实体类文件,此处没有用到,忽略。同时,不再记录如果创建一个MAVEN项目,只将用到的配置进行贴入2、pom.xml文件的配置<project xml...

2019-08-26 15:28:30 295

原创 Property 'sqlSessionFactory' or 'sqlSessionTemplate' are required问题解决

在网上查看了很多的办法,比如pom.xml加mybatis-spring-boot-starter的依赖,或者是继承SqlSessionDaoSupport都试过了,都不成,最后,通过 https://www.lmlphp.com/user/4610/article/item/34216/ 这里找到了答案,在pom.xml中添加<dependency> ...

2019-08-23 10:36:03 6542 4

原创 required a bean of type 'XXX' that could not be found问题解决

出现这个问题就是对应的接口方法等没有加载进去首先,检查是否有标注@Mapper注解,或在启动项上是否有标注@MapperScan注解其次,若用的是@MapperScan注解,检查是否待加载项包含其中。此处需要注意的是,mapper.xml也要包含其中...

2019-08-22 17:03:43 17442

原创 Maven下利用generatorConfig.xml自动生成实体等

看了一些文档,执行了很多遍,最后执行成功的版本,以做记录pom.xml中添加 <build> <plugins> <plugin> <!-- 配置 generator--> <groupId>org.mybatis.generator</...

2019-08-21 16:44:16 608

原创 @Transactional注解的几项注意点

@Transactional事物注解的几项注意点1、只能注解在public修饰的方法或者类上2、同一个类中,没有被@Transactional注解的方法A调用注解了的方法B,则改注解不生效3、不要用在只有查询语句的方法上,影响性能4、最好不要用在类上,而是用在方法上,如果用在类上,类中定义的所有方法都会有事物5、类上用了Transactional注解,方法上也定义了,那么方法上...

2019-07-30 17:31:50 515

原创 String,StringBuilder,StringBuffer的区别

String每次操作都会新new对象,如果频繁的对字符串的操作,内存消耗大。适合于非频繁操作字符串的情景(常量,拼接,删除)StringBuilder非线程安全,适合于单线程的,对字符串频繁操作的情景StringBuffer线程安全,适合于多线程,对字符串频繁操作的情景...

2019-07-30 11:42:11 67

原创 springboot+切面+redis锁的简单例子

1、新建一个springboot的框架地址:https://blog.csdn.net/fly7765/article/details/945949202、pom.xml中添加redis和切面的依赖 <dependency> <groupId>org.redisson</groupId> &lt...

2019-07-29 15:33:24 426

原创 redis锁之redisson

redis分布式锁可以通过两种框架进行实现,jedis和redissonJedis,功能更为全面,和redis的Java方法(api)保持一致。 使用阻塞的I/O,且其方法调用都是同步的,程序流需要等到sockets处理完I/O才能执行,不支持异步。Jedis客户端实例不是线程安全的,所以需要通过连接池来使用Jedis。Redisson,功能较为简单,不支持排序、事物、管道、分区...

2019-07-29 09:59:54 667

原创 切面编程-自定义注解方式进行切点拦截

切面编程(AOP)是基于动态代理的一种编程,它是把不同对象的共同功能摘出来,通过切点触发的形式进行调用,切点可以是对象,可以是注解等。通过切面编程,可以降低代码的耦合性。例如,日志的打印,银行系统中,所有进行了存取款的操作,需要进行日志的打印。写一个例子在pom.xml中添加依赖<dependency> <groupId>org.aspectj&l...

2019-07-16 15:04:41 1102

原创 创建一个简单的切面程序

创建一个简单的切面程序1、创建一个spring boot项目2、生成一个接口3、生成一个接口的实现类4、创建切面5、调用实现类1、创建一个spring boot项目见上上篇,在这里不再重复2、生成一个接口public interface Flyable {void fly();}3、生成一个接口的实现类注意,这里要运用切面的话,需要进行注解 @Component 表示这是一个...

2019-07-04 14:30:22 443

原创 动态代理

动态代理,有人说就像是上课点名,你在宿舍,你的舍友帮你答到,有人说就像是你有一个摊位要收租金,你的儿子帮你去收,你人没去,虽然我说不上动态代理到底是什么,但是当自己跟着写出来这个过程之后,会有一点明白的1、首先创建一个接口public interface Flyable { void fly();}2、创建这个接口的实现类public class Bird implement...

2019-07-04 10:19:19 89

原创 eclipse基于maven的spring boot项目的创建

eclipse基于maven的spring boot项目的创建1、创建一个maven项目2、在pom.xml中添加依赖3、创建启动项4、创建控制调用类1、创建一个maven项目2、在pom.xml中添加依赖<parent> <groupId>org.springframework.boot</groupId> <artifactId>s...

2019-07-04 09:43:45 277

原创 毫秒日期互转

毫秒转换为日期SELECT TO_CHAR(1406538765000 / (1000 * 60 * 60 * 24) +TO_DATE(‘1970-01-01 08:00:00’, ‘YYYY-MM-DD HH:MI:SS’), ‘YYYY-MM-DD HH24:MI:SS’) AS CDATEFROM DUAL;日期转换毫秒SELECT TO_NUMBER(TO_DATE(‘2...

2019-02-26 14:29:55 182

原创 JXL和POI解析EXCEL区别

POI效率高操作相对复杂支持公式,宏,图像图表等应用支持能够修饰单元格属性支持字体,数字,日期操作通过HSSF可以用纯JAVA代码来完成读取,写入,修改excel文件通过XSSF对2007以上的版本处理HWPF对word文档处理HSLF对PowerPoint格式文档处理HDGF对Visio格式文档处理iText对PDF,xml,html文档进行处理JXL效率低...

2018-12-19 11:01:43 205

原创 请求转发和重定向

请求转发自己将指向指到目标地址请求次数为1次一次请求目标地址可以访问请求中传输的内容只能访问当前的工程,不能访问外部工程重定向将地址给客户端,客户端自己访问新的地址请求次数为2次第二次请求的地址中不能再调取第一次请求时传输的数据内容目标地址不限制工程,可以访问本工程和外部工程...

2018-12-18 15:41:55 103

原创 传输中文乱码解决方法

GET请求传输的中文内容为乱码可通过配置tomcat进行设置传输的编码格式,默认为ISO方法:在tomgcat中conf文件夹下修改server.xml文件,搜索要修改的端口号,在对应的端口号后面添加URIEncoding=‘UTF-8’POST中文乱码解决方式,在代码中通过请求HttpServletRequest获取请求体内容之前,先设置编码格式方法: request.set...

2018-12-17 10:26:06 20646

原创 ServletContext获取properties配置文件内容

获取properties配置文件中的内容获取ServletContext对象ServletContext context = getServletContext();创建属性对象Properties properties = new Properties();获取资源,转化为流对象InputStream is = context.getResourceAsStream(“config...

2018-12-14 15:41:53 873

原创 Servlet的调用顺序

init方法在创建servlet的实例时,执行该方法,且只会执行一次,在初次访问servlet的时候才会创建service方法客户端每访问一次,调用一次该方法destroy方法servlet销毁的时候才会执行该方法1.该项目从tomcat中移除时2.通过使用shutdown关闭tomcat时...

2018-12-14 10:23:49 1185

原创 Get和Post的区别

1、请求路径不同POST请求在url后面没有其他数据GET请求在地址后通过?连接数据2、数据传输不同POST使用流的方式传输数据GET通过地址栏传输数据3、请求头不同POST请求使用流的方式传输,在请求头上有Content-Lenght来说明数据的长度有多少GET请求没有...

2018-12-13 16:11:22 173

原创 主键约束和唯一约束的区别

主键约束:默认不能为空,必须是唯一的    --外键都是指向另一张表的主键    --一张表只能有一个主键唯一约束:列里面的内容,必须是唯一的,不能出现重复的情况,可以为空    --唯一约束不可以作为其他表的外键    --一张表可以有多个唯一约束...

2018-12-11 14:24:20 1616

转载 extends与implements的不同

extends与implements的不同1、在类的声明中,通过关键字extends来创建一个类的子类。一个类通过关键字implements声明自己使用一个或者多个接口。extends 是继承某个类, 继承之后可以使用父类的方法, 也可以重写父类的方法;implements 是实现多个接口, 接口的方法一般为空的, 必须重写才能使用2、extends是继承父类,只要那个类不是声明为fin...

2018-12-04 09:22:09 119

原创 File的list,listFile,listRoots方法

File f = new File(“E:\\BaiduNetdiskDownload\\目录信息”);String[] files = f.list();//返回目录下文件名for (String file : files) {System.out.println(file);}System.out.println(&quot;---------------------------&quot;);Fil...

2018-12-03 09:55:26 1575 1

原创 Map的遍历

Set&amp;lt;Map.Entry&amp;lt;K,V&amp;gt;&amp;gt; entrySet() :返回一个 Set视图的映射包含在这个Map。Map&amp;lt;Integer,String&amp;gt; map = new HashMap&amp;lt;Integer,String&amp;gt;();map.put(1, “hello”);map.put(2, “world”);map.put(3,

2018-11-30 11:00:31 133

原创 ArrayList和LinkedList的区别

ArrayList:底层是数组结构,查询块,增删慢LinkedList:底层是链表结构,查询慢,增删块如果查询多,增删少,则使用ArrayList(使用较多)如果查询少,增删多,则使用LinkedList...

2018-11-29 16:12:08 77

原创 数组的遍历-迭代器

List&lt;String&gt; lis = new ArrayList&lt;String&gt;(); lis.add("hello"); lis.add("world"); lis.add("java"); ListIterator&lt;String&gt; li = lis.listIterator(); while(li.hasNext()) { String s ..

2018-11-29 15:09:18 829

原创 Java中String和int的互转

String转intint i = Integer.valueOf("123");int b = Integer.parseInt("123");int转StringString s = String.valueOf(10);String s2 = Integer.toString(11);

2018-11-29 14:30:58 141

原创 接口和抽象类的相同和不同之处

共性:不断的抽取,抽取出抽象的概念   不能创建对象(不能实例化)  区别1:与类的关系       类与接口是实现关系,一个类可以实现多个接口       类与抽象类是继承关系,Java中的继承是单一继承,一个类只能有一个父类,Java中的继承是多层继承  区别2:成员      成员变量:          抽象类可以有成员变量,也可以有常量          接口只能有...

2018-11-28 14:45:31 874

原创 读文件--输入流

A:创建输入流对象(java.io.FileNotFoundException:a.txt 系统找不到指定的文件)FileReader fr = new FileReader(&quot;d:\\a.txt&quot;);B:调用输入流对象的读数据方法,如果读取的返回值是-1时代表没有数据了  一次读一个字符 int ch = fr.read();一次读一个数组 char[] chs = n...

2018-11-27 11:02:51 122

spring-beans-2.5.4.jar

因缺少spring-beans-2.5.4.jar包引发的错误问题。a.lang.NoClassDefFoundError: org/springframework/beans/XXX

2017-12-27

spring-core-4.1.1.RELEASE.jar

报错:java.lang.NoClassDefFoundError: org/springframework/core/io/Resource,为缺少spring-core.jar

2017-12-27

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

TA关注的人

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