Java
文章平均质量分 50
只因为你温柔
如果人生就是一场陷阱,不知何时才能到天明。如果对得起我的生命,我要向全世界证明。
展开
-
JDK1.8新特性--->stream流
jdk1.8新特性stream的相关操作原创 2022-08-05 11:24:05 · 708 阅读 · 0 评论 -
java自定义注解
java自定义注解原创 2022-07-16 20:08:14 · 705 阅读 · 0 评论 -
java.sql.SQLException: The server time zone value ‘Öйú±ê׼ʱ¼异常
报错java.sql.SQLException: The server time zone value 'Öйú±ê׼ʱ¼第一个错误: Loading class com.mysql.jdbc.Driver’. This is deprecated. The new driver class is com.mysql.cj.jdbc.Driver’. The driver is autom...原创 2020-04-09 18:49:32 · 622 阅读 · 0 评论 -
List集合
List集合list集合常用方法执行路口package cn.xiaoge.day14.demo01;/* java.util.list接口 extends Collection接口 list接口的特点: 1. 有序的集合, 存储元素和取出元素的顺序是一致的(存储123 取出123) 2. 有索引, 包含了一些带索引的方法 ...原创 2019-10-28 19:41:17 · 157 阅读 · 0 评论 -
Set集合
Set集合HashSet的2中遍历方式执行路口package cn.xiaoge.day14.demo02;/* java.util.Set接口 extends Collection接口 Set接口的特点: 1. 不允许存储重复的元素 2. 没有索引, 没有带索引的方法, 也不能使用普通的for循环遍历 java.util....原创 2019-10-29 13:34:47 · 148 阅读 · 0 评论 -
Map集合
Map集合Map接口中常用方法执行路口package cn.xiaoge.day15.demo01;/* java.util.Map<k, v>集合 Map集合的特点: 1. Map集合是一个双列集合, 一个元素包含两个值(一个key, 一个value) 2. Map集合中的元素, key和value的数据类型可以相同,...原创 2019-10-30 15:53:32 · 142 阅读 · 0 评论 -
Java操作Redis
Java客户端: Jedis* Jedis: 一款java操作redis数据库的工具.* 使用步骤: 1. 下载Jedis的jar包 2. 使用 // 1. 获取链接 Jedis jedis = new Jedis("localhost", 6379); // 2. 操作, 设置键进redis jedis.set("...原创 2020-02-17 14:28:57 · 773 阅读 · 0 评论 -
AJAX&JSON&JSON转换为Java&Java对象转换为JSON
AJAX1. 概念: ASynchronous JavaScript And XML 异步的JavaScript 和 XML 1. 异步和同步: 客户端和服务器端相互通信的基础上 * 同步: 客户端必须等待放服务器端的响应. 在等待的期间客户端不能做其他操作. * 异步: 客户端不需要等待服务器的响应. 在服务器处理请求的过程中, 客户端可以进行...原创 2020-02-12 18:27:47 · 494 阅读 · 0 评论 -
Filter过滤器与Listener监听器
Filter: 过滤器1. 概念: * 生活中的过滤器: 净水器、空气净化器、土匪等.. * web中的过滤器: 当访问服务器的资源时, 过滤器可以将请求拦截下来, 完成一些特殊的功能. * 过滤器的作用: * 一般用于完成通用的操作. 如: 登录验证、统一编码处理、敏感字符过滤... 2. 快速入门: 1. 步骤: 1. 定义一个类,...原创 2020-02-11 19:02:58 · 207 阅读 · 0 评论 -
JSP&EL&JSTL
JSP0. 基础使用: 1. 概念: * Java Server Pages: java服务器端页面 * 可以理解为: 一个特殊的页面, 其中既可以直接定义html标签, 有可以定义java代码 * 用于简化书写!!! 2. 原理 * JSP本质上就是一个Servlet 3. JSP的脚本: JSP定义Java代...原创 2020-02-03 19:42:34 · 164 阅读 · 0 评论 -
会话技术Cookie&Session
会话技术Cookie&Session1. 会话: 一次会话中包含多次请求和响应. * 一次会话: 浏览器第一次给服务器资源发送请求, 会话建立, 知道有一方断开为止2. 功能: 在一次会话的范围内的多次请求键, 共享数据3. 方式: 1. 客户端会话技术: Cookie 2. 服务器端会话技术: SessionCookie1. 概念: 客户端会话技术, 将数据保存...原创 2020-01-31 20:18:46 · 223 阅读 · 0 评论 -
ServletContext对象
ServletContext对象1. 概念: 代表整个web应用, 可以和程序的容器(服务器)来通信2. 获取: 1. 通过request对象获取 request.getServletContext(); 2. 通过HttpServlet获取 this.getServletContext();3. 功能: 1. 获取MIME类型: * MIME类...原创 2020-01-29 21:40:11 · 146 阅读 · 0 评论 -
HttpServletResponse Response对象
HttpServletResponse Response对象* 功能: 设置响应消息 1. 设置响应行 1. 格式: HTTP/1.1 200 OK 2. 设置状态码: setStatus(int sc) 2. 设置响应头: setHeader(String name, String value) 3. 设置响应体: * 使用步骤: 1. 获取输...原创 2020-01-29 20:26:47 · 1374 阅读 · 0 评论 -
HttpServletRequest Request对象
HttpServletRequest Request对象:1. request对象和response对象的原理. 1. request和response对象是由服务器创建的. 我们来使用他们. 2. request对象是来获取请求消息, response对象是来设置响应消息 2. request对象继承体系结构: ServletRequest -- 接口 ...原创 2020-01-29 20:15:23 · 1714 阅读 · 0 评论 -
HTTP协议
HTTP* 概念: Hyper Text Transfer Protocol 超文本传输协议 * 传输协议: 定义了, 客户端和服务器端通信时, 发送数据的格式 * 特点: 1. 基于TCP/IP的高级协议 2. 默认端口号: 80 3. 基于请求/响应模型的: 一次请求对应一次响应 4. 无状态的: 每次请求之前相互独立, 不能交互数...原创 2020-01-28 23:11:50 · 243 阅读 · 0 评论 -
BeanUtils工具类, 简化数据封装
BeanUtils工具类, 简化数据封装* 用于封装JavaBean的1. JavaBean: 标准的Java类 1. 要求: 1. 类必须被public修饰 2. 必须提供空参的构造器 3. 成员变量必须使用private修饰 4. 提供公共setter和getter方法 2. 功能: 封装数据 2. 概念: 成员变量: 就是我们在类中用修...原创 2020-01-28 21:46:31 · 177 阅读 · 0 评论 -
java.lang.ClassNotFoundException: org.springframework.jdbc.core.RowMapper
classnotfoundexception原创 2020-01-28 20:11:15 · 2460 阅读 · 1 评论 -
Servlet
Servlet: server applet* 概念: 运行在服务器端的小程序 * Servlet就是一个接口, 定义了Java类被浏览器访问到(tomcat识别)的规则. * 将来我们自定义一个类, 实现Servlet接口, 复写方法. * Servlet步骤: 1. 创建JavaEE项目 2. 定义一个类, 实现Servlet接口 * publi...原创 2020-01-26 21:59:30 · 152 阅读 · 0 评论 -
Tomcat及IDEA创建JavaEE项目步骤
Tomcatweb相关概念1. 软件架构 1. C/S: 客户端/服务器端 2. B/S: 浏览器/服务器端 2. 资源分类 1. 静态资源: 所有用户访问后, 得到的结果都是一样的, 称为静态资源, 静态资源可以直接被浏览器解析 * 如: html, css, JavaScript 2. 动态资源: 每个用户访问相同资源后, 得到的结果可能不一样. 陈伟动态资源...原创 2020-01-25 21:27:26 · 3974 阅读 · 0 评论 -
XML即Java解析XML
XML1. 概念: Extensible Markup Language 可扩展标记语言 * 可扩展: 标签都是自定义的. <user> <student> * 功能: * 存储数据 1. 配置文件 2. 在网络中传输 ...原创 2020-01-24 22:49:43 · 295 阅读 · 0 评论 -
JAVA-JDBC
JDBC概念: Java DataBase Connerctivity Java 数据库连接, Java语言操作数据库JDBC本质: 启示是官方(sun公司)定义的一套操作所有关系型数据库的规则, 即接口. 各个数据库厂商去实现这套接口, 提供数据库驱动jar包. 我们可以使用这套接口(JDBC)编程, 真正执行的代码是驱动jar包中的实现类JDBC操作步骤* ...原创 2020-01-23 18:50:17 · 241 阅读 · 0 评论 -
JAVA-注解
注解注解演示package cn.xiaoge.day22.annotation;/** * 注解javadoc演示 * * @author xiaoge * @version 1.0 * @since 1.5 */public class AnnoDemo1 { /** * 计算两数只和 * @param a 整数 * @par...原创 2020-01-18 15:26:40 · 251 阅读 · 0 评论 -
JAVA-反射
反射反射_获取字节码Class对象的三种方式ReflectDemo1package cn.xiaoge.day22.reflect;/* 反射: 框架设计的灵魂 框架: 半成品软件. 可以在框架的基础上进行软件开发, 简化编码 反射: 将类的各个组成部分封装为其他对象, 这就是反射机制 好处: ...原创 2020-01-18 14:52:18 · 194 阅读 · 0 评论 -
Junit测试
测试正常测试&Junit测试类Calculatorpackage cn.xiaoge.day22.junit;/* 计算机类 */public class Calculator { /** * 加法 * @param a * @param b * @return */ public int a...原创 2020-01-18 14:40:07 · 192 阅读 · 0 评论 -
JAVA-方法引用
方法引用方法引用接口Printablepackage cn.xiaoge.day21.demo04;/* 定义一个打印的函数是接口 */public interface Printable { // 定义打印字符串的抽象方法 public abstract void print(String s);}Demo01Printablep...原创 2020-01-18 14:33:13 · 238 阅读 · 0 评论 -
两种获取Stream流的方式
两种获取Stream流的方式两种获取Stream流的方式Demo01GetStreampackage cn.xiaoge.day21.demo02;/* java.util.stream.Stream<T>是Java1.8新加入的最常用的流接口. (这并不是一个函数式接口) 获取一个流非常简单, 有以下几种常用的方式: 所有的Colle...原创 2020-01-18 13:54:34 · 1519 阅读 · 0 评论 -
Stream流式思想
Stream流式思想传递的遍历集合方式&Stream流方式遍历集合Demo01Listpackage cn.xiaoge.day21.demo01;/* 使用传统的方式, 遍历集合, 对集合中的数据进行过滤 */import java.util.ArrayList;public class Demo01List { public static ...原创 2020-01-18 11:53:59 · 133 阅读 · 0 评论 -
常用的函数接口
常用的函数接口函数式接口的使用接口MyFunctionalInterfacepackage cn.xiaoge.day20.demo01;public class Demo { public static void show(MyFunctionalInterface myInter) { myInter.method(); } pub...原创 2020-01-18 11:46:42 · 2803 阅读 · 0 评论 -
JAVA-网络编程
网络编程TCP通信–(C/S架构)TCPClientpackage cn.day19.xiaoge.demo01;/* TCP通信的客户端: 向服务器发送链接请求, 给服务器发送数据, 读取服务器回写的数据 表示客户端的类: java.net.Socket: 此类实现客户端套接字(也可以就叫“套接字”)。套接字是两台机器间通信的端点。 ...原创 2019-12-01 21:28:46 · 181 阅读 · 0 评论 -
File类与IO流
File类与IO流分隔符Demo01File类–(File类)package cn.xiaoge.day18.demo01;/* java.io.File类 文件和目录路径名的抽象表示形式. java把电脑中的文件和文件夹(目录)封装为了一个File类, 我们可以使用File类对文件和文件夹进行操作 我们可以使用File类的方法 创...原创 2019-12-01 20:54:15 · 650 阅读 · 0 评论 -
Lambda表达式
Lambda冗余Runnable代码—Lambda优化RunnableImpl类package cn.xiaoge.day17.demo15;/* 创建Runnable接口的实现类, 重写run方法, 设置线程任务 */public class RunnableImpl implements Runnable { @Override public ...原创 2019-11-06 22:35:48 · 184 阅读 · 0 评论 -
JAVA-线程
线程主线程(单线程)Person类package cn.xiaoge.day17.demo01;public class Person { private String name; public void run() { // 定义循环, 执行5次 for (int i = 0; i < 5; i++) { ...原创 2019-11-06 22:24:43 · 109 阅读 · 0 评论 -
JAVA-异常处理
异常处理两种异常类型Exception(编译期异常)RuntimeException(运行期异常)执行路口package cn.xiaoge.day16.demo01;/* java.lang.Throwable: 类是 Java 语言中所有错误或异常的超类 Exception: 编译期异常, 进行编译(写代码)java程序出现问题 ...原创 2019-11-03 11:06:58 · 276 阅读 · 0 评论 -
Mac版ideaDebug调试快捷键
Mac版ideaDebug调试快捷键执行路口package cn.xiaoge.day15.demo05;/* Debug调式程序: 可以让代码逐行执行, 查看代码执行的过程, 调式程序中出现的bug 使用方式: 在行号的右边, 鼠标左键单击, 添加断点(每个方法的第一行, 哪里有bug添加到哪里) 右键, 选择Debug...原创 2019-10-30 16:20:08 · 6041 阅读 · 1 评论 -
JDK9对List接口Set接口Map接口新增功能
JDK9对List接口Set接口Map接口新增功能执行路口package cn.xiaoge.day15.demo04;/* JDK9的新特性: List接口 Set接口 Map接口: 里边增加了一个静态方法of, 可以给集合一次性添加多个元素 static <E> List<E> of (E ... elements)...原创 2019-10-30 15:55:20 · 148 阅读 · 0 评论 -
Collections集合工具类---常用方法
Collections集合工具类—常用方法addAll 和 shuffle方法执行路口package cn.xiaoge.day14.demo06;/* java.utils.Collections 是集合工具类,用来对集合进行操作。部分方法如下: public static <T> boolean addAll(Collection<T...原创 2019-10-29 14:58:39 · 444 阅读 · 0 评论 -
JAVA-可变参数
可变参数执行路口package cn.xiaoge.day14.demo05;/* 可变参数: 是JDK1.5之后出现的新特性 使用前提: 当方法的参数列表数据类型已经确定, 但是参数的个数不确定, 就可以使用可变参数. 使用格式: 定义方法是使用 修饰符 返回值类型 方法名(数据类型...变量名) {} 可变参数的...原创 2019-10-29 13:36:04 · 221 阅读 · 0 评论 -
JAVA-泛型
泛型使用泛型的好处执行路口package cn.xiaoge.day13.demo03;import java.util.ArrayList;import java.util.Iterator;public class Demo01Generic { public static void main(String[] args) { show01()...原创 2019-10-28 13:19:37 · 146 阅读 · 0 评论 -
Collection集合
Collection集合Collection集合常用功能执行路口package cn.xiaoge.day13.demo01;/* java.util.Collection接口 所有单列集合的最顶层的接口, 里边定义了所有单列集合共性的方法 任意的单列集合都可以使用Collection接口中的方法 共性的方法: p...原创 2019-10-27 22:59:35 · 157 阅读 · 1 评论 -
基本类型包装类
基本类型包装类装箱与拆箱执行路口package cn.xiaoge.day12.demo08;/* 装箱: 把基本类型的数据, 包装到包装类中(基本类型的数据->包装类) 构造方法: Integer(int value) 构造一个新分配的 Integer 对象,它表示指定的 int 值。 Integer...原创 2019-10-27 17:34:23 · 461 阅读 · 0 评论