自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 388

原创 leetcode 两数之和

一、题目描述:给定一个整数数组 nums和一个整数目标值 target,请你在该数组中找出 和为目标值 的那两个整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。你可以按任意顺序返回答案。二、示例:三、示例代码class Solution { public int[] twoSum(int[] nums, int target) { Map<Integer, Integer&g...

2021-03-26 21:30:02 371

原创 Tomcat Tomcat核心原理解析

笔记参考:https://blog.csdn.net/ly823260355/article/details/104181278(有图)https://blog.csdn.net/weixin_44774463/article/details/101203825(有代码)https://blog.csdn.net/weixin_44774463/article/details/101204001视频参考:https://www.bilibili.com/video/BV1dJ411N7U

2020-06-06 10:53:38 800

原创 MySQL MySQL高级课程含索引优化、锁机制、主从复制

资料参考:https://blog.csdn.net/qq_21579045/article/details/99702766https://blog.csdn.net/weixin_36237260/article/details/103183915视频参考:https://www.bilibili.com/video/BV1RE41187Yo?from=search&seid=8187648116543875375

2020-05-30 18:01:01 410

原创 Spring IOC及AOP原理及案例详解(黑马课程及资料)

代码及原理参考:https://blog.csdn.net/qq_39720594/category_9782907.html视频参考:https://www.bilibili.com/video/BV1mE411X7yp?p=76

2020-05-25 11:06:15 324

原创 Spring IOC常用注解的详解及案例

注:用注解来向Spring容器注册Bean。需要在applicationContext.xml中注册:<context:component-scan base-package=”pagkage1[,pagkage2,…,pagkageN]”/>(1)Spring IOC常用注解的解释代码参考:https://blog.csdn.net/weixin_40391011/article/details/104191033https://www.cnblogs.com/hoobe

2020-05-24 19:26:19 300

原创 Spring 依赖注入之set方法注入和构造器注入

参考:https://blog.csdn.net/weixin_42727032/article/details/104394402视频:https://www.bilibili.com/video/BV1mE411X7yp?p=98

2020-05-24 16:11:56 1272 1

原创 Mybatis 一对一和一对多延时加载、一级缓存和二级缓存

一对一延时加载的案例:https://blog.csdn.net/qq_41242680/article/details/105383646https://blog.csdn.net/weixin_45430616/article/details/104075587一对多延时加载的案例:https://blog.csdn.net/weixin_45430616/article/details/104075613...

2020-05-24 15:26:40 134 1

原创 Spring Bean的创建、作用范围及生命周期

目录(1)Spring创建Bean的三种方式(2)bean的作用范围调整(3)bean对象的生命周期(1)Spring创建Bean的三种方式案例参考:https://blog.csdn.net/weixin_40929150/article/details/81262891(2)bean的作用范围调整参考:https://www.cnblogs.com/amunamuna/p/10959796.html(3)bean对象的生命周期参考:https://

2020-05-24 15:25:35 156

原创 Spring ApplicationContext 的三个常用实现类区别与选择

ApplicationContext 的三个常用实现类(1)区别ClassPathXmlApplicationContext: 可以加载类路径下的配置文件,要求配置文件必须在类路径下。不在的话,加载不了FileSystemXmlApplicationContext 可以加载磁盘任意路径下的配置文件(必须有访问权限) AnnotationConfigApplicationContext 用于读取注解创建容器(2)ClassPathXmlApplicationContext

2020-05-24 14:46:31 1105

原创 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 392

转载 Mybatis 常用注解及使用案例

Mybatis中常用的注解注解 目标 对应的XML标签 @CacheNamespace 类 <cache> @CacheNamespaceRef 类 <cacheRef> @Results 方法 <resultMap> @Result 方法 <result> <id> @One 方法 <association> @Many.

2020-05-23 16:56:50 3318

原创 Mybatis mybatis中使用到的设计模式

自定义一个mybatis框架案例参考:https://blog.csdn.net/shuaigeyimei1/article/details/93377737https://blog.csdn.net/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 201

原创 js json对象详解

json概述json对象的格式及获取值的方式案例1:简单格式及获取值的方式案例2:嵌套格式及获取值的方式,对象嵌套数组案例3:嵌套格式及获取值的方式,数组嵌套对象遍历json对象的案例(1)案例1:简单格式下的遍历(2)复杂格式下的遍历json对象和java对象的相互转换参考:https://blog.csdn.net/rongxiang111/article/details/79761539https://www.cnblogs.

2020-05-20 15:24:47 302

原创 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 183

原创 java Fileter过滤器拦截资源的配置说明

案例:

2020-05-20 15:23:52 312

原创 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 507

原创 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 639 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 481

原创 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 316

原创 MySQL 数据库设计的范式介绍

范式概念:在设计数据库时,需要遵循的一些规范。设计关系数据库时,遵从不同的规范要求,设计出合理的关系型数据库,这些不同的规范要求被称为不同的范式,各种范式呈递次规范,越高的范式数据库冗余越小。目前关系数据库有六种范式:第一范式(1NF)、第二范式(2NF)、第三范式(3NF)、巴斯-科德范式(BCNF)、第四范式(4NF)和第五范式(5NF,又称完美范式)。范式分类:1.第一范式(1NF):数据库表的每一列都是不可分割的原子数据项。2. 第二范式(2NF):在1NF的基础上,非码属性必.

2020-05-11 22:23:06 451

原创 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 962

原创 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 330

原创 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 304

原创 Java 使用自定义注解替代配置文件案例(注解介绍)

import java.lang.reflect.Method;/** * 注解: * 1. JDK中预定义的一些注解 * @Override:检测被该注解标注的方法是否是继承自父类(接口)的 * @Deprecated:该注解标注的方法表示该方法已过时 * @SuppressWarnings:压制警告的注解,一般传递的参数为all,如:@SuppressWarnings("all") * * 2. 自定义注解 * 2.1 格式: * .

2020-05-10 22:33:39 869

原创 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 666

原创 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 690

原创 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 1126

原创 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 975 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 860

原创 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 181

原创 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 1229

原创 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 554

原创 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 1034

原创 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 977

原创 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 3136

原创 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 848

原创 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 367

原创 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 663

原创 Java 序列化流的使用

1.ObjectOutputStream 对象的序列化流/*ObjectOutputStream对象的序列化流构造方法(1)ObjectOutputStream(OutputStream out);创建写入指定OutputStream的ObjectOutputStream对象特有的成员方法:void writeObject(Object obj);将指定对象写入ObjectOut...

2020-05-06 20:36:18 264

jpush实现消息推送-web版Demo

本文件主要是使用极光推送中的jpush实现的web端推送消息到APP的Demo,使用Maven开发,java版本要求为1.8。

2019-12-08

disruptor框架案例.rar

Disruptor它是一个开源的并发框架能够在无锁的情况下实现网络的Queue并发操作。同时,Disruptor是一个高性能的异步处理框架,或者可以认为是最快的消息框架(轻量的JMS),也可以认为是一个观察者模式的实现,或者事件监听模式的实现。

2019-12-04

base64-图片与字符串相互转换jar包及工具类.rar

本文档中主要包含使用base64的方式将图片转换成字符串,或者将字符串转换成图片,压缩包内含有工具类及jar包,已测试可以使用。

2019-11-13

springboot入门-前8章-源码、资料、课件.rar

本文档中主要包含SpringBoot入门资料,包括:入门、配置、日志、web开发、Docker、数据访问、启动配置原理、自定义starters

2019-08-31

springboot高级-后8章-源码、资料、课件.rar

本文档主要包含尚硅谷SpringBoot高级内容,包含缓存、消息、检索、任务、安全、分布式、监控管理、部署等课程源码,资料,课件

2019-08-31

springmvc-mybatis.rar

上述SSM整合案例,整合思想及流程,见本人博客https://blog.csdn.net/guanmao4322/article/details/99860460

2019-08-20

SSM整合jar包

本上传文档为全部配置好的常用SSM整合jar包,为ssm开发人员提供便利,基础jar包

2019-08-20

逆向工程案例.rar

使用官方网站的Mapper自动生成工具mybatis-generator-core-1.3.2来生成po类和Mapper映射文件,并进行测试,具体过程查看博客https://blog.csdn.net/guanmao4322/article/details/99710994

2019-08-18

Maven教程.rar

本压缩包中主要包含maven的学习教程,其中:maven简介,maven安装、入门程序、项目管理、依赖管理、工程调试、maven整合SSH、maven私服等

2019-08-17

oracle基础查询语句及含义

本文档主要包含oracle的基础查询语句及其含义,适合于人们人员查看

2019-07-25

SSH讲义及学习笔记

该文档主要描述ssh整合相关学习讲义及笔记,内部含义详细的ssh项目搭建过程及代码完成过程

2019-07-23

SSH全注解开发

本文档为SSH整合开发案例,代码主要包含action、service、dao注解及各种注解的含义,旨在是学习,功能为辅,适合于学习ssh全注解开发的人员下载

2019-07-23

crm(客户管理系统)

本代码资源里边是一个利用ssh开发的crm系统,其中包含ssh框架整合、人员管理(增删改查)、头像上传、OGNL数据回显、spring管理hibernate、事务管理、MD5密码加密、UUID文件重命名、文件分离、数据字典、异步显示下拉框、权限管理等

2019-07-19

spring完整讲义.rar

该文档主要用于spring学习者,其中包含详细的spring的知识点及通俗介绍,包含:IOC、DI、AOP、spring的xml注入与注解注入方式、SSH整合

2019-07-10

struts2完整讲义.rar

本压缩包包含完整struts2的完整讲义,其中涉及struts2的快速入门、struts的开发流程、常用配置、数据封装的两种方式、OGNL、值栈deng

2019-06-25

hibernate学习讲义.rar

该资源中,主要是hibernate的授课讲义,详细介绍了hibernate环境的搭建,一级缓存原理,建表原则,对表的操作及HQL

2019-05-31

java EE常用工具类及jar包.rar

本资源主要包含javaee开发过程中常用的工具类,包含:CookUtils.java、EncodingFilter.java、JDBCUtils.java、MailUtils.java、MD5Utils.java、MyBeanUtils.java、UploadUtils.java、UUIDUtils.java

2019-05-20

虚拟机的破解注册机.rar

该压缩包上传工具类为破解虚拟机的注册机,由于大小限制,未能上传虚拟机,如有需要请私信联系我,可以免费分享!

2019-05-16

JAVA 学生管理系统(代码)

该代码旨在完成一个MVC模式的学生管理系统,系统中使用DBUtil+C3P0数据库连接池连接mysql数据库,其中数据库的名称可以查询C3P0的配置文件,系统界面通过jstl标签用于展示数据,系统中含有分页代码。系统思路通过【jsp---&gt;servlet(回来转发)<---&gt;service<---&gt;Dao<---&gt;数据库】实现。

2019-04-17

nodejs 学生管理系统(增删改查)

上传为一个完整nodejs使用express完成的学生管理系统,主要使用nodejs技术实现对json文件中存储的学生信息进行增删改查(没有数据库),并使用art-template实现客户端渲染,系统源代码中包含模块化编程思想,含有详细的注释,适合于初学者学习nodejs模块化开发使用,对于已有编程基础者,可提供一定编程思想。在nodejs环境下,执行node app.js 可实现系统运行。

2019-04-04

jQuery API 中文手册

jQuery开发手册,可用于jQuery开发过程中常用函数的查询,并且其中含有常用函数的使用案例介绍。

2019-03-21

JS 实现图片放大镜效果(含注释)

本代码主要使用原生JS,实现常见图片放大镜效果,代码含详细注释!

2019-02-26

原生JS实现轮播图(含注释)

本代码主要使用js实现网页前端上常用轮播图,代码中含有清晰注释。

2019-02-23

录屏王破解版(无水印)

无水印、破解版、录屏软件,安装教程如下:https://jingyan.baidu.com/article/90895e0fd5823564ec6b0be5.html

2019-01-11

Servlet模板文件

替换servlet模板文件的方法: (1)找到MyEclipse安装目录下的\Common\plugins文件夹,比如:D:\MyEclipse10\Common\plugins; (2)找到com.genuitec.eclipse.wizards_9.0.0.me201108091322.jar这个jar文件; (3)用压缩工具打开,注意是打开不是解压这个jar包; (4)找到templates文件夹,进入templates文件夹,可以看到里面有一个Servlet.java文件; (5)替换即可。

2018-11-15

java-http通信,亲测可用

本资源主要用于java开发通过http通信向远程服务器发送请求,并获取响应内容!亲测可用,如有需要,可参看本人博客,如有问题请联系本人!!

2018-11-04

SSH整合项目-亲测可用-java

本资源主要是介绍SSH框架整合完整工程,亲测可用,可结合本人博客加以理解,https://blog.csdn.net/guanmao4322/article/details/83690745,如有问题可联系博主。

2018-11-03

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除