自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

原创 java中集合输出的四种方式

一、Literator:迭代器public boolean hasNext();public E next() ;Iterator本身是一个接口,要想取得实例化只能依靠Collection接口中的一个操作方法:public Iterator<E> iterator();1示例代码:public class MyLiterator { public static void...

2022-12-15 17:50:21 1848 2

原创 JUC框架学习--lock锁总结

Locke 接口: 支持予以不同(重入,公平等)的锁规则: 1. 公平锁 2.非公平锁 3.可重入锁 实现lock接口的锁,其构造方法中有 boolean fair参数控制,当fair为 true时,是公平锁,反之为非公平锁。默认是非公平锁。以ReentrantLock为例源码如下: 无参构造: /** * Creates an instance of {@code ReentrantLock}. * This is equivalent .

2020-05-19 19:57:45 340

原创 maven项目引入第三jar包时,打包无法引入问题

近期在公司安排项目,钉钉企业内部应用开发时,遇到棘手问题,引入钉钉SDK,idea工具使用跑项目时没有任何问题,打包之后却,无法将SDK打到war 中。pom配置如下:在这里,说下如何解决类似的问题。首先,我们在通过上述方式引入的时候只是说我们run的时候自己本地项目知道根据你导入jar的路径去加载jar包,所以会没问题。但是!打包之后,这个jar包是不会被打包进去的,导致报错。所以,...

2019-11-28 16:39:16 3595 1

转载 js 判断数据是否为空

if(a === undefined) { // 只能用 === 运算来测试某个值是否是未定义的 console.log("为undefined"); } if(a == null) { // 等同于 a === undefined || a === null console.log("为null"); } ...

2018-08-06 22:36:20 8443

转载 Spring注解配置

a配置文件:  1 <?xml version="1.0" encoding="UTF-8"?> 2 <beans xmlns="http://www.springframework.org/schema/beans" 3 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="htt

2018-06-09 16:07:26 173

转载 Java虚拟机详解----GC算法和种类

本文主要内容:GC的概念GC算法    引用计数法(无法解决循环引用的问题,不被java采纳)      根搜索算法      现代虚拟机中的垃圾搜集算法:      标记-清除      复制算法(新生代)      标记-压缩(老年代)      分代收集Stop-The-World 一、GC的概念:GC:Garbage Collection 垃圾收集1960年 Lisp使用了GCJava中,...

2018-04-26 13:03:33 204

转载 HashMap和LinkedHashMap的区别

HashMap,LinkedHashMap,TreeMap都属于MapMap 主要用于存储键(key)值(value)对,根据键得到值,因此键不允许键重复,但允许值重复。HashMap 是一个最常用的Map,它根据键的HashCode 值存储数据,根据键可以直接获取它的值,具有很快的访问速度。HashMap最多只允许一条记录的键为Null;允许多条记录的值为 Null;HashMap不支持线程的同...

2018-04-13 13:17:29 2574 1

原创 jsp页面怎么实现隔行变色

<c:forEach var="student" items="${ students}" varStatus="status"> <c:if test=”${status.index % 2 == 0}”> <tr class = "even"> --偶数行

2018-04-12 16:09:30 7585

转载 springmvc配置文件web.xml详解各方总结。转载:https://www.cnblogs.com/caolei1108/p/6196743.html

Spring分为多个文件进行分别的配置,其中在servlet-name中如果没有指定init-param属性,那么系统自动寻找的spring配置文件为[servlet-name]-servlet.xml。当需要载入多个spring相关的配置文件时,首先加载ContextLoaderListener类,再指定context-param中指定多个spring配置文件,使用逗号分别隔开各个文件。为了使用...

2018-04-12 15:09:03 275

原创 spring DispatcherServlet可以配置多个吗

使用Spring MVC,配置DispatcherServlet是第一步。DispatcherServlet是一个Servlet,所以可以配置多个DispatcherServlet。DispatcherServlet是前置控制器,配置在web.xml文件中的。拦截匹配的请求,Servlet拦截匹配规则要自已定义,把拦截下来的请求,依据某某规则分发到目标Controller(我们写的Actio...

2018-04-12 15:04:14 4733

原创 Spring的两种依赖注入方式:setter方法注入与构造方法注入

 Spring的两种依赖注入方式:setter注入与构造方法注入,这两种方法的不同主要就是在xml文件下对应使用property和constructor-arg属性, 例如:property属性:<property name="id" value="123"></property>(其中name的值为原类中的属性名)constructor-arg属性:<constru...

2018-04-06 14:24:26 2744

原创 springAOP前置增强、后置增强、环绕增强(编程式)

Spring AOP的几个概念1.切面(Aspect):切面就是一个关注点的模块化,如事务管理、日志管理、权限管理等; 2.连接点(Joinpoint):程序执行时的某个特定的点,在Spring中就是一个方法的执行; 3.通知(Advice):通知就是在切面的某个连接点上执行的操作,也就是事务管理、日志管理等; 4.切入点(Pointcut):切入点就是描述某一类选定的连接点,也就是指定某一类要织...

2018-04-06 11:58:54 9339 2

原创 list 直接输出为什么是一个数组?

在collection,例如list中,List<Integer> list = new ArrayList<>();list.add(1);System.out.println(list);直接借助于类对象的名字就可以输出正确list ,而数组则必须使用for循环逐个输出,或者是使用Arrays中tostring方法。这是为什么?小白,知道这样写,只想知道背后的为什么?已...

2018-04-05 14:46:59 3524

转载 数据库三大范式详解

范式:英文名称是 Normal Form,它是英国人 E.F.Codd(关系数据库的老祖宗)在上个世纪70年代提出关系数据库模型后总结出来的,范式是关系数据库理论的基础,也是我们在设计数据库结构过程中所要遵循的规则和指导方法。目前有迹可寻的共有8种范式,依次是:1NF,2NF,3NF,BCNF,4NF,5NF,DKNF,6NF。通常所用到的只是前三个范式,即:第一范式(1NF),第二范式(2NF)...

2018-04-04 12:12:50 116

转载 request.getScheme() 使用方法

今天在看代码时,发现程序使用了 request.getScheme() 。不明白是什么意思,查了一下。结果整理如下:1、request.getScheme() 返回当前链接使用的协议;一般应用返回http;SSL返回https;2、在程序中的应用如下:String path = request....

2018-02-27 20:46:55 34766 2

转载 onsubmit="return check() 给form加onsubmit 验证所有表单后再提交,可以用返回false 来阻止submit提交

onsubmit="return check() 给form加onsubmit 验证所有表单后再提交,可以用返回false 来阻止submit提交<form class="form-horizontal form-signin" role="form" onsubmit="return  checksame();">        <div class="form-group"

2018-02-24 19:54:12 864

原创 转发和重向的区别?

转发和重定向有什么区别? 转发和重定向都能够实现页面的跳转,不同ongoing之处表现在以下几方面。 1.转发过程:web服务器内部讲一个request请求的处理权交给另一个资源,属于同一个访问请求和响应过程,所以request对象的信息不会丢失。  转发过是在服务器端发挥作用,-通过RequestDispatcher对象的forward()方法将体检信息在多个页面间进行传递。

2018-01-29 19:58:14 259

转载 关于在jsp页面中pageEncoding和contentType两种属性的区别

pageEncoding在JSP标准的语法中,如果pageEncoding属性存在,那么JSP页面的字符编码方式就由pageEncoding决定,否则就由contentType属性中的charset决定,如果charset也不存在,JSP页面的字符编码方式就采用默认的ISO-8859-1。ContentTypeContentType属性指定了MIME类型和JSP

2018-01-28 15:38:38 713

原创 Mysql错误:#1054 - Unknown column 'money' in 'field list' 解决办法

第一次用mysql,在插入数据时,竟然报这样的错误错误码: 1054  Unknown column 'money' in 'field list'  Execution Time : 00:00:00:000  Transfer Time  : 00:00:00:000  Total Time     : 00:00:00:000看似字段money不存在于表中,于

2018-01-27 21:08:33 59837

空空如也

空空如也

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

TA关注的人

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