自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 java两个日期计算天数间隔

Date d1=new Date();Date d2 = new Date();Instant start = d1.toInstant();Instant end = d2.toInstant();Long days = Duration.between(start,end).toDays()+1;

2021-09-01 14:09:09 138

原创 动态base标签

<% /* * request.getScheme():获取请求的协议 * request.getServerName():获取服务器的ip * request.getServerPort():获取服务器的端口号 * request.getContextPath():获取工程路径 * * */ //获取请求的协议 String basePath = request.getScheme() +"://"

2021-05-18 11:13:56 182

原创 javaWeb 文件上传和下载

注:以下所有操作需要提供commons-fileupload-1.2.1.jarcommons-io-1.4.jar以上两个依赖包上传文件的jsp页面:注意点:1.需要一个表单form2.提交方式为method=“post”(因为get方式具有大小限制,post方式没有)3.需要设置enctype=“multipart/form-data”,表示数据为多段提交4.需要<input type="file" name="">标签,用来打开文件夹选择上传文件<%-- Cr

2021-05-17 20:29:22 102

原创 JDBC dbutils的使用

commons-dbutils 是 Apache 组织提供的一个开源 JDBC工具类库,封装了针对于数据库的增删改查操作主要使用的类:1.QueryRunner2.ResultSetHandler的具体实现类public class QueryRunnerTest { //测试插入 @Test public void testInset(){ Connection conn = null; try { QueryRun

2021-05-11 21:32:02 81

原创 JDBC Druid数据库连接池的实现方式

src下创建druid.properties配置文件driverClassName=com.mysql.cj.jdbc.Driverurl=jdbc:mysql://localhost:3306/test?characterEncoding=utf8&useSSL=false&serverTimezone=UTC&rewriteBatchedStatements=trueusername=rootpassword=a421546457initialSize=10max.

2021-05-11 15:48:49 143

原创 数据库连接池 c3p0数据库连接池的两种实现方式及在JDBCUtils工具类中实现

1.两种实现方式需要在src目录下创建c3p0-config.xml文件如下:<?xml version="1.0" encoding="UTF-8"?><c3p0-config> <named-config name="helloc3p0"> <!--提供获取连接的4个基本信息--> <property name="driverClass">com.mysql.cj.jdbc.Driver<

2021-05-11 10:36:00 143

原创 JDBC DAO实例优化版

JDBC DAO实例优化版BaseDAO抽象类public abstract class BaseDAO<T>{ private Class<T> clazz=null; { /* * 获取当前BaseDAO的子类继承的父类中的泛型 * */ //获取当前类的直接父类 Type genericSuperclass = this.getClass().getGenericSu

2021-05-10 15:14:26 52

原创 JDBC DAO示例

JDBC DAO示例BaseDAO抽象类/* *dao() *封装了针对数据表的通用的操作 * * *@author 刘鑫 *@create by 2021/5/9 21:59 */public abstract class BaseDAO { //通用的增删改操作 ----version 2.0(考虑上事务) public int update(Connection conn, String sql, Object...args){ Prepa

2021-05-10 15:09:56 68

原创 jdbc 使用PreparedStatement实现批量数据的操作

/* * *使用PreparedStatement实现批量数据的操作 *update、delete本身就具有批量操作的效果 *此时的批量操作,主要指的是批量插入。使用PreparedStatement如何实现更高效的批量插入? * * * 题目:向goods表中插入20000条数据 CREATE TABLE goods( id INT PRIMARY KEY AUTO_INCREMENT, NAME VARCHAR(25) ); * 方式一:使用Statem.

2021-05-08 20:08:29 407

原创 jdbc preparedStatement针对不同的表的通用查询操作,返回表中的多条记录

public <T> List<T> getForList(Class<T> clazz,String sql,Object...args){ List<T> list=new ArrayList<>(); Connection conn=null; PreparedStatement ps=null; ResultSet rs=null; try {

2021-05-06 23:15:09 193

原创 jdbc preparedStatement针对于不同的表的通用的查询操作,返回表中的一条记录

public class PreparedStatementQueryTest { @Test public void testGetInstance(){ String sql = "select id,name,email from customers where id=?"; Customer customer = getInstance(Customer.class, sql, 12); System.out.println(cust

2021-05-06 21:21:16 99

原创 jdbc连接数据库的五种方式

package com.atguigu.connection;import org.junit.Test;import java.io.IOException;import java.io.InputStream;import java.lang.reflect.Constructor;import java.sql.Connection;import java.sql.Driver;import java.sql.DriverManager;import java.sql.SQLExc

2021-05-03 15:59:09 454

原创 基于Dom4j技术解析XML文件并创建对象

XML文件 books2.xml 如下:<?xml version="1.0" encoding="UTF-8"?><books> <book sn="SN12341232"> <name>辟邪剑谱</name> <price>9.9</price> <author>班主任</author> </book> &lt

2021-04-25 20:06:08 278

原创 jQuery练习 -全选/全不选

jQuery练习 -全选/全不选<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>Insert title her

2021-04-21 15:26:07 78

原创 动态代理代码实例

动态代理代码实例package com.atguigu.java;/* * *动态代理举例 * * *@author 刘鑫 *@create by 2021/4/16 20:26 */import java.lang.reflect.InvocationHandler;import java.lang.reflect.Method;import java.lang.reflect.Proxy;interface Human{ String belief();

2021-04-16 22:12:23 116

原创 java静态代理代码举例

java静态代理代码举例/* *静态代理举例 * *特点:代理类和被代理类在编译期间就确定下来了 * *@author 刘鑫 *@create by 2021/4/15 22:29 */ interface ClothFactory{ void produceCloth();}//代理类class ProxyClothFactory implements ClothFactory{ //代理类持有一个被代理类类的对象引用 private ClothFa

2021-04-16 20:26:00 113

原创 调用运行时类的指定方法

调用运行时类的指定方法 /* 如何操作运行时类中的指定的方法 (一般不用此方法,使用getMethod():只获取运行时类中声明的public权限方法) */ @Test public void testMethod() throws Exception { Class clazz = Person.class; //创建运行时类对象 Constructor declaredConstructor = clazz.

2021-04-15 14:24:44 113

原创 调用运行时类的指定属性

调用运行时类的指定属性/* * *调用运行时类指定结构:属性、方法、构造器 * * *@author 刘鑫 *@create by 2021/4/15 10:57 */public class ReflectionTest { /* 如何操作运行时类中的指定的属性 (一般不用此方法,getField(name:"...")要求运行时类中声明的属性为public) */ @Test public void testF

2021-04-15 13:31:32 74

原创 给定[“a“,“b“,“a“,“b“,“c“,“a“,“b“,“c“,“b“]字符串数组,然后使用Map的key来保存数组中字符串元素,value保存该字符串元素出现次数,最后统计出各字符串元素出现的

给定[“a”,“b”,“a”,“b”,“c”,“a”,“b”,“c”,“b”]字符串数组,然后使用Map的key来保存数组中字符串元素,value保存该字符串元素出现次数,最后统计出各字符串元素出现的次数`在这里插入代码片import java.util.*;public class work8_3{public static void main(String[] args){String[] strings={“a”,“b”,“a”,“b”,“c”,“a”,“b”,“c”,“b”};va

2020-11-23 21:15:10 655

原创 Leetcode C++两数相加

两数相加/** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * ListNode(int x) : val(x), next(NULL) {} * }; */class Solution {public: ListNo...

2020-01-07 20:44:43 139

原创 C++ 高精度加法运算

描述输入两个整数a和b,输出这两个整数的和。a和b都不超过100位。输入输入包括两行,第一行为一个非负整数a,第二行为一个非负整数b。两个整数都不超过100位,两数的最高位都不是0。输出输出一行,表示a+b的值。输入样例 1201001222010012212345678902010012220100122输出样例 120100122203011233454668012#in...

2019-11-06 19:40:40 287

原创 C++ strlen()

strlen()是c的字符串长度函数,字符串的结束符是 \0 。size()是c++中的string类的长度函数。例如字符串:char str[]=“1234abcd\0XYZ”;strlen(str) 得 8, 不计 结束符 \0 和它以后的 字节。sizeof(str) 得 12,计入 结束符 \0 和它以后的 字节.size() 功能 通常 类似 sizeof()。...

2019-11-06 18:50:51 714

空空如也

空空如也

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

TA关注的人

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