- 博客(202)
- 收藏
- 关注
转载 jdbc连接池
# 今日内容 1. 数据库连接池 2. Spring JDBC : JDBC Template## 数据库连接池 1. 概念:其实就是一个容器(集合),存放数据库连接的容器。 当系统初始化好后,容器被创建,容器中会申请一些连接对象,当用户来访问数据库时,从容器中获取连接对象,用户访问完之后,会将连接对象归还给容器。 2. 好处: ...
2019-09-15 14:56:00
257
转载 在使用JDBC连接数据库是出现java.sql.SQLException: No value specified for parameter 1
在使用JDBC连接数据库是出现java.sql.SQLException: No value specified for parameter 1检查后发现是:因为执行executeQuery()先于对sql语句中的占位符赋值,导致No value specified for parameter 1,看源码 修改后: 转载于:ht...
2019-09-15 12:39:00
1180
转载 注解
注解概念:说明程序的,jdk1.5之后jdk中预定义的一些注解@override:检测该注解标注的方法是否是继承自父类(接口)的@Deprecated: 该注解标注的内容,表示已过时@SuppressWarnings:压制警告@SuppressWarnings("all"),压制所有警告自定义注解...
2019-09-13 18:26:00
157
转载 junit单元测试
junit单元测试测试分类黑盒测试不需要写代码,给输入值,看程序能否输出期望的值白盒子测试需要写代码Junit使用属于白盒测试步骤1,测试类名:被测试的类名Test CalculatorTest 包名:xxx.xxx.xx.Test cn.itcast.Test2,定义测试方法:可独立运行...
2019-09-13 18:26:00
227
转载 jdbc
package cn.itcast.jdbc;/*jdbc快速入门 */import java.sql.Connection;import java.sql.DriverManager;import java.sql.Statement;public class jdbcDemo01 { public stati...
2019-09-12 17:04:00
114
转载 mysql多表查询&&事务
# 今日内容 1. 多表查询 2. 事务 3. DCL## 多表查询: * 查询语法: select 列名列表 from 表名列表 where.... * 准备sql # 创建部门表 CREATE TABLE dept( i...
2019-09-09 20:12:00
126
转载 mysql约束课堂笔记
# 今日内容 1. DQL:查询语句 1. 排序查询 2. 聚合函数 3. 分组查询 4. 分页查询 2. 约束 3. 多表之间的关系 4. 范式 5. 数据库的备份和还原# DQL:查询语句 1. 排序查询 * 语法:order by 子句 * ord...
2019-09-08 20:56:00
124
转载 mysql基础
1. 数据库的基本概念2. MySQL数据库软件 1. 安装 2. 卸载 3. 配置3. SQL## 数据库的基本概念 1. 数据库的英文单词: DataBase 简称 : DB 2. 什么数据库? * 用于存储和管理数据的仓库。 3. 数据库的特点: 1. 持久化存储数据的。其实数据库就是一个文件系统 2. ...
2019-09-08 14:33:00
96
转载 GUI编程
AWT➢AWT(Abstract Window Toolkit)包括了很多类和接口,用于Java Application的GUI (Grapbics User Interface图形用户界面)编程。➢GUI的各种元素(如: 窗口,按钮,文本框等)由Java类来实现。➢使用AWT所涉 及的类-般在java.awt包及其子包中。➢Container和Component是 AWT中的两个...
2019-09-04 20:08:00
137
转载 模块化
1.1模块化概述Java语言随着这些年的发展已经成为了一-i ]影响深远的编程语言,无数平台,系统都采用Java语言编写。但是,伴随着发展,Java也越来越庞大, 逐渐发展成为-门“臃肿” 的语言。而且,无论是运行一个大型的软件系统,还是运行个小的程序,即使程序只需要使用Java的部分核心功能,JVM也要加载整个JRE环境。为了给Java“瘦身”,让ava实现轻量化,Java 9正式的推...
2019-09-04 10:47:00
199
转载 反射
2.1反射概述Java反射机制:是指在运行时去获取一个类的变量 和方法信息。然后通过获取到的信息来创建对象,调用方法的一种机制。由于这种动态性,可以极大的增强程序的灵活性,程序不用在编译期就完成确定,在运行期仍然可以扩展获取Class类的对象我们要想通过反射去使用一个类,首先我们要获取到该类的字节码文件对象,也就是类型为Class类型的对象这里我们提供三种方式...
2019-09-03 19:25:00
109
转载 Stream流
体验Stream流需求:按照下面的要求完成集合的创建和遍历●创建一 一个集合,存储多个字符串元素●把集合中所有以"张 "开头的元素存储到一个新的集合●把"张"开头的集合中的长度 为3的元素存储到一个新的集合●遍历上一 步得到的集合使用Stream流的方式完成过滤操作●list.stream0.filter(s -> s.startsWith("张 ).fiter(s ->...
2019-09-03 13:56:00
115
转载 函数式接口
1.1函数式接口概述函数式接口:有且仅有一个抽象方法的接口Java中的函数式编程体现就是Lambda表达式,所以函数式接口就是可以适用于Lambda使用的接口只有确保接口中有且仅有一个抽象方法, Java中的L ambda才能顺利地进行推导如何检测一个接口是不是函数式接口呢?@Functionallnterface放在接口定义的上方:如果接口是函数式接口,编译通过;如果不是,编译...
2019-09-02 21:26:00
124
转载 方法引用
体验方法引用在使用L ambda表达式的时候,我们实际上传递进去的代码就是一种解决方案: 参数做操作那么考虑一种情况:如果我们在Lambda中所指定的操作方案,已经有地方存在相同方案,那是否还有必要再写重复 逻辑呢?答案肯定是没有必要那我们又是如何使用已经存在的方案的呢?这就是我们要讲解的方法引用,我们是通过方法用来使用已经存在的方案*/public class Printa...
2019-09-02 12:31:00
88
转载 接口组成更新
1.1接口组成更新概述接口的组成●常量 public static final●抽象方法 public abstract●默认方法(Java 8)●静态方法(Java 8)●私有方法(Java9)1.2接口中默认方法接口中默认方法的定义格式:●格式: public default返回值类型方法名(参数列表){ }范例: public default void show3(...
2019-09-02 10:29:00
177
转载 lamada表达式和匿名内部类的区别
Lambda表达式和匿名内部类的区别所需类型不同 ●匿名内部类:可以是接口,也可以是抽象类,还可以是具体类 ●Lambda表达式:只能是接口使用限制不同 ●如果接口中有且仅有一一个抽象方法,可以使用L ambda表达式,也可以使用匿名内部类 ●如果接口中多 于一个抽象方法,只能使用匿名内部类,而不能使用L ambda表达式实现原理不同 ●匿名内部类:编译之后,产生-一个单独的....
2019-09-01 20:35:00
154
转载 lamada表达式的注意事项
Lambda表达式的注意事项注意事项:●使用Lambda必须要有接口,并且要求接口中有且仅有一个抽象方法●必须有上下文环境,才能推导出Lambda对应的接口 根据局部变量的赋值得知L ambda对应的接口: Runnabler= 0 -> System.out.println("Lambda表达式"); 根据调用方法的参数得知L ambda对应的接口: new Thread( ...
2019-09-01 20:23:00
140
转载 lamada表达式的省略模式
Lambda表达式的省略模式省略规则: ●参数类型可以省略。 但是有多个参数的情况下,不能只省略一个 ●如果参数有且仅有一 个,那么小括号可以省略 ●如果代码块的语句只有一 条,可以省略大括号和分号,甚至是return代码示例测试代码package com.inetTes01;public class LamadaDemo01 { public s...
2019-09-01 18:57:00
265
转载 lamada表达式
package com.inetTes01;/*需求:启动一个线程,在控制台输出一句话:多线程程序启动了 */import com.liushuaishuai.MyRunnable;public class lamadaDemo { public static void main(String[] args) { ...
2019-09-01 16:04:00
168
转载 Socket java.net.SocketException: Connection reset的解决方案
上面这段代码,是最常用的的socket 发送方式,对于一般的socket链接都适用。但是在这里跟银行联调时一直报了一个错:java.net.SocketException: Connection resetat java.net.SocketInputStream.read(SocketInputStream.java:196)at java.net.SocketInputStream....
2019-09-01 12:45:00
390
转载 TCP通信练习2---6
客户端:数据来自于键盘录入,直到输入的数据是886,发送数据结束服务器:接收到的数据在控制台输出package com.inetTes01;/*客户端:数据来自于键盘录入,直到输入的数据是886,发送数据结束*/import java.io.*;import java.net.Socket;public class ClientDemo01...
2019-08-31 20:46:00
168
转载 TCP通信练习1(服务器给出反馈)
客户端package com.inetTes01;/*客户端:发送数据,接收服务器反馈 */import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.net.Socket;public class Clien...
2019-08-31 20:44:00
169
转载 TCP通信程序
TCP通信原理TCP通信协议是一种可靠的网络协议,它在通信的两端各建立一个Socket对象, 从而在通信的两端形成网络虚拟链路,一旦建立 了虚拟的网络链路,两端的程序就可以通过虚拟链路进行通信。Java对基于TCP协议的的网络提供了良好的封装,使用Socket对象来代表两端的通信端口,并通过Socket产生IO流来进行网络通信Java为客户端提供了Socket谈,为服务器端提供...
2019-08-31 18:10:00
240
转载 UDP通信程序
UDP通信原理UDP协议是一种不可靠的网络协议, 它在通信的两端各建立-个Socke树象,但是这两个Socket只是发送,接收数据的对象因此对于基于UDP协议的通信方而言,没有所谓的客户端和服务器的概念Java提供了 DatagramSocket 类作为基于UDP协议的SocketUDP发送数据发送数据的步骤①创建发送端的Socket对象(DatagramSock...
2019-08-31 14:58:00
417
转载 网络编程三素概述
1.1网络编程概述计算机网络●是指将地理位置不同的具有独立功能的多 台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统网络编程●在网络通信协议下, 实现网络互连的不同计算机上运行的程序间可以进行数据交换网络编程三要素IP地址●要想让网络中的计算 机能够互相通信,必须为每台计算机指定一个标识号...
2019-08-31 11:42:00
94
转载 wait & sleep
sleep()是使线程暂停执行一段时间的方法。wait()也是一种使线程暂停执行的方法。例如,当线程执行wait()方法时候,会释放当前的锁,然后让出CPU,进入等待状态。并且可以调用notify()方法或者notifyAll()方法通知正在等待的其他线程。notify()方法仅唤醒一个线程(等待队列中的第一个线程)并允许他去获得锁。notifyAll()方法唤醒所有等待这个对象的线程并...
2019-08-31 09:50:00
71
转载 多线程
多线程的实现方式多线程的实现方式式1:继承Thread类定义一-个类MyThread继承Thread类在MyThread类中重写run0方法创建MyThread类的对象启动线程run()方法用来封装被线程执行的代码run()方法直接调用,相当于普通方法的调用start() 方法...
2019-08-30 16:41:00
97
转载 猜数字游戏次数
游戏类代码package com.io.liushuaishuai;import java.util.Random;import java.util.Scanner;public class GuessNumber { private GuessNumber() { } public static voi...
2019-08-29 21:10:00
565
转载 特殊操作流之properties
public class Propertiesextends Hashtable<Object,Object>Properties类表示一组持久的属性。 Properties可以保存到流中或从流中加载。 属性列表中的每个键及其对应的值都是一个字符串。All Implemented Interfaces:Serializable , Cloneabl...
2019-08-29 20:08:00
144
转载 对象序列化中的问题(serialVersionUID & transient)
转载于:https://www.cnblogs.com/lsswudi/p/11431456.html
2019-08-29 18:51:00
142
转载 特殊操作流之对象序列化流和对象反序列化流
package com.io.liushuaishuai;import java.io.FileOutputStream;import java.io.IOException;import java.io.ObjectOutputStream;public class ObjectOutputStreamDemo01 { ...
2019-08-29 18:06:00
69
转载 特殊操作流之打印流
———————————————————————————————————————————————————————————————————字符打印流复制java文件转载于:https://www.cnblogs.com/lsswudi/p/11430723.html...
2019-08-29 17:03:00
56
转载 特殊操作流之标准输入输出流
package com.io.liushuaishuai;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import java.util.Scann...
2019-08-29 15:45:00
73
转载 复制文件的异常处理
示例代码package com.io.liushuaishuai;import java.io.*;public class copyFolderDemo01 { public static void main(String[] args) throws IOException { //创建数据源File对象,路径是c:\\java...
2019-08-29 15:10:00
384
转载 复制多级文件夹
package com.io.liushuaishuai;import java.io.*;public class copyFolderDemo01 { public static void main(String[] args)throws IOException { //创建数据源File对象,路径是c:\\java ...
2019-08-29 14:41:00
95
转载 复制单级文件夹
package com.io.liushuaishuai;import java.io.*;import java.lang.reflect.Field;public class copyFolderDemo { public static void main(String[] args) throws IOException { ...
2019-08-29 12:46:00
145
转载 集合到文件(数据排序改进版)
package com.io.liushuaishuai;import java.io.BufferedWriter;import java.io.FileWriter;import java.io.IOException;import java.util.Comparator;import java.util.Scanner;import ja...
2019-08-29 11:30:00
118
转载 字符流 集合到文件,文件到集合
package com.io.liushuaishuai;/*把ArrayList集合中的字符串数据写入到文本文件。要求:每一个字符串作为文件中的一行数据 */import java.io.BufferedWriter;import java.io.FileWriter;import java.io.IOException;im...
2019-08-28 20:29:00
217
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人