- 博客(15)
- 资源 (4)
- 收藏
- 关注
原创 mysql全篇总结,五大sql分类
sql、DB、DBMS分别是什么,他们之间的关系?DB:DataBase(数据库,数据库实际上在硬盘上以文件的形式存在)DBMS:DataBase Management System(数据库管理系统,常见的有:MySQL Oracle DB2 Sybase SqlServer…)SQL:结构化查询语言,是一门标准通用的语言。标准的sql适合于所有的数据库产品。SQL属于高级语言。只要能看懂英语单词的,写出来的sql语句,可以读懂什么意思。SQL语句在执行的时候,实际上内部也会先进行
2020-09-25 10:58:32 1466 2
原创 JDBC事务及数据库连接池
JDBC从开发程序员的角度:不需要关注具体的数据库的细节数据库厂商:只需要提供标准的具体实现。JDBC是sun公司提供一套用于数据库操作的接口,独立于特定数据库管理系统、通用的SQL数据库存取和操作,java程序员只需要面向这套接口编程即可。不同的数据库厂商,需要针对这套接口,提供不同实现。不同的实现的集合,即为不同数据库的驱动。事务一组逻辑操作单元,使数据从一种状态变换到另一种状态。一组逻辑操作单元:一个或多个DML操作。事务处理的原则:保证所有事务都作为一个工作单元来执行,
2020-09-22 14:00:05 262
转载 内存泄漏和内存溢出区别与联系
一、什么是内存溢出和内存泄露内存泄漏(memory leak):是指程序在申请内存后,无法释放已申请的内存空间,导致系统无法及时回收内存并且分配给其他进程使用。通常少次数的内存无法及时回收并不会到程序造成什么影响,但是如果在内存本身就比较少获取多次导致内存无法正常回收时,就会导致内存不够用,最终导致内存溢出。2、内存溢出 (out of memory)::指程序申请内存时,没有足够的内存供申请者使用,导致数据无法正常存储到内存中。也就是说给你个int类型的存储数据大小的空间,但是却存储一个long类型的
2020-09-22 11:34:36 2508
原创 mysql查询34练
文末是sql脚本,执行建表1、取得每个部门最高薪水的人员名称求每个部门部门号和最高薪水SELECT `DEPTNO`,MAX(`SAL`) maxsal FROM `emp` GROUP BY `DEPTNO`;最终sql语句SELECT e.`ENAME`,t.* FROM (SELECT `DEPTNO`,MAX(`SAL`) maxsal FROM `emp` GROUP BY `DEPTNO`) t,emp eWHERE t.`DEPTNO`=e.`DEPTNO` AND t.max
2020-09-21 23:04:55 399
原创 反射的三种用途及应用
r到目前为止我们已经知道了当一个class文件被类加载器加载进内存时,会在JVM中将形成一份描述该class文件结构的元信息对象Class,通过该对象JVM就可以获知class文件的结构信息:如构造器,字段,方法等。由面向对象引发的思考:既然万物皆对象,那么类名、构造器、字段、方法等这些信息当然也需要封装成一个对象,这就是Class类、Constructor类、Field类、Method类。而通过Class类、Constructor类、Method类、Field类等类的实例对象就可以得相应的信息.
2020-09-13 21:12:57 1290 1
原创 枚举类使用方法
枚举类的说明:1.枚举类的理解:类的对象只有有限个,确定的。我们称此类为枚举类2.当需要定义一组常量时,强烈建议使用枚举类3.如果枚举类中只一个对象,则可以作为单例模式的实现方式。枚举类型的注意事项1、定义枚举类型必须使用enum关键字,创建的其实也是一个普通的类。2、所有的枚举项,必须定义在枚举类型的第一行(第一个分号之前),枚举项之间使用逗号分隔,最后一个枚举项之后需要使用分号结尾3、枚举类型也有构造方法,只能默认提供空参构造,需要我们手动定义有参构造。在枚举类型中,所有的构造方法,
2020-09-10 16:59:19 2766
原创 06javase之多线程案例
1有一辆班车除司机外只能承载80个人,假设前中后三个门都能上车,如果坐满则不能再上车。请用线程模拟上车过程并且在控制台打印出是从哪个车门上车以及剩下的座位数。比如:前门上车—还剩n个座package demo0908;/** * @creat 2020-09-08-21:56 */public class ByCar implements Runnable{ int count=80; @Override public void run() {
2020-09-10 16:21:10 161
原创 多线程知识汇总,看这一遍就够了
01. 程序(programm)概念:是为完成特定任务、用某种语言编写的一组指令的集合。即指一段静态的代码,一般存储在硬盘中。02. 进程(process)概念:程序的一次执行过程,或是正在运行的一个程序。说明:进程作为资源分配的单位,系统在运行时会为每个进程分配不同的内存区域,存储在内存中。03. 线程(thread)概念:进程可进一步细化为线程,是一个程序内部的一条独立的执行路径。说明:线程作为调度和执行的单位,每个线程拥独立的运行栈和程序计数器(pc),线程切换的开销小。一个进程可以有
2020-09-09 17:03:34 276
原创 05javase之Math案例
1、请使用Math 相关的API,计算在 -10.8 到5.9 之间,绝对值大于6 或者小于2.1 的整数有多少个?@Test public void test3(){ int count=0; for(double i=Math.ceil(-10.6);i<=Math.floor(5.9);i++){ double abs = Math.abs(i); if(abs<2.1||abs
2020-09-05 21:08:45 98
原创 01javase之异常案例
猜数游戏随机生成一个1 到100之间的整数,从键盘输入数字进行猜数,一共可以猜5次,如果猜小了在控制台输出猜小了,如果猜大了,在控制台输出猜大了,如果猜对了在控制台输入 恭喜你猜对了,并结束游戏。 注意当输入的不是数字或数字不合服规则时,不算次数package demo2;import java.util.Random;import java.util.Scanner;/** * @creat 2020-08-31-20:00 */public class Test3 {
2020-09-05 20:59:57 151
原创 02javase之Collection-list-set案例
1.分析以下需求,并用代码实现:(1)有如下代码:List list = new ArrayList<>();list.add(“a”);list.add(“a”);list.add(“a”);list.add(“b”);list.add(“b”);list.add(“c”);list.add(“d”);list.add(“d”);list.add(“d”);list.add(“d”);list.add(“d”);System.out.println(freque
2020-09-05 20:57:05 250
原创 03javase之map案例
1分析以下需求,并用代码实现:(1)统计每个单词出现的次数(2)有如下字符串"If you want to change your fate I think you must come to the ujiuye to learn java"(用空格间隔)(3)打印格式:to=3think=1you=2@Test public void test1(){// (1)统计每个单词出现的次数// (2)有如下字符串"If you wan
2020-09-05 20:51:04 109
原创 04javase之文件和io流案例
1、键盘录入一个文件夹路径,删除该文件夹(包含文件夹内容)package demo0904;import org.junit.Test;import java.io.File;import java.util.Scanner;/** * @creat 2020-09-05-15:26 */public class Test2 { //键盘录入一个文件夹路径,删除该文件夹(包含文件夹内容) public static void main(String[] args) {
2020-09-05 20:41:21 162
原创 文件和io流
file类boolean createNewFile():创建当前File对象所描述的路径的文件boolean mkdirs():创建当前File对象所描述的路径的文件夹(如果父级路径不存在,那么自动创建父级路径)delete在删除文件夹的时候,只能删除空文件夹renameTo(File dest)重命名如果在同一个文件夹下,修改路径,就是重命名如果在不同文件夹下,修改路径,就是剪切exists():判断当前调用者File对象,是否存在isFile():判断当前调用者Fi
2020-09-05 15:02:15 148
原创 WEB-INF访问限制
WEB-INF是Java的WEB应用的安全目录。所谓安全就是客户端无法访问,只有服务端可以访问的目录。(来自百度百科)我们知道,实现页面的跳转有两种方式,一种是通过redirect的方式,一种是通过forward的方式。redirect方式的跳转,系统会在一个新的页面打开要跳转的网页;而forward方式跳转,系统会在原来的页面上打开一个要跳转的网页。所以放到WEB-INF目录下的文件是不允许采用redirect方式的跳转来访问的。请求转发可以访问到WEB_INF下的文件所有在js中或者html的标
2020-09-02 22:11:45 355
员工表增删改查springjdbc,springboot
2020-10-11
javaweb注册登陆到主页示例代码
2020-06-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人