自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 spring 整合redis 使用配置类方式

spring 整合redis 使用配置类方式导入maven依赖:<dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>3.3.0</version> </dependency> <dependency> <groupI

2020-08-19 14:53:02 795

原创 读取classpath下的文件

读取classpath下的文件从classpath读取文件就可以避免不同环境下文件路径不一致的问题:如果我们把default.properties文件放到classpath中,就不用关心它的实际存放路径。在classpath中的资源文件,路径总是以/开头,我们先获取当前的Class对象,然后调用getResourceAsStream()就可以直接从classpath读取任意的资源文件try (InputStream input = getClass().getResourceAsStrea

2020-07-28 12:16:59 1628

原创 Servlet文件上传与下载

jsp实现文件上传注意:导jar包:commons-fileupload-xxx、commons-io-xxx.jar。表单 method 属性应该设置为 POST 方法,不能使用 GET 方法。表单 enctype 属性应该设置为 multipart/form-data.上传文件的servlet的dopost方法: protected void doPost(HttpServletRequest request, HttpServl

2020-07-28 11:50:38 117

原创 druid连接池的基本使用

druid连接池的基本使用配置文件配置文件:druid.properties(文件名随便,必须是properties文件)属性名固定,DruidDataSourceFactory规定username=rootpassword=rooturl=jdbc:mysql://localhost:3306/testdriverClassName=com.mysql.cj.jdbc.Driver# 初始连接数initialSize=5# 最小连接数minIdle=5# 最大连接数maxAc

2020-07-26 17:33:19 155

原创 使用反射和泛型手写DBUtils

使用反射和泛型手写DBUtils仅供参考注意:本案例中使用的是c3p0连接池,其他连接池也差不多实体类的属性名要与数据库表名字段一致dataSource 一定是静态的要不然每new一次就会创建一些连接,知道数据库连接满,数据库会拒绝连接public class DBUtils { private static ComboPooledDataSource dataSource = new ComboPooledDataSource(); // params 是数组 p

2020-07-26 16:10:44 147

原创 jdk8 新日期api 简单使用

jdk8 新日期LocalDateTime、LocalDate、LocalTime/** * jdk8以后有新的日期api * LocalDateTime; * LocalDate; * LocalTime * 以上三个用法类似,相当于Calendar * Instant 瞬时 以1970开始 * Instant 类似于Date类 */public class Test { public static void main(String[

2020-07-08 20:13:23 301

原创 git fatal: HttpRequestException encountered

$ git push origin master fatal: HttpRequestException encountered.需要更新git凭证,到https://github.com/microsoft/Git-Credential-Manager-for-Windows 下载最新版Git-Credential-Manager-for-Windows安装即可下载.exe文件直接运行即可...

2020-07-02 15:11:34 234

原创 单例模式

单例模式所谓单例,就是整个程序有且仅有一个实例。该类负责创建自己的对象,同时确保只有一个对象被创建。具有三个特点:类构造器私有持有自己类型的属性对外提供获取实例的静态方法饿汉式:public class Singleton { // //创建 Singleton 的一个对象 private static Singleton singleton = new Singleton(); //让构造函数为 private,这样该类就不会被实例化 private Si

2020-05-31 23:06:36 71

原创 比较器Comparable和Comparator的使用和区别

比较器Comparable和Comparator的使用和区别Comparableapi中的描述:public interface Comparable该接口对实现它的每个类的对象强加一个整体排序。 这个排序被称为类的自然排序 ,类的compareTo方法被称为其自然比较方法 。Comparable为实体类添加了一个默认的排序方式称为自然排序Comparable是实体类实现的接口,并且重写compareTopublic int compareTo(T o)this 与传入的对象o进行

2020-05-31 22:42:29 115

原创 String对象创建过程

String对象创建过程方式一:String s1 = "abc";如果常量池中没有"abc",会先在常量池中创建“abc”,并指向改地址。如果常量池里有abc,就直接指向该地址。方式二: String s2 = new String("abc");第一次创建,常量池中没有abc先在常量池中创建abc,然后在堆中创建内存并指向常量池。如果常量池中有会直接使用所以方式二会创建两个(或一个)对象,一个在常量池中,一个在堆内存中顺便说一个字符串不可变问题:String s1 =

2020-05-26 15:46:19 423 1

原创 jsp中el表达式不起作用,显示原字符串

jsp中el表达式显示原字符串例如:${user.userName} //显示为${user.userName} 是因为Tomcat 2.5版本及以上是默认关闭的在Tomcat web.xml查看版本<web-app xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.5" xsi:schemaLocatio

2020-05-17 19:08:33 201

空空如也

空空如也

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

TA关注的人

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