自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(48)
  • 资源 (6)
  • 收藏
  • 关注

原创 JDBC连接池详解

文章目录一、JDBC数据库连接池的必要性二、数据库连接池技术1、数据库连接池的基本思想:2、数据库连接池的工作原理:3、数据库连接池技术的优点:三、多种开源的数据库连接池一、JDBC数据库连接池的必要性1、在使用开发基于数据库的web程序时,传统的模式基本是按以下步骤:(1)在主程序(如servlet、beans)中建立数据库连接(2)进行sql操作(3)断开数据库连接2、这种模式开发,存在的问题:(1)普通的JDBC数据库连接使用 DriverManager 来获取,每次向数据库建立

2022-03-29 14:42:40 4374 1

原创 JDBC使用教程详解

文章目录一、前言二、JDBC概述二、使用步骤1.引入库2.读入数据总结一、前言项目开发中,操作数据库是必不可少的,常用的操作数据库的框架,如:MyBatis、JdbcTemplate等有很多。但是,无论使用哪种框架操作数据库,最底层的api实现都是JDBC,就是说,在开发中,JDBC有着举足轻重的地位,是最基础也是最核心的。二、JDBC概述示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码如下(示例):import num

2022-03-28 17:32:22 6547

原创 最新jeesite4实现字典数据多级下拉框联动

(一)在字典中添加字典数据添加类似这样的二级字典,其中二级字典的编号尽量不要改动,让系统自动根据父级字典自动生成。(二)修改下拉选项框<div class="form-group"> <label class="control-label">${text('所属部门')}:</label> <div class="control-inline width-120"> <#form:select path="aac0

2020-07-25 10:17:02 1170

原创 Springboot+jasperReport+ireport5.6(模板工具)+vue+pdf.js实现pdf文件流在前端预览打印

(一)用ireport5.6模板工具生成pdf报表模板,并保存得到.jasper与.jrxml两个文件(二)将这两个文件拷贝到springboot项目的resources目录下(三)所需要的jar包maven依赖<!--报表相关--> <dependency> <groupId>net.sf.jasperreports</groupId...

2019-12-23 17:35:13 6216 19

原创 Oracle数据库操作

maven分模块搭建SSM框架前期的准备1、步骤分解整合SSM以及注意事项2.步骤分解整合SSM(配置方式很多,活学活用)构建父级项目方式为(构建方式为pom) 名字为smallpom.xml详见github链接配置文件结构(配置文件主要在small-web中)3、整合mybatis分页插件 (详见核心代码)4、整合mybatis事务 (详见注意事项)5、整合swaager文档生...

2019-10-02 19:14:49 339

原创 Redis使用教程(二)

spring整合Redis1.Spring使用原生redisTemplate(数据一致性要求不高)2.Spring基于注解整合Redis实现内容缓存(要求一致性高)统一配置项目pom.xml文件(在整合项目dao层)1.添加redis依赖版本<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://ww...

2019-10-01 19:49:52 170

原创 Redis使用教程(一)

Redis:单线程、高读写redis数据库初识Redis 简介Redis 的安装配置Redis 的常见操作Redis 的数据类型Redis 的事务控制Java 操作 Redis 数据库Redis简介redis的作用Redis:REmote DIctionary Server( 远程字典服务器 ) 是完全开源免费的,用 C 语言编写的,遵守 BSD协议,是一个高性能的 (key/...

2019-09-30 10:32:18 531

原创 Linux系统使用教程

Linux操作系统是一个开源的命令行系统Linux操作系统Linux 操作系统简介VMware 虚拟机和 linux 操作系统安装Linux 的目录结构解析Linux 的常用指令Vim 文本编辑器使用Linux 用户和组的管理Linux 中的文件权限Linux 操作系统安装 JdkLinux 操作系统下 Tomcat 的安装Linux 操作系统安装 MysqlLinux 系...

2019-09-29 21:23:18 1389

原创 maven项目管理工具的使用

一个项目管理工具,能够帮助你的项目构建以及部署加快。maven的上下一体1.Maven 简介2.Maven 的安装和配置3.Maven 仓库4.Maven 入门5.Maven 核心概念解析6.Maven 的依赖管理7.Eclipse 中创建 Maven JAVEWEB 项目8.Maven 的继承9.Maven 的聚合maven简单的说是一个项目集管理工具一个项目里面包含什么...

2019-09-29 14:18:41 212

原创 java文件字节流实现文件的拷贝

package com.file;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;public cl...

2019-09-26 20:16:30 218

原创 Hibernate详解

项目文件jar包(Hibernate1.rar)hibernate路线图Hibernate 简介(优点和缺点)Hibernate 入门案例(基于XML的操作方式)Hibernate 配置文件详解(基于xml的方式)Hibernate 常用api介绍 (事务,回顾脏读,不可重复读(行级,读更改),幻读(表级读新增)以及数据库隔离级别.并发事务的解决悲观锁和乐观锁机制)使用Hibernat...

2019-09-17 16:13:15 1114

原创 SpringMvc详解(二)

springMVC(下集)SpringMVC 的常用注解SpringMVC 静态资源的处理SpringMVC 的文件上传和下载SpringMVC 的统一异常处理SpringMVC 的拦截器SpringMVC 的自动校验1.springmvc常用注解(1)使用cookie获取页面设置的cookie值,代码示例:构建页面进行cookie的值的设置<head> ...

2019-09-16 17:18:30 168

原创 SpringMvc详解(一)

项目文件(SpringMvc1.rar)springMVC初次学习SpringMVC 简介SpringMVC 的执行流程SpringMVC 的入门案例SpringMVC 相关配置文件解析SpringMVC 的参数绑定SpringMVC 自定义类型转换器SpringMVC 控制器方法的返回值处理SpringMVC 的跳转 以及重定向传值1.springMVC简介springMV...

2019-09-16 15:59:34 207

原创 Spring详解(二)之AOP面向切面编程

spring的AOP(面向切面)SpringAOP 详解(aop思想,aop利用代理的想法,代理模式.以及Java提供的动态代理和CGLIB库提供的继承性代理)SpringAOP 的事务管理(如何使用spring管理事务。事务的传播性)SpringAop详解Aop的核⼼思想叫做⾯向切⾯编程,它是⼀种⾯对横向业务流提出的⼀种解耦⽅案(何为aop,就好⽐法式⾯包.你想加点葡萄,花⽣仁什么的,你...

2019-09-16 14:54:16 188

原创 spring详解(一)之IOC控制反转

项目文件在资源管理(Spring1.rar)spring路线图(IOC)Spring 框架简介(Spring优势2大核心思想的体现 IOC(控制权利反转)以及Aop(面向切面))Spring 入门案例(通过操作 看到对象的生成方式发生的不一样)Spring 配置文件中 bean 标签详解 (比较重要的单例和多例的配置)SpringIOC 讲解 (何为控制反转 为何依赖注入 以及依赖注入实...

2019-09-16 11:45:13 215

原创 Mybatis详解(二)

项目资源在我的资源文件里(MyBatis2,rar)MyBatis的多表联合查询(了解一对一,熟练一对多(理解延迟加载),熟练多对多)MyBatis的动态SQL(嵌套的语句的几种方式,按需使用)MyBatis中#{}${}之间的区别MyBatis的延迟加载(什么是延迟加载,好处,场景)MyBatis的缓存机制(缓存机制策略,一级缓存和二级缓存的不同,二级缓存的实现)MyBatis逆向工...

2019-09-12 14:06:30 279

原创 Mybatis详解(一)

(一)Mybatis简介mybatis本身是一个轻量级的持久化层框架(1.何为持久化。2.何为序列化操作),本身也是基于JDBC的封装(JDBC的链接步骤).开发者本身更多的关注SQL语句的执行效率,除此之外mybatis也是一个半自动的ORM映射框架(支持一对一,一对多的实现,多对多采用两个一对多进行实现)注意:实际的开发过程中,因为大量的关系相互映射的存在,在查询数据这一块不便于后期项目本...

2019-09-12 10:15:05 234

原创 MySQL与Oracle的区别

(1) 对事务的提交MySQL默认是自动提交,而Oracle默认不自动提交,需要用户手动提交,需要在写commit;指令或者点击commit按钮(2) 分页查询MySQL是直接在SQL语句中写"select… from …where…limit x, y",有limit就可以实现分页;而Oracle则是需要用到伪列ROWNUM和嵌套查询SELECT ROWNUM , dept.* FRO...

2019-08-28 21:04:46 196

原创 javaSE常见面试题

示例 1 : 面向对象的特征有哪些方面?最常见的是把属性私有化封装在一个类里面,只能通过方法去访问继承子类继承父类,从而继承了父类的方法和属性抽象比如一个英雄类,抽象出了name,hp这些属性,使得开发过程中更加易于理解多态多态分操作符的多态和类的多态。 类的多态指父类引用指向子类对象,并且有继承,有重写。示例 2 : String是最基本的数据类型吗?String是类类型,不是...

2019-07-15 20:13:27 157 1

原创 JDK8的新特性详解

1、Lambda表达式1、概述(1)Lambda表达式是内部类的一种简写形式,对为提升代码开发效率对函数式接口的一种抽象实现的方式。(2)好处:避免了很多无用或者说不需要的代码;(3)Lambda表达式的专用符号**->通常称为箭头符号,或者是砖石操作符;(4)在->**的左边是表达式的参数,在符号的右边是表达式的逻辑代码(5)Lambda的语法格式(1)语法格式一:没有...

2019-07-08 21:15:27 179

原创 java反射详解

反射概述1、java反射:在程序运行过程中,可以对任意一个类型进行任意的操作。例如:加载任意类型、调用类型的任意方法、获取任意的成员变量、构造方法,可以创建该类型的对象。 2、对于任意一个对象,都能调用这个对象的任意一个方法【不知道要使用什么类型】3、如果要获取一个类型的各种内容,首先要获取这个类的字节码对象4、解剖这个类型,获取类中的成员,需要使用Class类型中定义的方法5、...

2019-07-07 20:32:02 146

原创 细说JAVA反射的用处

(一)反射机制有什么用反射非常强大,但是学习了之后,会不知道该如何使用,反而觉得还不如直接调用方法来的直接和方便。通常来说,需要在学习了Spring的依赖注入、反转控制之后,才会对反射有更好的理解,但是刚刚学到这里的同学不一定接触到了Spring,所以在这里举两个例子,来演示一下反射的实际应用步骤1业务类,首先准备两个业务类,这两个业务类很简单,就是各自都有一个业务方法,分别打印不同的字符...

2019-07-07 18:38:38 186

原创 随机文件访问流,RandomAccessFile类

RandomAccessFile以字节方式读写文件,众所周知,计算机以二进制形式存储文件(包括视频,音频,文字等等),RandomAccessFile是以低八位一个字节读写,更准确的操作二进制文件,可以这么说,运用RandomAccessFile文件就可以任意的读取二进制文件了。RandomAccessFile的构造方法RandomAccessFile在文件随机访问操作时有两种模式,分别是只读...

2019-06-25 21:04:42 448

原创 java过滤流(包装流)

包装类的概念与作用各种字节节点流类,它们都只具有读写字节内容的方法,以FileInputStream与FileOutputStream为例,它们只能在文件中读取或者向文件中写入字节,在实际应用中我们往往需要在文件中读取或者写入各种类型的数据,就必须先将其他类型的数据转换成字节数组后写入文件,或者从文件中读取到的字节数组转换成其他数据类型,很麻烦的!!通过FileOutputStream将一个浮点...

2019-06-23 10:19:20 747

原创 java中判断输入的日期是星期几,是当前年份的第几天

(1)通过键盘录入日期字符串,格式(2015-10-20)(2)输出该日期是星期几及这一年的第几天(3)如输入:2015-10-20,输出"2015年-10月-20日 是 星期二,是 2015年的第 293 天"@Test public void test5() throws ParseException { Scanner sc=new Scanner(System.in); ...

2019-06-15 13:32:13 3537 1

原创 java中,控制台输入指定格式的日期如2001-12-14,输出当月的日历。

package com.ujiuye.Demotest;//导入的包如下.import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;import java.util.Scanner;public class Te...

2019-06-15 13:27:48 1684

原创 JAVA,利用Map集合判断控制台中输入的字符串中每个字符出现的次数。

@Test //因为map集合中键值具有唯一性,所以第一次赋值直接剔除重复值. public void testMap() { System.out.println("*******请输入字符串********"); Scanner sc=new Scanner(System.in); String str=sc.next(); //将字符串转为字符数组 char c[]...

2019-06-15 13:22:40 1382

原创 匿名内部类详解

一、匿名内部类:我看到很多人有提到“匿名内部类是没有名字的类”,个人觉得用陈国君主编的《Java程序设计基础(第五版)》中的 “所谓匿名内部类,是指可以利用内部类创建没有名称的对象,它一步完成了声明内部类和创建该类的一个对象,并利用该对象访问到类里面的成员”来描述,或许要更好理解一些。这里的内部类是直接用外部类InnerclassTest的名字new一个对象,并紧接着定义类体的,这个内部类没有...

2019-06-09 23:21:07 196

原创 Java中Calendar类的常用方法

获取时间// 使用默认时区和语言环境获得一个日历Calendar cal = Calendar.getInstance();// 赋值时年月日时分秒常用的6个值,注意月份下标从0开始,所以取月份要+1System.out.println(“年:” + cal.get(Calendar.YEAR));System.out.println(“月:” + (cal.get(Calendar.M...

2019-06-05 21:31:30 134

原创 静态代码块、实例代码块。

1.被static修饰的内容被称为类内容 静态的被static修饰的成员变量被称为类变量被static修饰的成员方法被称为类方法2.未使用static修饰的额内容被称为实例内容 非静态未使用static修饰的成员变量被称为实例变量未使用static修饰的成员方法被称为实例方法在非静态中可以使用静态的页可以使用非静态的在静态当中只能使用静态不能使用非静态的使用static修饰之后...

2019-06-05 15:05:48 1437

原创 JAVA异常处理、自定义异常、throws关键字与throw关键字、运行时异常

package YH;public class Thundering {public static void main(String[] args) { try { String str="lili"; System.out.println(str+"年龄是:"); int age=Integer.parseInt("20L"); System.out.println(ag...

2019-06-05 14:35:55 567

原创 成员内部类、局部内部类、匿名内部类、静态内部类、内部类的继承、接口

(一)成员内部类1.

2019-06-04 18:54:43 400

原创 StringBuffer类、StringBuilder类

public class TestString { public static void main(String[] args) { String str1 = "let there "; StringBuffer sb = new StringBuffer(str1); //根据str1创建一个StringBuffer对象 sb...

2019-06-04 14:07:20 134

原创 Object类、对象类型的转换、instanceof关键字

Object类是比较特殊的类,它是所有类的父类,是java类层中的最高层类。所有自定义的类也都自动继承Object类。1.Object类中常用方法getClass()方法,它会返回对象执行时的Class实例,然后使用此实例调用getName()可以取得类的名称。2.toString()方法将一个对象返回为字符串形式,在实际应用中通常重写toString()方法,为对象提供一个特定的输出模式...

2019-06-04 11:52:33 2242

原创 数字与字符串的转换、常用数学函数、格式化输出

数字转字符串方法1: 使用String类的静态方法valueOf (i)方法2: 先把基本类型装箱为对象,然后调用对象的toString字符串转数字调用Integer的静态方法parseInt(i);常用数学方法java.lang.Math四舍五入 Math.round()1-10之间的随机数随机数 Math.random()*10;开方Math.sqrt();次方...

2019-06-03 12:16:26 1216

原创 JAVA中基本类型的装箱和拆箱

封装类所有的基本类型都有对应的类类型比如int对应的类是Integer这种类就叫做封装类Number类数字封装类有Byte,Short,Integer,Long,Float,Double这些类都是抽象类Number的子类instanceof 用于判断引用或对象与类之间是否有继承关系基本类型转封装类int i = 5;//基本类型转换成封装类型Integer it = n...

2019-06-03 11:32:22 157

原创 JAVA自学路线

一、Java学习路线第一阶段:Java基础:包括java语法,面向对象特征,常见API,集合框架; (基础)第二阶段:java界面编程:包括AWT,事件机制,SWING,(不常用)这个部分也可以跳过,用的时候再看都能来及;第三阶段:java API:输入输出,多线程,网络编程,反射注解等,java的精华部分(重点);第四阶段:数据库SQL基础:包括增删改查操作以及多表查询; Oracle ...

2019-06-02 14:14:13 891

原创 java多态、隐藏、Object类、toString()、finalize()、

操作符的多态+可以作为算数运算,也可以作为字符串连接类的多态父类引用指向子类对象多态:都是同一个类型,调用同名打方法,却能呈现不同的状态类的多态条件1.父类(接口)的引用指向子类对象2.调用的方法是重写的多态好处:实现一个方法多用...

2019-06-02 14:12:33 215

原创 JAVA接口、抽象类、抽象方法概念

Java接口是一系列方法的声明,是一些方法特征的集合,一个接口只有方法的特征没有方法的实现,因此这些方法可以在不同的地方被不同的类实现,而这些实现可以具有不同的行为(功能)。两种含义:一,Java接口,Java语言中存在的结构,有特定的语法和结构;二,一个类所具有的方法的特征集合,是一种逻辑上的抽象。前者叫做“Java接口”,后者叫做“接口”。JAVA抽象类描述:抽象类是指只能被继承...

2019-06-01 23:54:00 811

原创 迷你DVD管理系统

//创建一个类,定义四个数组成员//第一个类public class DVDSet { String[] name=new String[6]; //定义一个DVD数组 boolean[] state=new boolean[6]; //定义DVD借出状态:true.已借出false.可借 String[] date=new...

2019-06-01 11:34:36 732

Dubbo分布式框架详解.rar

分布式服务框架,Dubbo,以及zookeeper详解,包含一个项目的搭建

2019-09-20

Hibernate1.rar

包含了Hibernate详解中所有实例与jar包文件,下载解压导入即可

2019-09-17

Spring1.rar

Spring项目jar包,Spring项目实例代码,配置文件,前端页面

2019-09-16

springmvc1.rar

项目jar包,以及项目所需要的实体类及业务代码,其中包含了文章中的所有实例

2019-09-16

MyBatis2.rar

本项目包含延迟加载,和缓存机制的代码,其中Mybatis所需的jar包在lib文件夹里面

2019-09-12

MyBatis1.rar

这是本项目的压缩包,里面包含了配置文件,和所需要的jar包

2019-09-12

空空如也

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

TA关注的人

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