- 博客(109)
- 资源 (29)
- 收藏
- 关注
原创 在Spring Boot中自定义ConverterFactory
我的项目环境:spring-boot 2.6.2java version 1.8下面是我的maven pom文件:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http
2022-02-04 09:00:00
1428
1
原创 关闭tomcat时,出现内存泄露警告
关闭tomcat时出现了下面警告:appears to have started a thread named [mysql-cj-abandoned-connection-cleanup] but has failed to stop it. This is very likely to create a memory leak. 具体信息如下:原因是在spring的配置文件里,引用了一个未使用的连接,在关闭tomcat时,无法close这个连接,所以就会有内在泄露的风险,就有了这个警告。把没用的那个
2022-01-13 23:15:00
3464
原创 Mysql : select语句中也可以有子查询
这是一张银行帐户表,ACCOUNT_ID是银行帐户ID,CUST_ID是帐户拥有者ID(也就是银行客户ID)。这是银行客户表,Cust_Id是客户ID,跟上表中CUST_ID是关联的。下面通过在select语句中放入子查询我们可以得到一些数据。这样我们就得到了每个客户拥有帐户总的可用余额:Sum_Avail_Balance.比如:通过银行帐户表,我们可以知道,客户ID为1的客户有三个银行帐户,这样总余额通过Sum()函数就计算出来了。...
2021-12-28 23:00:00
1440
原创 Eclipse中java编辑器注释颜色设置
Eclipse中java编辑器注释颜色设置Preference→java→Editor→Syntax Coloring→Element→Comments.
2021-12-27 22:00:00
469
原创 Using the OkHttp library for HTTP requests
okhttpAn HTTP & HTTP/2 client for Android and Java applications. For more information see the website and the wiki.downloadbuild via Maven:<dependency> <groupId>com.squar...
2018-08-08 19:29:03
236
转载 MYSQL:WARN: Establishing SSL connection without server's identity verification is not recommended.
在JDBC连接Mysql数据库的过程中出现了如下的警告信息: WARN: Establishing SSL connection without server’s identity verification is not recommended. According to MySQL 5.5.45+, 5.6.26+ and 5.7.6+ requirements SSL connection...
2018-08-08 18:35:29
222
翻译 如何使用java.net.URLConnection类发起和处理HTTP请求
准备 首先我们至少要知道URL和charset,这两个参数是可选的,取决于功能需求。String url = "http://example.com";String charset = "UTF-8"; // Or in Java 7 and later, use the constant: java.nio.charset.StandardCharsets.UTF_8.name...
2018-08-08 01:31:23
791
原创 mysql免安装使用
MySQL Community Edition下载地址:mysql community edition解压到指定目录,并新建my.ini文档,内容如下: [client] port=3306 default-character-set=utf8 [mysqld] port=3306 character_set_server=utf8 basedir=D:\\software\\...
2018-08-04 17:19:07
1018
转载 Java并发编程:volatile关键字解析
Java并发编程:volatile关键字解析volatile发音:美[ˈvɑ:lətl] **不稳定的、易变的。并发编程的三个概念:原子性、可见性、有序性缓存变量是否有效的标志:缓存行 volatile修饰的变量,值的改变会立即刷新到主存中。线程1和线程2都对一个变量作读取操作之后,若线程1改变了值,则线程2中该变量的缓存行会变为无效。所以,要重新从主存中读取该变量的值。注:vo...
2018-07-11 18:50:52
214
原创 Git 总结二
目录目录Git 总结二- git config & git remote- git branch & git checkout -b & git push- git merge- git merge冲突解决- rebase衍合- git logGit 总结二- git config & git remote...
2018-07-11 18:18:26
323
转载 ideavim使用
IdeaVim-常用操作IdeaVim简介IdeaVim是IntelliJ IDEA的一款插件,他提高了我们写代码的速度,对代码的跳转,查找也很友好。安装之后它在 Tools > Vim Emulator具体操作i模式i模式即为编辑模式,按下字母i开启就可以打字。Esc从i模式切换为Vim,按下键盘的Esc键切
2017-11-18 18:54:18
19528
原创 Chrome浏览器快捷键
浏览器标签页和窗口快捷键: Ctrl+N 打开新窗口。Ctrl+T 打开新标签页。Ctrl+Shift+N 在隐身模式下打开新窗口。Ctrl+O,然后选择文件。 在 Go
2016-10-11 00:42:41
525
原创 Git : 初步了解
一、关于版本控制: 版本控制是一种记录一个或若干文件内容变化,以便将来查阅特定版本修订情况的系统。Ⅰ.本地版本控制系统: 用复制整个项目目录的方式来保存不同的版本,或许还会改名加上备份时间以示区别。这么做唯一的好处就是简单。不过坏处也不少:有时候会混淆所在的工作目录,一旦弄错文件丢了数据就没法撤销恢复。Ⅱ.集中化的版本控制系统:
2016-06-06 21:34:26
1132
原创 设计模式 : 单例设计模式
23种设计模式的分类 :创建型模式: 单例模式、工厂模式、抽象工厂模式、建造者模式、原型模式.结构型模式: 适配器模式、桥接模式、装饰模式、组合模式、外观模式、享元模式、代理模式.行为型模式: 模版方法模式、命令模式、迭代器模式、观察者模式、中介者模式、备忘录模式、解释器模式、状态模式、策略模式、职责链模式、访问者模式.
2016-06-05 22:39:28
482
转载 Spring和Mybatis的整合
Mybatis整合Spring 根据官方的说法,在ibatis3,也就是Mybatis3问世之前,Spring3的开发工作就已经完成了,所以Spring3中还是没有对Mybatis3的支持。因此由Mybatis社区自己开发了一个Mybatis-Spring用来满足Mybatis用户整合Spring的需求。下面就将通过Mybatis-Spring来整合Mybatis跟Spring的用
2016-06-04 00:13:58
391
原创 Java基础回顾 : 集合类
一、 List 子接口主要使用ArrayList、Vector子类进行操作。★ . 特点 : 可以保存重复数据,而且增加的顺序就是保存的顺序。Ⅰ. ArrayList : ├ . E get(int index) : 获取数据的方法 , index为数据在集合中的下标 .├ . boolean remove(Object obj) : 删除数据的方法 .当Lis
2016-06-04 00:08:13
605
原创 Java基础回顾 : 转换流的使用
转换流的作用主要是用来 , 设置编码集和解码集 . 处理乱码问题 . 转换流只有字节流转换为字符流 .转换流 : InputStreamReader、OutputStreamWriter★ . InputStreamReader的构造方法 : public InputStreamReader(InputStream in,String charsetName) throwsUn
2016-05-31 20:10:11
562
原创 Java基础回顾 : 处理流(缓冲流)
首先,来看一下 , 流的分类 :① . 流的方向 : 输入流 :数据源到程序(InputStream、Reader读进来) 输出流 : 程序到目的地(OutputStream、Writer写出去)② . 处理数据单元 : 字节流 : 按照字节读取数据(InputStream、OutputStream) 字符流 : 按照
2016-05-31 15:07:18
552
原创 Java基础回顾 : 对象序列化和反序列化
对象的序列化主要有两种用途: 1) 把对象的字节序列永久地保存到硬盘上,通常存放在一个文件中; 2) 在网络上传送对象的字节序列。如果现在要想实现对象序列化,必须让一个类去实现java.io.Serializable 接口。但是这个接口里面没有定义任何的方法。因为这是一个标识接口,表示的是一种能力,指的是类对象可以被序列化的能力。★ . 实现对象的序列化使用ObjectOu
2016-05-31 13:30:59
398
原创 Java基础回顾 : 打印流和扫描流
由于OutputStream、Writer 类实现内容输出时操作并不方便 . 所以IO包提供了两个专门用于输出的操作类:PrintStream、PrintWriter。前者是字节流操作、后者是字符流操作 .PrintStream类的构造方法 : public PrintStream(OutputStream out)如果要想进行文件的输出,使用的是FileOutputStream、Fi
2016-05-31 13:05:06
706
原创 Java基础回顾 : 文件夹的拷贝
本文是一个范例 : 文件夹的拷贝package example;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.OutputS
2016-05-29 23:58:43
518
原创 Java基础回顾 : 利用字节流实现文件的拷贝
本文是一个范例 : 利用字节流实现文件的拷贝package example;/** * 文件的拷贝. */import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;
2016-05-29 23:37:39
4522
原创 Java基础回顾 : 字符流操作
在Java 中定义了两个字符操作流:Writer、Reader。首先来观察Writer 类的定义结构:public abstract class Writer extends Object implements Appendable, Closeable, Flushable★ . 在Writer 类里面有一个很重要的内容输出方法:├ . · 直接输出字符串:
2016-05-29 23:10:45
431
原创 Java基础回顾 : 字节流操作
字节流主要是操作字节数据,可以处理一切数据 , 例如:图片、音乐、文本。在Java 之中如果要想操作字节流可以使用两个类完成:OutputStream、InputStream。观察一下OutputStream 类的定义 :public abstract class OutputStream extends Object implements Closeable, Flushable
2016-05-29 22:13:59
544
原创 Java基础回顾 : 文件类中的一些常用的方法
File 类提供的是一个与平台无关的文件操作类,操作的是文件的本身。在File 类执行操作的时候一定要设置一个操作的路径;★ . 在File 类里面提供了以下的构造方法,可以设置路径:· 设置一个完整路径:WEB 开发之中比较常见public File(String pathname)· 设置父路径以及操作的文件名称:在Android 开发里面比较常见;public F
2016-05-28 00:58:21
363
原创 Java基础回顾 : 反射机制相关知识
★ . 反射机制的相关知识 : 在Object 类之中定义了以下一个方法:public final Class getClass()final修饰,所以此方法不能够被子类所覆写。这个方法上返回的是一个Class 类对象.Class 类是一切反射的起源,而对于这个类的对象实例化方式一共分为三种:· 第一种:利用对象中的getClass()方法;· 第二种:利用“类.class
2016-05-28 00:40:49
482
原创 Java基础回顾 : 正则表达式
利用正则表达式可以方便的帮助用户进行数据的验证、拆分、替换等功能.如果要想正确的驱动正则的操作,那么主要依靠String 类之中的方法:① . · 验证正则 : 字符串是否匹配给定的正则表达式。public boolean matches(String regex)② . · 替换 : 使用给定的 replacement 替换此字符串所有匹配给定的正则表达式的子字符串。publ
2016-05-27 23:44:06
395
原创 Java基础回顾 : Arrays类和Comparator接口
一 、 java.util.Arrays 类是一个专门提供数组操作的支持类 .① . public static boolean equals(数组1,数组2) ; 两个数组彼此相等,就返回true .② . public static void sort(int[] a) . 对数组元素进行排序. 除此之外还有其他的重载方法.③ . public static void
2016-05-27 22:09:56
566
原创 Java基础回顾 : 关于日期操作类的笔记
如果现在要想取得系统的日期时间,只需要直接输出java.util.Date 类的对象即可。但是这样的日期格式可能不是你想要的 : “Thu May 26 22:49:37 CST 2016” , 毕竟大部分的国人还是更加习惯于“年-月-日 时-分-秒”。如果要想实现日期格式的改变,那么只需要通过java.text.SimpleDateFormat 类完成即可。· 构造方法:
2016-05-26 23:09:34
402
原创 Java基础回顾 : Runtime类和System类
1、 Runtime 类的使用,Runtime 类的定义特点 : ★ . Runtime类的介绍 :Runtime 指的是运行时,当每一个JVM 进程启动的时候,都会存在有一个Runtime 类的实例化对象,它是随着JVM 的存在而存在的。通过查看APi可以知道,Runtime类是一个单例模式,构造器被私有化了,并提供了一个方法getRuntime()来获得实例化对象.★ . Ru
2016-05-26 22:11:13
1795
原创 Java基础回顾 : String、StringBuffer和StringBuilder
String类是表示字符串的操作类,本类有如下的特点: ├ . 可以采用直接赋值的方式定义实例化对象 . ├ . 字符串的内容一旦定义则无法改变 , 如果要改变则只能够依靠引用关系的变化来实现 .那么如果现在开发之中真的有一些代码需要不断的修改字符串内容的话,那么就可以使用StringBuffer类或StringBuilder类完成.
2016-05-26 20:49:02
335
原创 Java基础回顾 : 线程的实现方式
总结 :关于Thread类与Runnable接口的区别?(多线程两种实现方式的区别) ├ . Thread类是Runnalbe接口的子类 ; ├ . 如果要想实现多线程,那么必须要有线程主体类,主体类可以继承Thread类或实现Runnable接口,但是实现接口可以有效的避免单继承局限 ; ├ . 利用Runnable实
2016-05-25 22:11:16
358
原创 Java基础回顾 : RuntimeException和Exception的区别
Exception和RuntimeException的区别:├ . Exception是RuntimeException的父类├ . Exception定义的其他子类(异常)都要求进行强制的处理,而RuntimeException可以由用户选择性的进行处理.几个常见的RuntimeException : NullPointerException 、 ClassCastE
2016-05-25 00:15:30
646
原创 Java基础回顾 : 异常的相关知识
★ . 异常:异常是java提供的一种用于处理程序中出现错误的机制,这里面的错误指的是程序执行期间出现的错误。 当出现异常时,java会自动产生一个异常类的对象(该对象中封装了异常信息),并将该对象提交给java运行时系统来处理。这个过程叫做抛出(throw) java运行时系统会根据异常类对象的情况,做出相应的处理,这个过程叫做捕获(catch)。Throwabl
2016-05-24 13:04:03
266
原创 Java基础回顾 : 基本数据类型的包装类
Java中提供了八种包装类:byte(Byte)、short(Short)、int(Integer)、long(Long)、float(Float)、double(Double)、boolean(Boolean)、char(Character).但是对于包装类而言,又可以将其分为两类:├ . 对象型包装类: (直接继承自Object):Boolean、Character.├ .
2016-05-23 22:53:06
385
原创 Java基础回顾 : String类的内存分析
String类的内存分析:在Java之中有一种称为共享设计模式的概念.在JVM的底层会存在有一个对象池,在对象池之中会保留有已经开辟空间的对象,那么String就是利用了对象池的概念,当利用直接赋值的形式定义一个字符串时,第一次会开辟新的堆内存空间,但是随后会将此对象保存在池之中,如果下次同样使用直接赋值的形式,那么会直接取出对象池中保存的对象继续使用,并且不会开辟新的内存空间. Str
2016-05-23 16:20:09
1201
原创 Java基础回顾: "=="和equals()方法的区别
String类中"=="和equals()方法的区别:├ . "==" : 属于Java中的关系运算符 , 主要进行对象地址数值的比较 .├ . equals() : 属于String类的一个方法, 主要进行字符串内容的比较 .★.需要注意的是,如果其它类想要进行对象内容的比较,就应该覆写从Object类中继承的equals()方法.
2016-05-23 15:44:06
362
原创 Java基础回顾:覆写equals()方法
覆写equals()方法需要注意的问题:├ . 不能与一个null值进行比较,否则会报NullPointerException异常├ . 类型不同时,不能进行比较,否则会报ClassCastException异常├ . 当与自己进行比较时,应该直接返回true,不应该再对其参数一一比较★ . String类的equals()方法已经覆写好了,不需要再手动进行覆写.下面看
2016-05-23 15:36:00
3025
1
原创 如何在DAO层既使用注解又使用HibernateDaoSupport
说明:1.在使用spring的时候,如何你用注解来实例化XxxDao,就无法继承HibernateDaoSupport..2.使用xml配置的话,可以通过继承HibernateDaoSupport来进行持久化操作.定义自己的MyDaoSupport类:package dao;import javax.annotation.Resource;import org.hi
2016-05-05 05:15:53
6713
原创 Hibernate之deleted object would be re-saved by cascade 异常的解决
在Hibernate中,通过级联删除存在关联关系的一个对象时,会出现 org.hibernate.ObjectDeletedException: deleted object would be re-saved by cascade (remove deleted object from associations)这个异常.原因是:Hibernate删除一个关联的对象时,比如:在一对多的时
2016-04-29 02:08:03
2874
hibernate3.3.2-required_lib.zip
2016-04-14
深入浅出Hibernate(PDF) 夏昕.pdf
2016-04-13
hibernate-distribution-3.3.2.GA版本的开发手册
2016-04-13
hibernate-annotations-3.4.0.GA.zip
2016-04-13
hibernate-distribution-3.3.2.GA-dist.zip
2016-04-13
org.springframework.web-3.0.5.RELEASE.jar
2016-01-02
dependency injection
2015-12-27
upload_commons_jar合集
2015-12-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人