![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
文章平均质量分 63
LeMay08
这个作者很懒,什么都没留下…
展开
-
JDBC数据库操作工具类——JdbcUtils
如果经常使用 JDBC(Java DataBase Connectivity) 连接到数据库,那就把这个功能做成一个工具类,可以在不同的地方重复使用原创 2019-07-23 19:05:46 · 1357 阅读 · 0 评论 -
Java SQL接口 PreparedStatement 防止SQL注入 以及Dao模式
PreparedStatement原创 2019-07-24 12:13:33 · 790 阅读 · 0 评论 -
DOS命令控制事务与JDBC事务控制、写丢失、排他锁、共享锁、乐观锁
一、DOS命令控制事务1、实例以上表为例,加藤鹰向泷泽萝拉转账500;2、事务的自动提交3、关于MySQL事务的详细解释,请 点击二、JDBC事务控制1、代码中的事务,主要是针对连接来的conn.setAutoCommit(false);关闭事务的自动提交conn.commit(); 提交事务conn.rollback(); 回滚事务2、数据库操作工具类 Jdb...原创 2019-07-26 19:18:53 · 347 阅读 · 0 评论 -
JavaWeb——ServletAPI之HttpServletRequest对象
一、概述1、Request与ResponseRequest 对象 和 Response 对象是由服务器(Tomcat)创建的Request 对象是来获取请求消息Response 对象是来设置响应消息2、Request 体系结构3、Servlet 体系结构二、Request 常用功能...原创 2019-08-04 16:04:13 · 580 阅读 · 0 评论 -
Java 使用 JDBC 连接 MySQL 数据库的详细解释
JDBC 概述JDBC : Java DataBase Connectivity (Java 数据库连接)JDBC 本质:定义了一套操作所有关系型数据库的规则,即 接口原创 2019-07-22 15:28:50 · 1552 阅读 · 1 评论 -
HTTP 协议——HTTP 请求、HTTP响应
一、概述原创 2019-08-03 16:27:47 · 518 阅读 · 0 评论 -
Java注解(Annotation)
一、概述1、概念注解(Annotation),也叫元数据,一种代码级别的说明说明程序的,给计算机看的与类、接口、枚举是在同一个层次JDK1.5 之后的新特性使用注解:@注解名称2、注解与注释的区别注解:说明程序的,给计算机看的注释:用文字描述程序的,给程序员看的3、作用分类编写文档:通过代码里标识的注解生成文档【生成文档doc文档】代码分析:通过代码里标识的注解对...原创 2019-07-30 18:41:54 · 222 阅读 · 0 评论 -
Java 1.8 新特性—— 方法引用的详细解释
在使用Lambda表达式的时候,我们实际上传递进去的代码就是一种解决方案:拿什么参数做什么操作。那么考虑一种情况:如果我们在Lambda中所指定的操作方案,已经有地方存在相同方案,那是否还有必要再写重复逻辑?...原创 2019-07-09 21:49:20 · 1318 阅读 · 0 评论 -
Java 1.8 新特性——Stream 流中 Reduce 操作
Reduce 原意:减少,缩小原创 2019-07-07 13:03:59 · 57864 阅读 · 7 评论 -
Java 1.8 新特性—— 函数式接口 与 函数式编程
1、概述有且仅有一个抽象方法的接口原创 2019-07-01 17:53:49 · 1464 阅读 · 0 评论 -
Java 1.8 新特性—— Lambda 表达式
Lambda 表达式也叫函数式编程,Lambda 表达式需要函数式接口的支持,并且接口中的方法只能有一个。一、函数式编程1、思想函数式编程思想:函数就是有有输入量、输出量的一套设计方案面向对象的思想:做一件事情,去找解决做这间事情的对象,调用方法并完成2、注意函数式编程,强调做什么,而不是以什么形式去做3、函数式接口只有一个抽象方法的接口,称为函数式接口可以使用@Fun...原创 2019-06-28 19:54:45 · 470 阅读 · 0 评论 -
Java学习笔记——面向对象思想设计原则 及 常见的设计模式
一、面向对象思想设计原则1、单一职责原则其实就是开发人员说的 ”高内聚,低耦合“也就是说,每一个类应该只有一个职责,对外只能提供一种功能,而引起类变化的原因应该只有一个2、开闭原则核心思想:一个对象对扩展开放,对修改关闭开闭原则的意思就是:对类的改动的通过增加代码进行的,而不是修改现有代码也就是说软件开发人员一旦写出了可以运行的代码,就不应该去改动它,而是要保证它能一直运行下去...原创 2019-06-28 10:34:03 · 254 阅读 · 0 评论 -
Java多线程——守护线程(Daemon)、线程加入(join)、线程停止(stop)、线程中断(interrupt)
1、线程加入public final void join()2、线程礼让public static void yield()3、后台线程public final void setDaemon(boolean on)4、中断线程public final void stop()public void interrupt()一、后台守护线程1、概述Daemon :...原创 2019-06-27 21:15:21 · 611 阅读 · 0 评论 -
Java多线程——线程池
1、线程池思想我们使用线程的时候,就去创建一个线程,线程执行完任务就被销毁了,如果并发的线程很多的话,这样频繁的创建和销毁线程会降低系统的效率。而线程池就是一个容纳很多线程的容器,就是线程池里面的线程执行完任务并不被销毁,而是进入线程池等待下一次复用2、概述程序启动一个新线程成本是比较高的,因为它涉及到要与操作系统进行交互,而使用线程池可以很好的提高性能,尤其是当程序中要创建大量生存期很...原创 2019-06-27 12:42:47 · 207 阅读 · 0 评论 -
Java 1.8 新特性——Stream 流的详细介绍
在 Java 1.8 中,得益于 Lambda 表达式所带来的函数式编程,引入了 Stream 流,用于解决已有集合类库的弊端一、传统集合的遍历几乎所有的集合(如Collection接口或Map接口等)都支持直接或间接的遍历操作。而当我们需要对集合中的元素进行操作的时候,除了必需的添加、删除、获取外,最典型的就是集合遍历,如:package cn_lemon;import java.ut...原创 2019-07-02 11:23:28 · 4943 阅读 · 2 评论 -
面试必备——Java最常见200+ 面试题全解析
共含208道面试题,涵盖十九个模块:从 Java 基础到框架再到JVM,提供详细解读和代码案例,让你知其然还知其所以然这份面试题总内容包含了十九个模块:Java 基础、容器、多线程、反射、对象拷贝、Java Web 模块、异常、网络、设计模式、Spring/Spring MVC、Spring Boot/Spring Cloud、Hibernate、Mybatis、RabbitMQ、Kafka、Z...原创 2019-07-07 18:08:10 · 650 阅读 · 1 评论 -
简化的JDBC框架——Spring整合Jdbc:JdbcTemplete类 简化 Dao 模式
一、JdbcTemplete 类JdbcTemplete 类原创 2019-07-28 14:36:26 · 408 阅读 · 0 评论 -
JDBC 连接池工作原理以及开源连接池 DBCP、C3P0、Druid
一、JDBC 连接池的工作原理二、JDBC 开源连接池——DBCP三、JDBC 开源连接池——C3P0四、JDBC 开源连接池——Druid原创 2019-07-27 16:35:07 · 921 阅读 · 0 评论 -
Java——junit单元测试及@Test
import org.junit.Test;public class Demo { @Test public void testhello(){ System.out.println("hello"); }}在上面的代码中,把 @Test 去掉程序是无法执行的,这就是 Junit 单元测试框架Junit 单元测试分类黑盒测试:不要写代码,给...原创 2019-07-28 16:07:28 · 783 阅读 · 0 评论 -
Java 基础点线面笔试题
今天接到了一个面试题,给大家分享一下题目如下:答案如下:package cn.lemon;import org.junit.Test;import java.util.Arrays;import java.util.Scanner;public class test { //使用第三方变量 @Test public void test01() { ...原创 2019-09-26 12:10:13 · 274 阅读 · 0 评论 -
Redis基础——非关系型数据库(NOSQL)介绍、Redis 基础、使用Jedis 操作Redis
一、概述原创 2019-08-27 19:09:34 · 507 阅读 · 0 评论 -
JavaWeb——json基础总结
一、概述1、JavaScript Object Notation(JSON) :JavaScript对象表示法2、代码Person p = new Person();p.setName("张三");p.setAge(23);p.setGender("男");var p = {"name":"张三","age":23,"gender":"男"};3、作用json现在多用于存储...原创 2019-08-27 16:15:42 · 165 阅读 · 0 评论 -
JavaWeb——用户登录综合案例:通过web页面对数据库的增删改查以及分页查询
第一步:新建 cn.lemon.domain.User.java 封装一个用户的实体类,来对应数据库中的数据,映射数据库package cn.lemon.domain;public class User { private Integer id; private String name; private String gender; private In...原创 2019-08-17 16:32:13 · 4222 阅读 · 6 评论 -
JSTL——JSP 标准标签库
一、概述原创 2019-08-16 21:34:33 · 250 阅读 · 0 评论 -
JavaWeb——MVC开发模式与三层架构设计
一、MVC开发模式二、三层架构设计原创 2019-08-17 14:51:30 · 481 阅读 · 0 评论 -
JavaWeb——JSP入门学习笔记
一、概述1、概念JSP :Java Server Pages 即:Java服务器端页面一个特殊的页面,其中既可以指定定义html标签,又可以定义java代码用于简化书写2、原理JSP本质上就是一个Servlet3、使用JSP定义Java代码的方式<% 代码 %>:定义的java代码,在service方法中。service方法中可以定义什么,该脚本中就可以定义什...原创 2019-08-12 13:38:54 · 262 阅读 · 0 评论 -
会话技术——Cookie机制与Session机制
一、会话技术会话:一次会话中包含多次请求和响应。一次会话:浏览器第一次给服务器资源发送请求,会话建立,直到有一方断开为止功能:在一次会话的范围内的多次请求间,共享数据方式:客户端会话技术:Cookie服务器端会话技术:Session...原创 2019-08-12 13:23:32 · 389 阅读 · 0 评论 -
JavaWeb——EL 表达式基础总结
一、概述1、概念:Expression Language 表达式语言2、作用:替换和简化jsp页面中java代码的编写<%%>3、语法:${表达式}4、注意:jsp默认支持el表达式的。如果要忽略el表达式设置jsp中page指令中:isELIgnored="true" 忽略当前jsp页面中所有的el表达式${表达式} :忽略当前这个el表达式二、EL表达式——执行运...原创 2019-08-16 19:58:43 · 304 阅读 · 0 评论 -
JavaWeb——Listener 监听器
一、概述1、Web的三大组件之一ServletListenerFilter2、Listener 监听器它是一个接口,内容由我们来实现;它需要注册,例如注册在按钮上监听器中的方法,会在特殊事件发生时被调用!二、事件监听机制事件 :一件事情事件源 :事件发生的地方监听器 :一个对象注册监听:将事件、事件源、监听器绑定在一起。 当事件源上发生某个事件后,执行监听器代码...原创 2019-08-24 09:46:51 · 195 阅读 · 0 评论 -
Apache Maven 基础——安装、使用、常用命令
一、Maven基础1、概述maven: [ˈmeɪvn] 专家、内行maven 是一个项目管理工具,它包含了一个项目对象模型,一组标准集合,一个项目生命周期,一个依赖管理系统,和用来运行定义在生命周期阶段中插件目标的逻辑2、使用 Maven 能解决的问题通俗的说,做项目不仅仅是写写代码而已,期间还有很多事情要做,比如:导入 jar 包,做单元测试,下面举几个例子:当做比较大的项...原创 2019-08-21 17:27:40 · 418 阅读 · 0 评论 -
JavaWeb——ServletAPI之HttpServletResponse对象
一、概述原创 2019-08-07 19:59:33 · 899 阅读 · 0 评论 -
JavaWeb——Filter 过滤器
一、概述1、Web中的过滤器:当访问服务器的资源时,过滤器可以将请求拦截下来,完成一些特殊的功能2、过滤器的作用:一般用于完成通用的操作。如:登录验证、统一编码处理、敏感字符过滤…...原创 2019-08-21 18:31:05 · 250 阅读 · 0 评论 -
ServletContext对象、文件下载、用户登录、JavaWeb分层架构
一、概述ServletContext是一个全局的储存信息的空间,服务器开始就存在,服务器关闭才释放ServletContext代表一个web应用环境对象,即一个web环境。也就是说ServletContext对象内部封装了该web应用的信息。因此一个web应用只有一个ServletContext对象二、获取ServletContext对象Servlet类中有个init(Servle...原创 2019-08-11 16:45:22 · 284 阅读 · 0 评论 -
JavaWeb——Servlet基础总结
一、概述原创 2019-08-02 09:42:30 · 317 阅读 · 0 评论 -
Java反射(reflect)
一、Java反射概述1、Java反射是框架设计的灵魂,可以在框架的基础上进行软件开发2、反射机制Java反射机制是在运行状态中,对于任意一个类都能够知道这个类的所有属性和方法;对于任意一个对象都能够调用它的任意一个方法和属性3、如何获取类的属性和方法要想解剖一个类,必须要获取到该类的字节码文件对象,而解剖使用的就是 Class 类中的方法,所以要解剖一个类,要先获取到每一个字节码文件对应...原创 2019-07-29 10:46:49 · 318 阅读 · 0 评论 -
Java IO流——字节流与字符流
1、Java IO流的概述IO流用来处理设备之间的数据传输Java对数据的操作是通过流的方式Java用于操作流的对象都在IO包中2、流(Stream)的概念及分类请看:分类3、IO流常用基类字节流的抽象基类:InputStream ,OutputStream字符流的抽象基类:Reader , Writer一、字节流1、字节流写数据二、字符流...原创 2020-05-02 23:20:15 · 300 阅读 · 0 评论 -
IntelliJ IDEA 在 Windows 下的常用快捷键以及其他常用的快捷键
IDEA 全称IntelliJ IDEA,是java语言开发的集成环境,IntelliJ在业界被公认为最好的java开发工具之一,掌握它的快捷键可以大大提升你的编码效率。Alt+回车 导入包,自动修正Ctrl+N 查找类Ctrl+Shift+N 查找文件Ctrl+Alt+L 格式化代码Ctrl+Alt+O 优化导入的类和包Alt+Insert 生成代码(如get,set方法,构...翻译 2019-06-26 12:39:56 · 221 阅读 · 0 评论 -
Java基础——javadoc生成API帮助文档和代码块
一、javadoc二、代码块原创 2019-06-03 21:16:32 · 1319 阅读 · 0 评论 -
Java基础——静态static关键字、main方法
一、static 关键字二、main方法原创 2019-06-03 17:45:55 · 445 阅读 · 0 评论 -
Java集合类——迭代器 Iterator 接口、序列 List 接口、ListIterator 接口
1、概述Iterator : 迭代器对 collection 进行迭代的迭代器依赖于集合而存在2、Iterator 接口成员方法boolean hasNext()E next()3、Iterator 接口的使用4、Iterator 接口的原理...原创 2019-06-14 18:05:54 · 304 阅读 · 0 评论