自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 extends super

java的一个设计理念是,与泛型相关的异常最好是在编译期间就被发现,因此设计了extends与super这两种方式。具体来说,List<? extends T>表示该集合中存在的都是类型T的子类,包括T自己。而List<? super T>表示该集合中存的都是类型T的父类,包括T自己。List<? extends T>如果去添加元素的时候,因为list中存放的其实是T的一种子类,如果我们去添加元素,其实不知道到底应该添加T的哪个子类,这个时候桥接方法在进行强转的时候

2020-06-10 15:30:09 162

转载 shiro Subject详解

什么是Subject对象通常我们会将Subject对象理解为一个用户,同样的它也有可能是一个三方程序,它是一个抽象的概念,可以理解为任何与系统交互的“东西”都是Subject。如何获得Subject对象首先创建一个初始化文件shiro.ini[users]root=123,admin,personmanage=123,campaign[roles]admin=*person = xiaoming:*campaign = xiaoming:drive:carusers用户用户名=密码

2020-05-12 17:15:42 437

转载 Eclipse安装反编译插件JD-Eclipse

亲测有效!!!版权声明:本文为CSDN博主「markix」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/qq_31772441/article/details/80281328

2020-05-12 16:23:51 174

原创 synchronized 关键字和 volatile 关键字的区别

synchronized 关键字和 volatile 关键字是两个互补的存在,而不是对立的存在:volatile关键字是线程同步的轻量级实现,所以volatile性能肯定比synchronized关键字要好。但是volatile关键字只能用于变量而synchronized关键字可以修饰方法以及代码块。synchronized关键字在JavaSE1.6之后进行了主要包括为了减少获得锁和释放锁带来的...

2020-04-01 11:29:54 234

原创 RabbitMq 消息中间件初体验

用docker pull 一个RabbitMqdocker pull rabboitmq默认最新版本。启动rabbitmqdocker run -d -p 5672:5672 -p 15672:15672 --name rabbitmq rabbitmq:management(阿里云记得把端口打开)登录url:ip:15672登录进去的页面(账号密码 默认guest)导入依赖or...

2020-03-29 18:06:09 121

原创 spring boot 自动配置

2020-03-26 10:18:11 91

转载 ThreadPoolExecutor 中的 ctl 变量

最近在看 Java 线程池的实现,发现里面有一个 int 类型的成员变量,同时表示线程池运行状态和线程数量。理解了一下这块的实现,挺有意思的,所以单独拿出来跟大家分享一下。为什么要研究一个 int 变量其实一开始,我是在看 execute 方法的实现……public void execute(Runnable command) {if (command == null)throw new...

2020-03-25 14:55:12 775 1

原创 线程池--拒绝策略RejectedExecutionHandler

import java.util.concurrent.ArrayBlockingQueue;import java.util.concurrent.ThreadPoolExecutor;import java.util.concurrent.TimeUnit;public class DiscardOldestPolicyDemo {//核心池为1private static fin...

2020-03-25 11:51:27 948

原创 //双重校验锁实现单例

//双重校验锁实现单例public class synchronizedDemo {//volatile 禁止jvm重排 保证内存的可见性private volatile static synchronizedDemo uniqueIntance;//private 构造函数私有化private synchronizedDemo(){}private static synchr...

2020-03-24 18:07:45 76

原创 安装activiti 插件出现的问题

An internal error occurred during: “Installing Software”.Profile epp.package.jee is not current. Expected timestamp 1585038787127 but was 1584690439137.说你的这个文件正在使用中,关闭相关的文件夹或者应用其他的网上搜离线安装,基本步骤一样。...

2020-03-24 17:08:09 481

原创 activiti初认识

2020-03-24 16:12:26 60

原创 mysql数据源配置问题

Caused by: org.hibernate.HibernateException: Access to DialectResolutionInfo cannot be null when ‘hibernate.dialect’ not set第一个报错是因为jpa没有配置。百度了一下配置,加上就ok了jpa:show-sql: truedatabase-platform: org.h...

2020-03-23 23:24:32 139

原创 java 8 Lambda 表达式和 streamAPI小练习

package com.mall.demo.controller;import java.util.*;import java.util.stream.Collectors;public class Java8Tester {public static void main(String[] args) {ArrayList names1 = new ArrayList();names1...

2020-03-23 15:49:45 224

原创 使用数组实现栈

import java.util.Arrays;public class myStack{private int[] storage;// 存放栈中元素的数组private int count;// 栈中元素数量private int capacity; // 栈的容量private static final int GROW_FACTOR = 2;// 不带初始量的构造函数...

2020-03-18 17:47:05 136

原创 反射demo

import java.lang.reflect.Field;import java.lang.reflect.InvocationTargetException;import java.lang.reflect.Method;public class main{public static void main(String[] args)throws ClassNotFoundExce...

2020-03-18 17:43:21 89

原创 切换其他servlet容器

org.springframework.boot spring-boot-starter-web spring-boot-starter-tomcat org.springframework.boot ...

2020-03-17 16:29:53 91

转载 String StringBuffer 和 StringBuilder 的区别是什么? String 为什么是不可变的?

String StringBuffer 和 StringBuilder 的区别是什么? String 为什么是不可变的?可变性简单的来说:String 类中使用 final 关键字修饰字符数组来保存字符串,private final char value[],所以 String 对象是不可变的。补充(来自issue 675):在 Java 9 之后,String 类的实现改用 byte 数组...

2020-03-16 15:36:06 93

原创 The import xxx cannot be resolved ,String cannot be resolved

The import xxx cannot be resolved||/clean 一下重新编译就好了。The import xxx cannot be resolved||/这个是jre有问题,解决了就好了

2020-03-16 10:34:08 204

原创 navicat mysql 函数批量插入数据,并把两张表的数据插入到中间表中

新建函数,输入函数名CREATE DEFINER=root@localhost PROCEDURE NiHao()BEGINdeclare i int default 13;declare j int default 60000;declare s VARCHAR(50);SET s =‘asdasdas’;WHILE j > 40000 doINSERT into t_us...

2020-03-13 16:12:12 1441

转载 javaweb-servlet

JavaWeb——Servlet(全网最详细教程包括Servlet源码分析)原创置顶 刘扬俊 最后发布于2018-05-13 21:11:18 阅读数 70714 收藏展开                             JavaWe...

2020-03-12 23:04:09 133

原创 请求转发和重定向的区别和工作原理

在上一篇文章中,用到了请求转发和重定向,但是,我仅仅只是知道他俩是怎么用的,有哪一些区别,如果你问我为什么,我也是懵逼的,现在给大家整理一下他们的区别和使用,最后来说明为什么。先上个栗子。重定向:想必大家都用过,直接会重定向到main.html页面,而且重定向是二次转发,不会带原来的参数,地址栏也会改变。这是为什么呢?我们来分析它的工作原理。HTTP协议规定了一种重定向机制,重定向的运...

2020-03-12 12:59:37 603

原创 springboot登录拦截器

啥都不说,先上个图我们自定义一个登录拦截类,实现HandlerInterceptor接口。并重写它的三个方法。我们在登录之前,会在session中加入loginUser。之后我们从request中取出这个值做判断,有的话return true ,否则返回false。想要实现拦截器的功能,我们还需在配置类中重写addInterceptors方法,并且配置拦截路径,spring 2.0以后...

2020-03-12 12:10:46 220

原创 springboot项目-web开发-国际化

先上错误代码我们自定义了一个类并且实现LocaleResolver这个接口。先从请求域中得到l的值,要是请求域中没有参数,就取默认值,否则,把取到的值放到locale对象中并返回。现在还不能实现功能,还需要把区域解析的方法注入到容器中,拿到我们取到的值。但是在运行的时候,报了如下的错误java.lang.ArrayIndexOutOfBoundsException: 1???这是...

2020-03-11 19:01:33 88

原创 springboot运行项目页面出现乱码问题

other Setting 设置的是针对所有的new Project,而在setting中设置是针对当前工程的把编码格式都设置为utf-8。由于配置文件不会识别中文,需要把文字转化为ASCII码,因此要把这一项勾上。设置完后,我发现我的工程运行起来还是乱码的, 我开始找原因。此前,我的字体是忽大忽小的。我猜可能是这个问题。我就去把字体再去设置了一下,没想到真的是这个问题,下面我贴张字体设置的图...

2020-03-11 16:06:13 2722

原创 Spring Boot中使用addViewController实现实现无业务逻辑跳转

啥都不说,先上图对于2.0以上版本,实现WebMvcConfigurer接口,在重写addViewControllers及可。有人说实现WebMvcConfigurerSupport类,查看源码得知会使自动配置类失效addViewControllers方法可以实现将一个请求直接映射为视图,不需要编写控制器来实现,从而简化了页面跳转。自己因为自定义类没有实现接口,导致方法都不会执行。一直4...

2020-03-10 23:48:19 182

转载 jquery筛选器

在Web应用程序中,大部分的客户端操作都是基于对象的操作,要操作对象就必须先获取对象,jQuery提供了强大的选择器让我们获取对象。我人为地将jQuery选择器分为两大部分:选择对象和筛选条件。选择对象表示要获取什么对象,筛选条件是对获取的对象进行筛选,最终留下符合某些特征的对象。1.选择对象1).基本·#id 根据给定的ID匹配一个元素。例如:KaTeX parse error: Expe...

2019-09-18 11:49:56 121

原创 数组、List和ArrayList的区别

有些知识点可能平时一直在使用,不过实际开发中我们可能只是知其然不知其所以然,所以经常的总结会对我们的提高和进步有很大的帮助,这里记录自己在工作之余的问题,持续更新,欢迎高手斧正.数组、List和ArrayList的区别数组在内存中是连续存储的,所以它的索引速度是非常的快,而且赋值与修改元素也很简单,比如:string[] s=new string[3];//赋值s[0]=“a”; s[1...

2019-08-15 09:50:41 73

转载 Spring怎样处理@RequestMapping(怎样将请求路径映射到控制器类或方法)

转载地址 :http://blog.csdn.net/j080624/article/details/56278461为了降低文章篇幅,使得文章更目标化,简洁化,我们就不例举各种@RequestMapping的用法等内容了.具体请点击查看@RequestMapping的用法文章主要说明以下问题:Spring怎样处理@RequestMapping(怎样将请求路径映射到控制器类或方法)Spr...

2019-08-15 09:09:36 2165

原创 textarea不能换行

首先,给textarea添加一个编辑器<sys:ckeditor replace=“think” uploadPath="/om/appraisalRecord" height=“200”/>当换行时,会带将有格式的数据保存到数据库中。但是,...

2019-08-06 16:04:23 542

原创 when case

一、用法casewhen sex = ‘1’ then ‘男’when sex = ‘2’ then ‘女’else ‘未知’ endCase函数只返回第一个符合条件的值,剩下的Case部分将会被自动忽略。Case when 相当于一个自定义的数据透视表,group by 是行名,case when 负责列名。...

2019-07-16 10:02:30 1211

原创 java mybatis XML文件中&lt ;&gt ;

java mybatis XML文件中不允许出现">"、"<"之类的符号。需要转义字段符号说明&lt ;<小于号&gt ;>大于号&amp ;&和&apos ;'单引号&quot ;"双引号关于elasticsearch中。gt、gte、lt、lte缩写的含义:字段释义说明gt greater than 大...

2019-07-15 14:53:25 1905

转载 单例模式

单例模式单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。注意:1、单例类只能有一个实例。2、单例类必须自己创建自己的唯一实例。3...

2019-07-12 18:31:14 125

原创 笔记

href=”javascript:void(0);”这个的含义是,让超链接去执行一个js函数,而不是去跳转到一个地址,而void(0)表示一个空的方法,也就是不执行js函数。为什么要使用href=”javascript:void(0);”javascript:是伪协议,表示url的内容通过javascript执行。void(0)表示不作任何操作,这样会防止链接跳转到其他页面。这么做往往是为了...

2019-07-09 09:02:56 48

转载 new关键字和newInstance()方法的区别

转载:http://blog.csdn.net/iloveyin/article/details/79651831、类的加载方式不同在执行Class.forName(“a.class.Name”)时,JVM会在classapth中去找对应的类并加载,这时JVM会执行该类的静态代码段。在使用newInstance()方法的时候,必须保证这个类已经加载并且已经连接了,而这可以通过Class的静态方...

2019-07-05 11:09:10 67

转载 反射机制

概述定义JAVA机制反射的英文在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性;这种动态获取信息以及动态调用对象方法的功能称为的Java语言的反射机制。用途在日常的第三方应用开​​发过程中,经常会遇到某个类的某个成员变量,方法或是属性是私有的或是只对系统应用开放,这时候就可以利用的Java的反射机制通过反射来获取所需的私有成员或...

2019-07-05 10:10:05 87

原创 SpringMVC注解@RequestParam(value="xxxx",required=false),

RequestParam来映射请求参数required表示是否必须,默认为truedefaultValue请求参数的默认值@RequestMapping(value = “/testRequestParam”)public String testRequestParam(@RequestParam(value=“username”)String un,@RequestParam(value...

2019-07-05 09:31:56 3961

原创 文件下载

2019-07-04 11:05:13 74

转载 JSP九大内置对象和四个作用域

现在我们先来说一下四个作用域,以便描述各大对象都分属于什么作用域,下面我们就通过一张简单的表格来看看各大作用域的信息共享范围:第一个作用域是page,他只在当前页面有效,也就是用户请求的页面有效,当当前页面关闭或转到其他页面时,page对象将在响应回馈给客户端后释放。第二个作用域是request,他在当前请求中有效,request可以通过setAttribute()方法实现页面中的信息传递,...

2019-07-03 15:40:48 177

转载 java重定向与请求转发的区别

请求转发:request.getRequestDispatcher().forward();重定向:response.sendRedirect();例如:请求转发:request.getRequestDispatcher("/student_list.jsp").forward(request,response);重定向:response.sendRedirect(request....

2019-07-03 09:06:54 94

原创 springmvc容器与spring容器的关系

2019-07-02 10:47:28 106

11springmvc源码1113.txt

黑马程序员springmvc+源码.txt

2019-07-05

wwwscan字典

wwwscan字典.

2018-11-30

空空如也

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

TA关注的人

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