- 博客(67)
- 资源 (2)
- 收藏
- 关注
原创 vue-cli · Failed to download repo vuejs-templates/webpack: read ECONNRESET
这里的问题一般是网络的问题,我们可以将使用手机热点做测试(注意移动网络不太行,用点心就可以)
2021-06-19 08:07:50
311
原创 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
230
5
原创 wait和sleep的区别
进程和线程进程:进程是一个具有一定独立功能的程序关于某个数据集合的一次运行活动。它是操作系统动态执行的基本单元,在传统的操作系统中,进程既是基本的分配单元,也是基本的执行单元。线程:通常在一个进程中可以包含若干个线程,当然一个进程中至少有一个线程,不然没有存在的意义,线程可以利用进程所有拥有的资源。在引入线程的操作系统中,通常都是把进程作为分配资源的基本单位,而把线程作为独立运行和独立调度的基本单位,由于线程比进程小,基本上不拥有系统资源,故对它的调度所付出的开销就会小得多,能更高效的提高系统多个程
2021-03-04 16:53:44
2256
2
原创 SpringBoot
什么是SpringBootSpringBoot是Spring项目中的一个子工程,与我们所熟知的Spring-framework 同属于spring的产品:
2021-01-12 18:41:18
281
原创 mybatis(3)懒加载,一级,二级缓存和逆向工程
1.懒加载就是在真正使用的时候才会去执行查询与语句要进行配置全局配置中要加上,不然懒加载是不会执行的2.Mybatis一级,二级缓存Mybatis的缓存,包括一级缓存和二级缓存,一级缓存是默认使用的。二级缓存需要手动开启。一级缓存指的就是sqlsession,在sqlsession中有一个数据区域,是map结构,这个区域就是一级缓存区域。一级缓存中...
2021-01-04 16:26:27
173
原创 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
1517
原创 ActiveMQ
什么是JMSJMS即Java消息服务(Java Message Service)应用程序接口,是一个Java平台中关于面向消息中间件(MOM)的API,用于在两个应用程序之间,或分布式系统中发送消息,进行异步通信。Java消息服务是一个与具体平台无关的API,绝大多数MOM提供商都对JMS提供支持。在JAVA中,如果两个应用程序之间对各自都不了解,甚至这两个程序可能部署在不同的大洲上,那么它们之间如何发送消息呢?举个例子,一个应用程序A部署在印度,另一个应用程序部署在美国,然后每当A触发某件事后,B
2020-06-29 21:35:10
216
原创 Stream流
说到Stream便容易想到I/O Stream,而实际上,谁规定“流”就一定是“IO流”呢?在Java 8中,得益于Lambda所带来的函数式编程,引入了一个全新的Stream概念,用于解决已有集合类库既有的弊端。几乎所有的集合(如 Collection 接口或 Map 接口等)都支持直接或间接的遍历操作。而当我们需要对集合中的元 素进行操作的时候,除了必需的添加、删除、获取外,典型的就是集合遍历。循环遍历的弊端Java 8的Lambda让我们可以更加专注于做什么(What),而不是怎么..
2020-06-11 11:16:29
216
原创 Lamdba表达式
Lambda 表达式,也可称为闭包,它是推动 Java 8 发布的最重要新特性。Lambda 允许把函数作为一个方法的参数(函数作为参数传递进方法中)。使用 Lambda 表达式可以使代码变的更加简洁紧凑。lamdba表达式的写法:(parameters) -> expression或(parameters) ->{ statements; }函数式接口当且只有一个抽象方法的接口,称之为函数式接口,当然接口中可以包含其他的方法(默认,静态,私有)@..
2020-06-09 21:13:25
406
原创 事务的隔离级别和引发的问题
以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
1051
原创 基础排序和高级排序
基本排序:主要分为冒泡排序,选择排序,插入排序和快速排序1.冒泡排序冒泡排序就是每次排序都是用后一个与前一个进行比较,如果后一个小于前一个,就交换位置,最后把最大值移动到最后面一个/** * Created by asus on 2019/11/1. *///冒泡排序就是每次排序都是用后一个与前一个进行比较,如果后一个小于前一个,就交换位置,最后把最大值移动到最后面一...
2019-11-12 14:58:02
245
原创 JFreeChar和HighCharts图形的使用
区别:这两个方式的主要区别在于JFreeChar是在后台使用的,HighCharts是引入前端的js,整体上来说HighCharts会比较好一点JFreeChar第一步:引入jar包这里有一个小的demo@Test public void test17() { //数据集 DefaultPieDataset dataSet = new DefaultP...
2019-10-24 19:50:01
284
原创 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
312
原创 邮件发送的工具类代码
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
354
原创 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
495
原创 SVN版本管理
什么是SVN?SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS、CVS,它采用了分支管理系统,它的设计目标就是取代CVS。互联网上很多版本控制服务已从CVS迁移到Subversion。说得简单一点SVN就是用于多个人共同开发同一个项目,共用资源的目的。SVN作用使用方法(两种)SVN服务的安装图形...
2019-04-13 21:29:12
307
原创 Maven项目管理工具
1 什么是MavenMaven是基于项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具。 Maven是跨平台的项目管理工具。主要服务于基于Java平台的项目构建,依赖管理和项目信息管理。 [相当于iOS cocoapods] Maven的好处【 lib】方便jar的管理 不需要上传jar包到svn2如何使用Maven2.1第一:安装本地...
2019-04-04 22:54:47
1576
原创 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
1800
1
原创 MyBatis框架(2)
1.输入输出映射 (1)parameterType(输入类型) 1)传递简单类型 2)传递pojo对象 3)传递pojo包装对象 (2)resultType(输出类型) 1)输出简单类型...
2019-03-28 00:38:52
265
原创 MyBatis框架(1)
学习过的持久层框架:DBUtils , HibernateMybatis就是类似于hibernate的orm持久层框架。为什么学Mybatis?1. 目前最主流的持久层框架为hibernate与mybatis,而且国内目前情况使用Mybatis的公司比hibernate要多。2. Hibernate学习门槛不低,要精通门槛更高。门槛高在怎么设计O/R映射,在性能和对象模型之...
2019-03-26 16:02:33
501
原创 Hibernate框架(4)
1.Hibernate的查询方式 (1)OID查询 1)get方法 2)load方法 (2)对象导航检索 (3)HQL检索 1)简单查询 ...
2019-03-07 18:55:56
168
原创 Hibernate框架(3)
1.Hibernate的一对多 (1)表与表之间关系 一对多关系 多对多关系 一对一关系 (2)Hibernate的一对多配置 1)搭建Hibernate基本环境 ...
2019-03-07 17:16:43
295
原创 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
674
原创 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
307
原创 过滤器filter
filter过滤器简介filter是对客户端访问资源的过滤,符合条件放行,不符合条件不放行,并且可以对目标资源访问前后进行逻辑处理。快速入门步骤:编写一个过滤器的类实现Filter接口 实现接口中尚未实现的方法(着重实现doFilter方法) 在web.xml中进行配置(主要是配置要对哪些资源进行过滤)package com.ithiema.web.filter;...
2019-03-04 23:30:06
226
原创 Listener监听器(详)和邮箱服务器(简)
javaEE包括13门规范,主要学习servlet技术 和 jsp技术其中 servlet规范包括三个技术点:servlet listener filter监听器Listener监听器就是监听某个对象的的状态变化的组件监听器的相关概念:事件源:被监听的对象 ----- 三个域对象 request session servletContext...
2019-03-03 23:46:20
1416
原创 Js原生Ajax、Jquery的Ajax和Json数据格式
ajax概述1.同步和异步的概念同步现象:客户端发送请求到服务器端,当服务器返回响应之前,客户端都处于等待卡死状态。异步现象:客户端发送请求到服务器端,无论服务器是否返回响应,客户端都可以随意做其他事情,不会被卡死。通俗的讲我们在网页执行一步操作时,如果是同步的话我们在执行这步操作的过程中就不能进行网页中其他内容的操作,必须等到网页返回响应时才能执行下一步操作,而一步就是我们可以同...
2019-02-22 22:39:24
705
原创 事务
什么是事务?一件事情有n个组成单元 要不这n个组成单元同时成功要不n个单元就同时失败,就是将n个组成单元放到一个事务中。(可以通俗的理解为事务就是一系列事情操作要么同时成功要么同时失败)一般情况下,我们一条sql语句会自动提交,不需要我们commit提交,但是如果是开启了事务,就需要我们手动提交。注意,我们开启事务后,还没进行提交,但是我们如果进行查询的话是可以查询到我们修改的数据的,...
2019-02-22 17:36:39
318
原创 EL&JSTL
一.EL表达式1.EL 表达式概述EL(Express Lanuage)表达式可以嵌入在jsp页面内部,减少jsp脚本的编写,EL出现的目的是要替代jsp页面中脚本的编写。 2.EL从域中取出数据jsp脚本:<%=request.getAttribute(name)%>EL表达式替代上面的脚本:${requestScope.name} EL最主要的作用是...
2019-02-05 20:51:04
221
原创 JSP
1.JSP脚本和注释jsp脚本:<%java代码%> ----- 内部的java代码翻译到service方法的内部 <%=java变量或表达式> ----- 会被翻译成service方法内部out.print() <%!java代码%> ---- 会被翻译成servlet的成员的内容jsp注释: 不同的注释可见范围是不同Html注释:&l...
2019-02-05 19:58:50
150
原创 Cookie和Session会话技术
会话技术简介1.储存客户端的状态例如网站的购物系统,用户将购买的商品信息存储到哪里?因为Http协议是无状态的,也就是说每个客户访问服务器端资源时,服务器并不知道该客户端是谁,所以需要会话技术识别客户端的状态。会话技术是帮助服务器记住客户端状态(区分客户端) 2.会话技术从打开一个浏览器访问某个站点,到关闭这个浏览器的整个过程,成为一次会话。会话技术就是记录这次会话中客户端...
2019-02-04 00:07:02
234
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人