- 博客(26)
- 资源 (12)
- 收藏
- 关注
原创 Bootstrap简单引用
概念基于html,css,javaScript的前端开发框架,简洁灵活,使得web开发更为方便下载https://www.bootcss.com/使用1、引用文件包将这三个文件复制到项目中2、创建html文件,引入必要的资源文件打开这个链接https://v3.bootcss.com/getting-started/或者有离线文档的,也可以打开文档单击起步,然后往下拉到基本模板复制...
2020-06-30 10:13:00 13199
原创 JdbcTemplate对象
描述JdbcTemplate是Spring框架对JDBC的简单封装,依赖于数据源DataSource使用要是用得先导包调用JdbcTemplate的方法来完成CRUD的操作update():执行DML语句。增、删、改语句 queryForMap():查询结果,将结果集封装为map集合 queryForList():查询结果,将结果集封装为list集合 query():查询结果,将结果集封装为JavaBean对象 queryForObject:查询结果...
2020-06-28 12:00:53 10139
原创 单元测试@Test
单元测试按照平时代码的写法,要想运行一个方法,就得有主方法入口,现在我们就介绍一种方式,不需要写main方法,直接每个方法就能运行测试,这就是所谓的单元测试要求:方法一定要说public公开的 方法是非静态的,不能加static 方法没有返回值 方法上方加@Test注解下面我们就歇写一个例子Alt+Enter添加完后方法左边会出现一个运行的三角形符号,点击运行输出...
2020-06-28 09:31:24 9276 2
原创 druid连接池例子
先导入jia包驱动jar包druid的Jar包写配置文件定义配置文件(手动加载)名称:自定义 路径:自定义封装工具类代码package com.lingaolu.dataSource;import com.alibaba.druid.pool.DruidDataSourceFactory;import javax.sql.DataSource;import java.io.IOException;import...
2020-06-26 18:19:01 9732
原创 c3p0连接池例子
先导入jia包驱动jar包c3p0Jar包写配置文件定义配置文件名称:c3p0.properties或者c3p0-config.xml 路径:根路径,直接把文件放在src目录下即可这里我们使用c3p0-config.xml<c3p0-config> <!-- 使用默认的配置读取连接池对象 --> <default-config> <!-- 连接...
2020-06-24 17:45:04 9650
原创 jdbc管理事务
相关文章jdbc连接以及出现的异常处理 Jdbc工具类 ResultSet的介绍与使用 jdbc中的sql注入 PreparedStatement的介绍与解决sql注入讲事务之前,我们先看一个例子:转账异常jdbc工具类代码package com.lingaolu.Utils;import java.io.FileReader;import java.io.IOException;import java.net.URL;import java.sql.*;..
2020-06-24 11:47:11 9202
原创 PreparedStatement的介绍与解决sql注入
相关文章jdbc连接以及出现的异常处理 Jdbc工具类 ResultSet的介绍与使用 jdbc中的sql注入 PreparedStatementPreparedStatement是Statement的子接口,Statement是试行静态sql对象,PreparedStatement是执行预编译sql对象,用占位符?动态传参,解决sql注入问题。下面就通过一个例子演示,例子是通过jdbc连接查account表中的数据,然后用实体类Account封装起来,返回这个...
2020-06-24 09:52:03 9190
原创 jdbc中sql注入
什么是sql注入呢百度百科:SQL注入即是指web应用程序对用户输入数据的合法性没有判断或过滤不严,攻击者可以在web应用程序中事先定义好的查询语句的结尾上添加额外的SQL语句,在管理员不知情的情况下实现非法操作,以此来实现欺骗数据库服务器执行非授权的任意查询,从而进一步得到相应的数据信息下面我们就通过一个例子来演示一下,例子是通过jdbc连接查account表中的数据,然后用实体类Account封装起来,返回这个类的集合jdbc工具类代码package com.lingaol.
2020-06-24 09:30:41 9011
原创 ResultSet的介绍与使用
ResultSetResultSet是我们使用jdbc连接时,查询的一个返回结果集,ResultSet resultSet = stmt.executeQuery(sql),下面就使用例子介绍ResultSet的使用例子是通过jdbc连接查account表中的数据,然后用实体类Account封装起来,返回这个类的集合。jdbc工具类代码package com.lingaolu.Utils;import java.io.FileReader;import java.io...
2020-06-24 08:55:59 34066
原创 Jdbc工具类例子
Jdbc工具类的简单例子封装方法创建连接,共用调用 静态代码块,只需调用一次,账号密码等配置文件获取,不需更改代码 关闭资源方法配置文件:driver=com.mysql.cj.jdbc.Driverurl = jdbc:mysql://localhost:3306/study?useSSL=false&serverTimezone=UTC&characterEncoding=utf-8user=rootpassword=password...
2020-06-23 12:00:21 8948
原创 jdbc以及出现的异常处理
概念本质使用Demo异常处理驱动包版本问题新的驱动程序类服务器时区值乱码问题概念Java DataBase Connectivity,Java数据库连接,Java语言操作数据库本质官方(sun公司)定义的一套所有关系型数据库的规则,即接口。各个数据库厂商去实现这套接口,提供数据库驱动jar包。我们可以使用这套接口(JDBC)编程,真正执行的代码是驱动jar包中的实现类使用Demo使用前的数据代码package com..
2020-06-16 17:44:02 10672
原创 事务的介绍以及其隔离级别
概念百度百科:指作为单个逻辑工作单元执行的一系列操作,要么完全地执行,要么完全地不执行。 如果一个包含多个步骤的业务操作,被事务管理,那么这些操作要么同时成功,要么同时失败操作starttransaction :开启事务 commit :提交事务 rollback :回滚事务事务通常以starttransaction开启,如果事务中的所有操作都没有问题,那么会commit ,提交事务,一个事务结束,如果事务中一旦有操作出现异常,那么会rollback,回滚事务,系统将事务中对数...
2020-06-16 10:11:20 8645
原创 MongoDB的下载、安装与环境配置和启动连接
什么是MongoDBMongoDB是一个开源、高性能、无模式的文档型数据库,当初的设计就是用于简化开发和方便扩展,是NoSQL(非关系型)数据库的一种,是最像关系型数据库(MySQL)的非关系型数据库。它支持的数据结构非常松散,是一种类似于json的格式叫BSON,所以它既可以存储比较复杂的数据类型,又相当的灵活。MongoDB的记录是一个文档,它是一个由字段和值对(field:value)组成的数据结构。MongoDB文档类似于JSON对象。即一个文档认为就是一个对象。字段的数据类型是字符型.
2020-06-10 19:39:16 9751
原创 MySQL的常用操作(命令增删改查)
MySQL的常用配置MySQL服务启动手动 cmd-->services.msc 打开服务窗口 使用管理员呢打开cmd net start mysql :启动mysql的服务 net stop mysql :关闭mysql服务MySQL登录mysql -uroot -p密码 mysql -hip -uroot -p连接目标的密码 mysql --host=ip --user=root --passwo...
2020-06-10 09:53:03 8888
原创 Stream流的高级用法-综合分组求和、组合排序、求极值
还不清楚Steam流的用法的,可以先看这篇Stream流(Stream,Lambda)我们以下的例子都是基于这个学生类Student来操作,下面是学生类Student的代码学生属性有:编号,名字,年龄,数学成绩,语文成绩,重写toString方法,重写equals和hashCode方法package com.TestStream;/** * @author 林高禄 * @create 2020-06-04-16:47 */public class Student { .
2020-06-09 12:17:18 18344
原创 Mysql的下载与安装以及环境变量的配置
MySQL的下载,这里我们下载当时最新版8.0.20步骤版:1、打开官网mysql官网2- 下载3、单击箭头指示4、=适用于 Windows 的 MySQL 安装程序直接版:打开官网mysql官网后直接单击箭头指示打开最新版或者直接打开链接mysql下载无论是步骤版还是直接版,我们最终到达这样的页面箭头指示的是在线安装版,下面那个是离线安装版,我们下载的是在线安装版,单击按钮可能要我们登录,不要管他,单击箭头指示,直...
2020-06-08 19:28:44 12088 5
原创 模块化(exports,provides .. with ..,requires,uses)
模块化是基于Java1.9版本的新特性,什么是模块化呢?我们先建2个模块从上面那张图的最上面的Module SDK可以看出,我的版本是14,比Java1.9版本高,所以也是可以使用模块化的输入模块的名字,然后直接点Finish,模块就创建成功了下面是我建立的2个模块Boy类代码package com.linGaoLu_01;/** * @author 林高禄 * @create 2020-06-07-20:01 */public ...
2020-06-07 21:34:55 9167
原创 Java反射,越过泛型检查,动态配置
反射概述Java反射机制:是指在运行时去获取一个类的变量和方法信息。然后通过获取到的信息来创建对象,调用方法的一种机制。由于这种动态性,可以极大的增强程序的灵活性,程序不用再编译期就完成确定,在运行期仍然可以扩展我们以下的例子都是基于这个学生类Student来操作,下面是学生类Student的代码学生类有: 静态属性: 私有-介绍-String-introduce 成员属性: 公共-姓名-String-name-; 默认-编号-int-no; 私有-年龄-int.
2020-06-05 18:01:11 8811
原创 Stream流(Stream,Lambda)
Stream流是Java8提供的一个新特性,这个有什么新大陆发现呢,我们先看一个例子以下内容要先有Lambda表达式基础,不清楚Lambda表达式的可以看这个我们以下的例子都是基于这个学生类Student来操作,下面是学生类Student的代码学生属性有:名字,年龄,数学成绩,语文成绩package com.TestStream;/** * @author 林高禄 * @create 2020-06-04-16:47 */public class Student { .
2020-06-04 17:54:34 10018
原创 函数式接口(Lambda表达式,@FunctionalInterface)
概述:函数式接口:有且仅有一个抽象方法的接口Java中函数式编程体现就是Lambda表达式,所以函数式接口就是可以适用Lambda使用的接口,只有确保接口中有且仅有一个抽象方法,Java中的Lambda才能顺利地进行推导 不清楚Lambda表达式的可以看这个我们先看一个例子,demoInterface1:接口1Demo:示例demopackage com.testFunctionalInterface;/** * @author 林高禄 * @creat..
2020-06-03 16:56:02 9963
原创 方法引用(::,Lambda表达式的孪生兄弟)
什么是方法引用呢,我们先看一个例子Interface1:接口1,里面有一个抽象方法mathodDemo:测试类,体验方法引用Interface1:接口1的代码package com.testMethodReference;/** * @author 林高禄 * @create 2020-06-03-9:33 */public interface Interface { int method(int a,int b);}Demo:测试类代码p.
2020-06-03 11:02:18 9520
原创 Java接口(Interface,组成更新)
我们知道,在Java的语法中,接口Interface里只能有抽象方法,实现接口的类必须重写这些抽象方法,但是这些都是在JDK8之前,在Java8之后,接口的组成有了更新,Java9之后,又有新的更新。下面我们就用男女恋爱的例子一步步带入来进行讲解这些更新我们先展示一段代码示例,男孩和女孩谈恋爱,按照Java8之前的做法TalkLove:谈恋爱接口,目前里面只有吃饭eat()和看电影watchMovie()2个抽象方法。 StudentBoy:学生男类,实现了TalkLove谈恋爱类..
2020-06-02 17:53:26 9017 2
原创 Lambda表达式(详细介绍)
Lambda表达式,实际上就是函数式编程我们先用一个例子体验一下lambda表达式Programmer:程序员接口,里面有一个编码的抽象方法 Me:我的类,实现了程序员接口 Demo:测试Demo,里面有useProgrammer(Programmer p)方法,方法内部调用接口的writeCode()方法,主方法分别用实现类、匿名内部类、lambda表达式3中方式调用useProgrammer方法。Programmer接口的代码package com.testLambda.
2020-06-02 15:19:37 9571
原创 TCP协议(Socket,ServerSocket)
TCP协议传输控制协议(Transmission Control Protocol) TCP协议是面向连接的通信协议,即传输数据之前,在发送端和接收端建立逻辑连接,然后再传输数据,它提供了两台计算机之间可靠无差错的数据传输。在TCP连接中必须要明确客户端与服务器端,由客户端向服务器发出连接请求,每次连接的创建都需要经过“三次握手”三次握手:TCP协议中,在发送数据的准备阶段,客户端与服务器之间的三次交互,以保证连接的可靠第1次握手,客户端向服务器发出连接请求,等待服务器确认 第2次握手.
2020-06-01 16:44:12 9701
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人