自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(72)
  • 资源 (2)
  • 收藏
  • 关注

原创 SpringBoot日期参数设置和Json序列化日期设置

全局数据格式设置

2022-08-04 15:26:10 4866

原创 SpringBoot文件上传下载

上传下载

2022-08-04 10:00:29 7346 2

原创 为什么重写Equals方法要重写HashCode方法

重写

2022-07-30 11:43:07 3189 8

原创 Mybatis源码解析

mybatis的流程分析

2022-03-25 20:02:06 4809 3

原创 vue-cli · Failed to download repo vuejs-templates/webpack: read ECONNRESET

这里的问题一般是网络的问题,我们可以将使用手机热点做测试(注意移动网络不太行,用点心就可以)

2021-06-19 08:07:50 250

原创 集合类不安全和写入时复制集合

ArrayList为什么是线程不安全

2021-03-09 19:50:32 172

原创 List、Set、HashSet、HashMap原理

hashmap原理

2021-03-09 17:41:55 392

原创 Synchronized和Lock

锁是什么锁是用来控制多个线程访问共享资源的方式,一般来说,一个锁能够防止多个线程同时访问共享资源。我们这里以电影院售票为例传统的锁synchronizedpackage com.qjx.eightlock;import java.util.concurrent.TimeUnit;/*电影院有30张票,用四个窗口A B C D进行出售 */public class SaleTicketSyn { public static void main(String[] a.

2021-03-05 19:36:54 177 5

原创 wait和sleep的区别

进程和线程进程:进程是一个具有一定独立功能的程序关于某个数据集合的一次运行活动。它是操作系统动态执行的基本单元,在传统的操作系统中,进程既是基本的分配单元,也是基本的执行单元。线程:通常在一个进程中可以包含若干个线程,当然一个进程中至少有一个线程,不然没有存在的意义,线程可以利用进程所有拥有的资源。在引入线程的操作系统中,通常都是把进程作为分配资源的基本单位,而把线程作为独立运行和独立调度的基本单位,由于线程比进程小,基本上不拥有系统资源,故对它的调度所付出的开销就会小得多,能更高效的提高系统多个程

2021-03-04 16:53:44 1820 2

原创 SpringBoot

什么是SpringBootSpringBoot是Spring项目中的一个子工程,与我们所熟知的Spring-framework 同属于spring的产品:

2021-01-12 18:41:18 234

原创 mybatis(3)懒加载,一级,二级缓存和逆向工程

1.懒加载就是在真正使用的时候才会去执行查询与语句要进行配置全局配置中要加上,不然懒加载是不会执行的2.Mybatis一级,二级缓存Mybatis的缓存,包括一级缓存和二级缓存,一级缓存是默认使用的。二级缓存需要手动开启。一级缓存指的就是sqlsession,在sqlsession中有一个数据区域,是map结构,这个区域就是一级缓存区域。一级缓存中...

2021-01-04 16:26:27 108

原创 SpringMVC框架(1)

1 SpringMVC 入门简介:MVCM:ModelV:ViewC:Controller - servlet/action/controllerSpring MVC是Spring提供的一个强大而灵活的web框架。借助于注解,Spring MVC提供了几乎是POJO的开发模式,使得控制器的开发和测试更加简单。这些控制器一般不直接处理请求,而是将其委托给Spring上下文中的其他bean,通过Spring的依赖注入功能,这些bean被注入到控制器中。Spring MV...

2020-12-30 23:34:04 627

原创 Oracle数据库和PLSQL

select * from empselect * from deptselect 1+1 from dualselect ename 姓名 from emp--去除重复的东西select distinct job from emp--查询员工的年薪select sal*12 from emp--查询员工的年薪加奖金 nvl括号表示如果comm为空则使用0替换select sal*12 + nvl(comm,0) from emp/*字符串拼接java :+号拼接oracl.

2020-09-09 10:01:12 1417

原创 ActiveMQ

什么是JMSJMS即Java消息服务(Java Message Service)应用程序接口,是一个Java平台中关于面向消息中间件(MOM)的API,用于在两个应用程序之间,或分布式系统中发送消息,进行异步通信。Java消息服务是一个与具体平台无关的API,绝大多数MOM提供商都对JMS提供支持。在JAVA中,如果两个应用程序之间对各自都不了解,甚至这两个程序可能部署在不同的大洲上,那么它们之间如何发送消息呢?举个例子,一个应用程序A部署在印度,另一个应用程序部署在美国,然后每当A触发某件事后,B

2020-06-29 21:35:10 169

原创 Stream流

说到Stream便容易想到I/O Stream,而实际上,谁规定“流”就一定是“IO流”呢?在Java 8中,得益于Lambda所带来的函数式编程,引入了一个全新的Stream概念,用于解决已有集合类库既有的弊端。几乎所有的集合(如 Collection 接口或 Map 接口等)都支持直接或间接的遍历操作。而当我们需要对集合中的元 素进行操作的时候,除了必需的添加、删除、获取外,典型的就是集合遍历。循环遍历的弊端Java 8的Lambda让我们可以更加专注于做什么(What),而不是怎么..

2020-06-11 11:16:29 170

原创 Lamdba表达式

Lambda 表达式,也可称为闭包,它是推动 Java 8 发布的最重要新特性。Lambda 允许把函数作为一个方法的参数(函数作为参数传递进方法中)。使用 Lambda 表达式可以使代码变的更加简洁紧凑。lamdba表达式的写法:(parameters) -> expression或(parameters) ->{ statements; }函数式接口当且只有一个抽象方法的接口,称之为函数式接口,当然接口中可以包含其他的方法(默认,静态,私有)@..

2020-06-09 21:13:25 342

原创 JQuery

jq

2020-04-30 10:56:19 401

原创 进制的转换与基础数据类型

进制一般进制分为二进制,八进制,十进制和十六进制二进制是0和1八进制是0-7十进制是0-9十六进制是0-9 a-e

2020-04-20 16:29:55 339

原创 事务的隔离级别和引发的问题

以mysql为例:查询当前事务的隔离级别用select @@tx_isolation;设置隔离级别用set session transaction isolation level [隔离级别];例如:set session transaction isolation level read uncommitted;如果是设置全局的事务隔离级别用set global transaction isolation level [隔离级别];例如:set global transa..

2019-11-12 20:08:00 989

原创 基础排序和高级排序

基本排序:主要分为冒泡排序,选择排序,插入排序和快速排序1.冒泡排序冒泡排序就是每次排序都是用后一个与前一个进行比较,如果后一个小于前一个,就交换位置,最后把最大值移动到最后面一个/** * Created by asus on 2019/11/1. *///冒泡排序就是每次排序都是用后一个与前一个进行比较,如果后一个小于前一个,就交换位置,最后把最大值移动到最后面一...

2019-11-12 14:58:02 180

原创 JFreeChar和HighCharts图形的使用

区别:这两个方式的主要区别在于JFreeChar是在后台使用的,HighCharts是引入前端的js,整体上来说HighCharts会比较好一点JFreeChar第一步:引入jar包这里有一个小的demo@Test public void test17() { //数据集 DefaultPieDataset dataSet = new DefaultP...

2019-10-24 19:50:01 244

原创 POI的使用(数据在Excel中的导入导出)

第一步:引入poi所需要的jar包package cn.itcast.erp.test;import java.io.File;import java.io.IOException;import org.apache.poi.hssf.usermodel.HSSFCell;import org.apache.poi.hssf.usermodel.HSSFCellStyl...

2019-10-24 19:31:05 247

原创 邮件发送的工具类代码

package cn.itcast.shop.utils;import java.util.Properties;import javax.mail.Authenticator;import javax.mail.Message;import javax.mail.Message.RecipientType;import javax.mail.MessagingException;...

2019-04-24 14:50:32 307

原创 ArrayList和LinkedList的底层实现

ArrayList实现底层是用数组进行实现package cn;import java.util.ArrayList;import java.util.List;public class ArrayActive { //List list = new ArrayList(); private transient Object[] list; //这里的size用来判定传进...

2019-04-22 14:14:11 444

原创 SVN版本管理

什么是SVN?SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS、CVS,它采用了分支管理系统,它的设计目标就是取代CVS。互联网上很多版本控制服务已从CVS迁移到Subversion。说得简单一点SVN就是用于多个人共同开发同一个项目,共用资源的目的。SVN作用使用方法(两种)SVN服务的安装图形...

2019-04-13 21:29:12 235

原创 Maven项目管理工具

1 什么是MavenMaven是基于项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具。 Maven是跨平台的项目管理工具。主要服务于基于Java平台的项目构建,依赖管理和项目信息管理。 [相当于iOS cocoapods] Maven的好处【 lib】方便jar的管理 不需要上传jar包到svn2如何使用Maven2.1第一:安装本地...

2019-04-04 22:54:47 1528

原创 Redis缓存数据库

1.nosql的介绍2.redis的介绍3.redis的安装4.redis的启动(前后端)5.java客户端Jedis6.redis的数据类型(五种) (1)String类型的各种命令 (2)hash类型的各种命令 (3)list类型的各种命令 (4)set类型的各种命令 (5)SortedSet类型zset...

2019-04-04 00:25:58 1548 1

原创 SpringMVC框架(3)

高级参数的绑定1.数组类型的参数绑定基于批量删除商品的操作完成参数传递这里是用CheckBox进行选择2.List类型的绑定基于批量修改商品操作完成参数的传递控制器pojo@RequestMapping注解的使用1.路径映射可以是数组也就是我们可以通过多个访问路径访问2.@RequestMapping可以加在类头...

2019-03-31 07:00:38 192

原创 SpringMVC框架(2)

学习过的mvc框架:Struts2springMVC就是类似于Struts2的mvc框架,属于SpringFrameWork的后续产品。SpringMVC的好处SpringMVC入门1.自己使用的开发环境Jdk:jdk1.7Eclipse:marsTomcat:apache-tomcat-7spring:4.2.42.开发步骤(1)创建...

2019-03-29 14:00:27 243

原创 MyBatis框架(2)

1.输入输出映射 (1)parameterType(输入类型) 1)传递简单类型 2)传递pojo对象 3)传递pojo包装对象 (2)resultType(输出类型) 1)输出简单类型...

2019-03-28 00:38:52 221

原创 MyBatis框架(1)

学习过的持久层框架:DBUtils , HibernateMybatis就是类似于hibernate的orm持久层框架。为什么学Mybatis?1. 目前最主流的持久层框架为hibernate与mybatis,而且国内目前情况使用Mybatis的公司比hibernate要多。2. Hibernate学习门槛不低,要精通门槛更高。门槛高在怎么设计O/R映射,在性能和对象模型之...

2019-03-26 16:02:33 457

原创 Linux指令及各项软件的安装

linux

2019-03-22 00:40:01 731

原创 Hibernate框架(4)

1.Hibernate的查询方式 (1)OID查询 1)get方法 2)load方法 (2)对象导航检索 (3)HQL检索 1)简单查询 ...

2019-03-07 18:55:56 125

原创 Hibernate框架(3)

1.Hibernate的一对多 (1)表与表之间关系 一对多关系 多对多关系 一对一关系 (2)Hibernate的一对多配置 1)搭建Hibernate基本环境 ...

2019-03-07 17:16:43 234

原创 Hibernate框架(2)

分为六个部分学习:(1)Hibernate的持久化类的编写规则无参数构造 属性私有 属性尽量使用包装类 提供一个唯一OID与主键对应 不要使用final修饰(2)Hibernate的主键生成策略主键分类 自然主键 代理主键 主键生成策略 increment identity sequence uuid native assigned foreign (3)Hibernate的持久化类的三种状态瞬时态:没有唯一标识OID,没有被session

2019-03-06 23:46:37 597

原创 Hibernate框架(1)

三个部分:1.Hibernate的环境搭建2.Hibernate的API3.Hibernate的CRUD(增删查改)框架概念指的是软件的半成品,已经完成了部分功能。JavaEE的经典三层架构Hibernate是一个持久层的ORM框架ORM概念ORM:Object Relational Mapping(对象关系映射)。指的是将一个Java中的对象与关系型数据库中的表建立一种映射关系,从而操作对象就可以操作数据库中的表。Hibernat

2019-03-06 10:35:42 264

原创 过滤器filter

filter过滤器简介filter是对客户端访问资源的过滤,符合条件放行,不符合条件不放行,并且可以对目标资源访问前后进行逻辑处理。快速入门步骤:编写一个过滤器的类实现Filter接口 实现接口中尚未实现的方法(着重实现doFilter方法) 在web.xml中进行配置(主要是配置要对哪些资源进行过滤)package com.ithiema.web.filter;...

2019-03-04 23:30:06 184

原创 Listener监听器(详)和邮箱服务器(简)

javaEE包括13门规范,主要学习servlet技术 和 jsp技术其中 servlet规范包括三个技术点:servlet listener filter监听器Listener监听器就是监听某个对象的的状态变化的组件监听器的相关概念:事件源:被监听的对象 ----- 三个域对象 request session servletContext...

2019-03-03 23:46:20 1291

原创 Js原生Ajax、Jquery的Ajax和Json数据格式

ajax概述1.同步和异步的概念同步现象:客户端发送请求到服务器端,当服务器返回响应之前,客户端都处于等待卡死状态。异步现象:客户端发送请求到服务器端,无论服务器是否返回响应,客户端都可以随意做其他事情,不会被卡死。通俗的讲我们在网页执行一步操作时,如果是同步的话我们在执行这步操作的过程中就不能进行网页中其他内容的操作,必须等到网页返回响应时才能执行下一步操作,而一步就是我们可以同...

2019-02-22 22:39:24 635

原创 事务

什么是事务?一件事情有n个组成单元 要不这n个组成单元同时成功要不n个单元就同时失败,就是将n个组成单元放到一个事务中。(可以通俗的理解为事务就是一系列事情操作要么同时成功要么同时失败)一般情况下,我们一条sql语句会自动提交,不需要我们commit提交,但是如果是开启了事务,就需要我们手动提交。注意,我们开启事务后,还没进行提交,但是我们如果进行查询的话是可以查询到我们修改的数据的,...

2019-02-22 17:36:39 233

23、大前端串讲.pdf

前端串讲

2021-01-14

redis中文注释版.conf

redis主要是redis.conf,可以通过redis.conf的中文版注解来了解每一个参数的作用

2020-04-09

空空如也

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

TA关注的人

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