- 博客(408)
- 资源 (27)
- 收藏
- 关注
原创 leetcode 整数反转
一、题目描述给你一个 32 位的有符号整数 x ,返回将 x 中的数字部分反转后的结果。如果反转后整数超过 32 位的有符号整数的范围[−231,231− 1] ,就返回 0。假设环境不允许存储 64 位整数(有符号或无符号)。二、示例三、示例代码代码:class Solution { public int reverse(int x) { int rev = 0; while (x != 0) { ...
2021-03-26 21:50:32
525
原创 leetcode 两数之和
一、题目描述:给定一个整数数组 nums和一个整数目标值 target,请你在该数组中找出 和为目标值 的那两个整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。你可以按任意顺序返回答案。二、示例:三、示例代码class Solution { public int[] twoSum(int[] nums, int target) { Map<Integer, Integer&g...
2021-03-26 21:30:02
524
原创 Tomcat Tomcat核心原理解析
笔记参考:https://blog.youkuaiyun.com/ly823260355/article/details/104181278(有图)https://blog.youkuaiyun.com/weixin_44774463/article/details/101203825(有代码)https://blog.youkuaiyun.com/weixin_44774463/article/details/101204001视频参考:https://www.bilibili.com/video/BV1dJ411N7U
2020-06-06 10:53:38
931
原创 MySQL MySQL高级课程含索引优化、锁机制、主从复制
资料参考:https://blog.youkuaiyun.com/qq_21579045/article/details/99702766https://blog.youkuaiyun.com/weixin_36237260/article/details/103183915视频参考:https://www.bilibili.com/video/BV1RE41187Yo?from=search&seid=8187648116543875375
2020-05-30 18:01:01
467
原创 Spring IOC及AOP原理及案例详解(黑马课程及资料)
代码及原理参考:https://blog.youkuaiyun.com/qq_39720594/category_9782907.html视频参考:https://www.bilibili.com/video/BV1mE411X7yp?p=76
2020-05-25 11:06:15
359
原创 Spring IOC常用注解的详解及案例
注:用注解来向Spring容器注册Bean。需要在applicationContext.xml中注册:<context:component-scan base-package=”pagkage1[,pagkage2,…,pagkageN]”/>(1)Spring IOC常用注解的解释代码参考:https://blog.youkuaiyun.com/weixin_40391011/article/details/104191033https://www.cnblogs.com/hoobe
2020-05-24 19:26:19
337
原创 Spring 依赖注入之set方法注入和构造器注入
参考:https://blog.youkuaiyun.com/weixin_42727032/article/details/104394402视频:https://www.bilibili.com/video/BV1mE411X7yp?p=98
2020-05-24 16:11:56
1319
1
原创 Mybatis 一对一和一对多延时加载、一级缓存和二级缓存
一对一延时加载的案例:https://blog.youkuaiyun.com/qq_41242680/article/details/105383646https://blog.youkuaiyun.com/weixin_45430616/article/details/104075587一对多延时加载的案例:https://blog.youkuaiyun.com/weixin_45430616/article/details/104075613...
2020-05-24 15:26:40
167
1
原创 Spring Bean的创建、作用范围及生命周期
目录(1)Spring创建Bean的三种方式(2)bean的作用范围调整(3)bean对象的生命周期(1)Spring创建Bean的三种方式案例参考:https://blog.youkuaiyun.com/weixin_40929150/article/details/81262891(2)bean的作用范围调整参考:https://www.cnblogs.com/amunamuna/p/10959796.html(3)bean对象的生命周期参考:https://
2020-05-24 15:25:35
179
原创 Spring ApplicationContext 的三个常用实现类区别与选择
ApplicationContext 的三个常用实现类(1)区别ClassPathXmlApplicationContext: 可以加载类路径下的配置文件,要求配置文件必须在类路径下。不在的话,加载不了FileSystemXmlApplicationContext 可以加载磁盘任意路径下的配置文件(必须有访问权限) AnnotationConfigApplicationContext 用于读取注解创建容器(2)ClassPathXmlApplicationContext
2020-05-24 14:46:31
1243
原创 Spring 使用配置文件+反射机制+工厂模式模拟IOC解耦(单例)案例
使用配置文件+反射机制+工厂模式模拟IOC解耦(单例)案例(1)客户端:package com.njau.UI;import com.njau.Util.BeanFactory;import com.njau.service.AccountService;public class Client { public static void main(String[] args) { //AccountService accountService = new
2020-05-24 11:19:47
436
转载 Mybatis 常用注解及使用案例
Mybatis中常用的注解注解 目标 对应的XML标签 @CacheNamespace 类 <cache> @CacheNamespaceRef 类 <cacheRef> @Results 方法 <resultMap> @Result 方法 <result> <id> @One 方法 <association> @Many.
2020-05-23 16:56:50
3405
原创 Mybatis mybatis中使用到的设计模式
自定义一个mybatis框架案例参考:https://blog.youkuaiyun.com/shuaigeyimei1/article/details/93377737https://blog.youkuaiyun.com/weixin_44580977/article/details/95899293?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-2.nonecase&depth_1-ut..
2020-05-21 21:42:30
238
原创 js json对象详解
json概述json对象的格式及获取值的方式案例1:简单格式及获取值的方式案例2:嵌套格式及获取值的方式,对象嵌套数组案例3:嵌套格式及获取值的方式,数组嵌套对象遍历json对象的案例(1)案例1:简单格式下的遍历(2)复杂格式下的遍历json对象和java对象的相互转换参考:https://blog.youkuaiyun.com/rongxiang111/article/details/79761539https://www.cnblogs.
2020-05-20 15:24:47
334
原创 Redis redis使用详解
命令操作redis持久化机制Jedis操作redis数据库(1)Jedis操作redis各种数据结构(需要先导入jar)---String类型的数据(2)操作hash结构的数据(3)操作list结构的数据(4)操作set结构的数据(5)操作sortedset结构的数据Jedis连接池参考:https://www.cnblogs.com/xinruyi/p/9391140.html(1)详细配置...
2020-05-20 15:24:23
213
原创 Nginx nginx使用介绍
(1)Nginx安装目录下,conf文件夹中【nginx.conf】配置文件中重点配置的说明(2)静态资源部署将静态资源放置在nginx安装目录下,配置【请求资源的路径】为静态资源路径,配置【请求资源的名称】为待访问的页面,开启nginx即可。(3)使用不同端口模拟多台http服务器在【nginx.conf】的http域内,复制【server】段,粘贴后修改端口,即可实现,需要将【location】中的root和index进行修改,重启nginx即可测试。(4)反向代理配置案
2020-05-20 15:21:18
581
原创 java JDBCTemplate介绍及常用方法案例
1. JDBCTemplate介绍2. 使用 JDBCTemplate执行DML语句Javabean对象---Emp对象(1)案例1(2)案例2(3)案例32. 使用 JDBCTemplate执行DQL语句(1)案例1:(2)案例2(3)案例3(4)案例4...
2020-05-13 18:15:20
698
1
转载 MySQL JDBC工具类及CRUD工具类
1. JDBC工具类使用properties配置文件实现JDBC工具类1.1 properties配置文件driverClassName=com.mysql.jdbc.Driverurl=jdbc:mysql://localhost:3306/数据库名称username=rootpassword=1234561.2 JDBC工具类/** * JDBC工具类 * @Author: fangju * @Date: 2019/6/15 */public class JD
2020-05-12 20:23:26
571
原创 Java JDBC实现过程及各个对象详解
1. JDBC的实现过程//(1)导入驱动包//(2)注册驱动Class.forName("com.mysql.jdbc.Driver");//加载MySQL数据库的驱动//(3)获取数据库连接对象Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/数据库名称","数据库用户名","密码");//(4)定义sql语句String sql = "update 数据表 set 字段名 = '值'
2020-05-12 19:49:57
372
原创 MySQL 数据库设计的范式介绍
范式概念:在设计数据库时,需要遵循的一些规范。设计关系数据库时,遵从不同的规范要求,设计出合理的关系型数据库,这些不同的规范要求被称为不同的范式,各种范式呈递次规范,越高的范式数据库冗余越小。目前关系数据库有六种范式:第一范式(1NF)、第二范式(2NF)、第三范式(3NF)、巴斯-科德范式(BCNF)、第四范式(4NF)和第五范式(5NF,又称完美范式)。范式分类:1.第一范式(1NF):数据库表的每一列都是不可分割的原子数据项。2. 第二范式(2NF):在1NF的基础上,非码属性必.
2020-05-11 22:23:06
505
原创 MySQL 约束的概念及使用方法
1. 约束的概念对表中的数据进行限定,保证数据的正确性、有效性和完整性。2. 约束的分类(1)主键约束:primary key(2)非空约束:not null(3)唯一约束:unique(4)外键约束:foreign key2.1 非空约束:值不能为空(1)创建表时添加约束CREATE TABLE STU( id INT, name VARCHAR(20) NOT NULL;#name为非空);(2)创建表后,添加非空约束ALTER TABLE stu
2020-05-11 20:22:07
1055
原创 MySQL DDL数据定义语言对数据库的相关操作
DDL数据定义语言:用来定义数据库对象,如数据库、表、列等。关键字包含:create、drop、alter等1. 操作数据库(1)创建(1)创建一个数据库:create database 数据库名称;(2)先判断数据库是否存在,若不存在则创建数据库:create database if not exists 数据库名称;(3)创建指定字符集(GBK)的数据库:create database 数据库名称 character set GBK;(4)先判断数据库是否存在,若不存在创建的时,指定
2020-05-11 15:50:28
366
原创 MYSQL MySQL卸载、服务启动及登录的方式
(1)MySQL的卸载MySQL的卸载,正常在系统的软件中卸载,不能卸载干净导致第二次安装的时候安装失败,为了能够将MySQL卸载干净,需要进行以下三个步骤:(1)在MySQL的安装目录找到my.ini配置文件中,复制datadir的目录,如下: datadir="C:/ProgramData/MySQL/MySQL Server 5.7/Data/"(2)卸载MySQL(3)删除C:/ProgramData目录下的MySQL文件夹(2)MySQL服务启动MySQL服务启动的
2020-05-11 09:46:58
352
原创 Java 使用自定义注解替代配置文件案例(注解介绍)
import java.lang.reflect.Method;/** * 注解: * 1. JDK中预定义的一些注解 * @Override:检测被该注解标注的方法是否是继承自父类(接口)的 * @Deprecated:该注解标注的方法表示该方法已过时 * @SuppressWarnings:压制警告的注解,一般传递的参数为all,如:@SuppressWarnings("all") * * 2. 自定义注解 * 2.1 格式: * .
2020-05-10 22:33:39
956
原创 Java 反射机制案例(类加载器加载properties文件)
import java.io.InputStream;import java.lang.reflect.Method;import java.util.Properties;public class Demo02 { public static void main(String[] args) throws Exception { //创建properties对象 Properties pro = new Properties(); //通.
2020-05-10 16:22:10
711
原创 Java 反射机制之获取成员变量、构造器及成员方法介绍及案例
import java.lang.reflect.Field;/* 反射: (1) 获取Class类对象: Class class; (2) 获取成员变量 Field[] getFields();获取用public修饰的成员变量 Field getField(String name);获取用public修饰的指定方法名的成员变量 Field[] getDeclaredFields();获取.
2020-05-10 11:08:02
791
原创 Java 方法引用之super引用父类方法案例
(1)super引用父类方法public class Human extends Man { @Override public void sayHello() { System.out.println("我是Human"); } public void method(Greentable g){ g.green(); } public void show(){ //使用匿名内部类实现 met
2020-05-09 21:12:53
1176
原创 Java 方法引用之类名引用静态方法案例
(1)类名引用静态方法/* 通过类名引用静态成员方法 */public class StaticMethodDemo { public static int getAbs(int num, Calcable c){ return c.getABS(num); } public static void main(String[] args) { int abs = getAbs(-10, s -> Math.abs(s));
2020-05-09 21:02:24
1041
1
原创 Java 方法引用之对象名引用成员方法案例
(1)对象名引用成员方法/** * 通过对象名引用成员方法 * 使用的前提是对象名已经存在,成员方法也是已经存在的 * 就可以使用对象名来引用成员方法 * */public class ObjMethodDemo { public static void printString(Printable p){ p.print("aaa"); } public static void main(String[] args) { //使用
2020-05-09 20:59:36
920
原创 Java 方法引用的介绍
(1)成员方法的介绍public class Demo { public static void printString(Printable p){ p.print("aaa"); } public static void main(String[] args) { //用于printString方法中传递的参数是一个函数式接口,所以可以使用Lambda表达式对参数进行传递 printString(s->System.o.
2020-05-09 20:23:16
214
原创 Java Stream流对象的使用案例
1. Stream流对象介绍java.util.stream.Stream<T>;是JDK8新加入的最常用的流接口常用的获取流的方式(1)所有的Collection集合都可以通过stream默认方法获取流; default Stream<E> stream(); (2)Stream接口的静态方法of可以获取数组对应的流 static <T> Stream<T> of(T... value); 参数是一个可变参数,那.
2020-05-09 17:08:04
1358
原创 Java 常用函数式接口案例之Predicate接口
1.Predicate接口说明java.util.function.Predicate<T>接口作用:对某种数据类型的数据进行判断,结果返回一个booleanPredicate接口中包含了一个抽象方法 boolean test(T t);应用该方法对某种数据类型的数据进行判断,符合条件则返回true,不符合则返回false默认方法 (1)and();与运算,判断一个字符串中是否既含有a,又含有b; 源码: default Pre
2020-05-08 21:58:00
661
原创 Java 常用函数式接口案例之Consumer接口
案例1import java.util.function.Consumer;/** * java.util.function.Consumer<T>:该接口的作用与Supplier接口作用相反,将创建的参数消费(使用)掉。 * Consumer接口中包含了唯一一个抽象方法void accept(T t);消费一个指定泛型的数据 * * default Consumer<T> andThen(Consumer<? super T> after) { *
2020-05-08 19:26:26
1185
原创 Java 常用函数式接口案例之Supplier接口
案例1import java.util.function.Supplier;/** * 常用的函数式接口 * java.util.function.Supplier<T>:接口中仅包含一个无参的方法:T get();用来获取一个指定泛型参数的对象数据 * Supplier<T>接口被称为是一个生产型接口,指定接口的泛型是什么类型,那么接口中get方法获取的就是什么类型的数据 * */public class SupplierDemo { public s
2020-05-08 19:19:24
1027
原创 Java 函数式编程案例(函数式接口作为参数和返回值)
1. 原日志代码public class Demo01Logger { //只有日志等级为1时,才会打印日志信息 public static void showLog(int level, String massage){ if(level==1){ System.out.println(massage); } ...
2020-05-08 16:10:01
3274
原创 Java 使用浏览器访问TCP服务端
(1)原理(2)实现public class uploadBSTCPServer { public static void main(String[] args) throws IOException { //创建服务器监听端口的ServerSocket ServerSocket ss = new ServerSocket(8080); ...
2020-05-08 14:05:17
907
原创 Java Tcp通信实现文件上传的过程及优化
(1)tcp客户端public class upTcpClient { public static void main(String[] args) throws IOException { //1.利用本地IO流绑定待上传文件 FileInputStream fis = new FileInputStream("c:\\1.jpg"); ...
2020-05-08 11:13:07
414
原创 Java 序列化集合(多个对象)案例
案例:public static void main(String[] args) throws Exception { //1.定义一个存储多个对象的集合 ArrayList<person> list = new ArrayList<>(); //2.存储多个对象 list.add(new person("AA",18)); ...
2020-05-06 22:23:21
755
原创 Java 序列化流的使用
1.ObjectOutputStream 对象的序列化流/*ObjectOutputStream对象的序列化流构造方法(1)ObjectOutputStream(OutputStream out);创建写入指定OutputStream的ObjectOutputStream对象特有的成员方法:void writeObject(Object obj);将指定对象写入ObjectOut...
2020-05-06 20:36:18
304
disruptor框架案例.rar
2019-12-04
base64-图片与字符串相互转换jar包及工具类.rar
2019-11-13
springboot入门-前8章-源码、资料、课件.rar
2019-08-31
springboot高级-后8章-源码、资料、课件.rar
2019-08-31
springmvc-mybatis.rar
2019-08-20
逆向工程案例.rar
2019-08-18
Maven教程.rar
2019-08-17
crm(客户管理系统)
2019-07-19
spring完整讲义.rar
2019-07-10
struts2完整讲义.rar
2019-06-25
java EE常用工具类及jar包.rar
2019-05-20
JAVA 学生管理系统(代码)
2019-04-17
nodejs 学生管理系统(增删改查)
2019-04-04
录屏王破解版(无水印)
2019-01-11
Servlet模板文件
2018-11-15
SSH整合项目-亲测可用-java
2018-11-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人