自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

anjunshuang

你能造什么样的火箭,决定你能去拧什么样的螺丝。

  • 博客(118)
  • 资源 (4)
  • 收藏
  • 关注

原创 html传递中文乱码

解决方式1String str = new String(user.getUserName().getBytes("ISO-8859-1"), "utf-8");解决方式2 <filter> <filter-name>EncodingFilter</filter-name> <filter-class&...

2019-10-09 11:38:28 810

原创 idea中单行注释修改

java文件,html文件和xml都是类似这样的方式。

2019-10-08 13:45:22 1220

原创 idea查看类的实现和类和接口的继承关系

1.查找接口的实现类ctrl + alt + B2.查找类或接口的继承关系ctrl + h

2019-09-26 11:21:26 2367

原创 idea查看类之间调用关系

ctrl + alt + uctrl + alt + shift + u :在idea中打开一个新的窗口右键基类--Diagrams--show Diagram

2019-09-24 15:20:26 7682

原创 JDK注解详解

1.JDK:@SuppressWarnings告诉编译器忽略指定警告,不用在编译完成后出现警告信息@SuppressWarnings("unchecked") 告诉编译器忽略 unchecked 警告信息,如使用List,ArrayList等未进行参数化产生的警告信息。 @SuppressWarnings("serial") 如果编译器出现这样的警告信息:The serializ...

2019-09-18 14:30:47 263

原创 idea将springboot项目打成jar包

1.Project Structure2.填写相应信息3.build,第一次build,以后rebuild4.然后可以在配置的输出地址中,看到生成的jar包使用方法使用maven命令将这个jar包发布到本地的maven库中。这块需要注意jar的路径问题mvn install:install-file -Dfile=mybatisgeneralplu...

2019-09-16 18:34:44 1109

原创 Maven命令

1.查看maven版本mvn -version2.查看maven本地仓库地址mvn help:effective-settings3.查看激活的profilemvn help:active-profiles4.激活指定额profilesmvn -P dev package

2019-09-16 17:49:30 93

原创 idea将自定义工具类打成jar包

1.Projet Structure2.修改jar包为自定义名称,并选中需打成jar包的类所在的文件夹3.build生成jar包到out文件夹4.引用此jar包第一步:在根目录下建一个lib文件夹,然后把本地jar放进去第二步:打开pom文件添加如下<dependency> <groupId>com.ajs</gr...

2019-09-16 17:09:59 3025

原创 maven dependency xxx not found

问题原因:你的jar是否,但是不是在central仓库。注意jar包的仓库地址解决方案:1.pom.xml添加如下配置<repositories><repository><id>JBoss repository</id><url>https://repository.jboss.org/nexus/conten...

2019-09-12 14:59:39 396

原创 Mysql Establishing SSL connection without server's identity verification is not recommended

Thu Sep 12 11:00:10 CST 2019 WARN: Establishing SSL connection without server's identity verification is not recommended. According to MySQL 5.5.45+, 5.6.26+ and 5.7.6+ requirements SSL connection mus...

2019-09-12 11:09:16 149

转载 IDEA 的parameter Hints方法参数提示样式设置

https://blog.csdn.net/navynana/article/details/84963492

2019-09-10 11:14:14 1611

原创 日志实例创建之使用static final修饰

1.实例创建语法 private static final Logger logger = LoggerFactory.getLogger(CountryController.class);2.采用static和final关键字的意义static:修饰的变量不管new了多少个实例,其实只创建了一次,其它的都为引用,这样更加节省空间和资源的浪费。 final:表示修饰的变量不...

2019-09-09 11:26:23 295

原创 mysql异常

1.异常信息java.sql.SQLException: The server time zone value 'Öйú±ê׼ʱ¼ä' is unrecognized or represents more than one time zone. You must configure either the server or JDBC driver (via the serverTimez...

2019-09-06 10:55:05 124

转载 spring经典69道题

Spring概述1.什么是spring?Spring是个java企业级应用的开源开发框架。Spring主要用来开发Java应用,但是有些扩展是针对构建J2EE平台的web应用。Spring框架目标是简化Java企业级应用开发,并通过POJO为基础的编程模型促进良好的编程习惯。2.使用Spring框架的好处是什么?轻量:Spring是轻量的,基本的版本大约2MB。...

2019-09-05 13:39:43 212

原创 SAX DOM JAXP

1.SAXSAX(Simple Api for XML)是一种XML文件解析的替代方法,相比于DOM,SAX的速度更快,更有效。它逐行扫描文档,一边扫描一边解析,相比于DOM,SAX可以再解析文档的任意时刻停止解析,缺点就是复杂。2.DOMDOM(Document Object Model)文档对象模型,DOM解析XML时,会将内容一次性加载到内存中,并构建一个驻留再内存中的树状结构(...

2019-09-04 15:35:58 188

转载 22.Spring的事务之声明式事务

1

2019-09-02 17:20:35 83

转载 21.Spring的事务之编程式事务

1

2019-09-02 17:19:30 94

转载 20.Spring的事务之事务管理器

1

2019-09-02 17:18:36 131

转载 19.Spring的事务之数据库事务概述

1 数据库事务概述事务首先是一系列操作组成的工作单元,该工作单元内的操作是不可分割的,即要么所有操作都做,要么所有操作都不做,这就是事务。事务必需满足ACID(原子性、一致性、隔离性和持久性)特性,缺一不可:原子性(Atomicity):即事务是不可分割的最小工作单元,事务内的操作要么全做,要么全不做; 一致性(Consistency):在事务执行前数据库的数据处于正确的状态...

2019-09-02 17:17:27 110

转载 18.spring aop之代理机制

Spring AOP通过代理模式实现,目前支持两种代理:JDK动态代理、CGLIB代理来创建AOP代理,Spring建议优先使用JDK动态代理。JDK动态代理:使用java.lang.reflect.Proxy动态代理实现,即提取目标对象的接口,然后对接口创建AOP代理。 CGLIB代理:CGLIB代理不仅能进行接口代理,也能进行类代理,CGLIB代理需要注意以下问题: 不能通...

2019-09-02 14:54:34 126

转载 17.spring aop之切面实例化模型

所谓切面实例化模型指何时实例化切面。 Spring AOP支持AspectJ的singleton、perthis、pertarget实例化模型(目前不支持percflow、percflowbelow 和pertypewithin)。singleton:即切面只会有一个实例; perthis:每个切入点表达式匹配的连接点对应的AOP对象都会创建一个新切面实例; ...

2019-09-02 14:53:48 255

转载 16.spring aop之通知顺序

如果我们有多个通知想要在同一连接点执行,那执行顺序如何确定呢?Spring AOP使用AspectJ的优先级规则来确定通知执行顺序。总共有两种情况:同一切面中通知执行顺序、不同切面中的通知执行顺序。1)同一切面中通知执行顺序前置通知/环绕通知(process方法执行之前) ---执行顺序不确定被通知方法后置通知/环绕通知(process之后) ---执行顺序不确定而如果在同一...

2019-09-02 14:52:51 154

转载 15.spring aop之通知参数

前边章节已经介绍了声明通知,但如果想获取被被通知方法参数并传递给通知方法,该如何实现呢?接下来我们将介绍两种获取通知参数的方式。使用JoinPoint获取:Spring AOP提供使用org.aspectj.lang.JoinPoint类型获取连接点数据,任何通知方法的第一个参数都可以是JoinPoint(环绕通知是ProceedingJoinPoint,JoinPoint子类),当然第一个参...

2019-09-02 14:52:04 231

转载 14.spring aop之aspect切入点语法详解

1.Spring AOP支持的AspectJ切入点指示符切入点指示符用来指示切入点表达式目的,,在Spring AOP中目前只有执行方法这一个连接点,Spring AOP支持的AspectJ切入点指示符如下:execution:用于匹配方法执行的连接点; within:用于匹配指定类型内的方法执行; this:用于匹配当前AOP代理对象类型的执行方法;注意是AOP代理对象的类型匹配,这...

2019-09-02 14:48:12 879

转载 13.spring之基于@AspectJ的AOP

1.启用对@AspectJ的支持spring默认不支持@Aspect风格的切面声明,需要添加如下配置<aop:aspectj-autoproxy/>这样Spring就能发现@AspectJ风格的切面并且将切面应用到目标对象。2.声明切面@AspectJ风格的声明切面非常简单,使用@Aspect注解进行声明:@Aspect() Public clas...

2019-09-02 10:30:48 120

转载 12.spring之基于schema的aop

1.基于Schema的AOP基于schema的AOP从spring2.0之后通过命名空间定义切面,切入点及声明通知。在Spring配置文件中,所以AOP相关定义必须放在<aop:config>标签下,该标签下可以有<aop:pointcut>、<aop:advisor>、<aop:aspect>标签,配置顺序不可变。<aop:poi...

2019-08-29 11:15:48 115

原创 Error creating bean with name BeanPostProcessor before instantiation of bean failed;

spring使用aop时没有添加依赖包pom.xml中加入依赖即可<dependency><groupId> org.aspectj</groupId ><artifactId> aspectjweaver</artifactId ><version> 1.9.0</version ></d...

2019-08-27 15:20:30 2545 1

原创 IDEA的自动提示补全命名空间

2019-08-27 14:29:18 2420 1

转载 11.spring之AOP列子

1.定义目标接口public interface HelloWorldService { void sayHello();}2.目标接口实现public class HelloWorldServiceImpl implements HelloWorldService { @Override public void sayHello() { ...

2019-08-27 14:26:41 178

转载 10.spring之AOP基础

1.AOP的基本概念连接点(Jointpoint):表示需要在程序中插入横切关注点的扩展点,连接点可能是类初始化、方法执行、方法调用、字段调用或处理异常等等,Spring只支持方法执行连接点,在AOP中表示为“在哪里干”; 切入点(Pointcut):选择一组相关连接点的模式,即可以认为连接点的集合,Spring支持perl5正则表达式和AspectJ切入点模式,Spring默认使用Aspe...

2019-08-27 11:19:08 157

转载 9.spring之内置resource实现

1.ByteArrayResourceByteArrayResource代表byte[]数组资源,对于“getInputStream”操作将返回一个ByteArrayInputStream。public class ResourceTest { public static void main(String[] args) { Resource resource =...

2019-08-26 17:43:42 263

转载 8.spring之Resource的基础知识

1.概述在日常程序开发中,处理外部资源是很繁琐的事情,我们可能需要处理URL资源、File资源资源、ClassPath相关资源、服务器相关资源(JBoss AS 5.x上的VFS资源)等等很多资源。因此处理这些资源需要使用不同的接口,这就增加了我们系统的复杂性;而且处理这些资源步骤都是类似的(打开资源、读取资源、关闭资源),因此如果能抽象出一个统一的接口来对这些底层资源进行统一访问,是不是很方...

2019-08-26 14:13:28 128

转载 7.spring之Bean的作用域

1.Bean的作用域什么是作用域呢?即“scope”,在面向对象程序设计中一般指对象或变量之间的可见范围。而在Spring容器中是指其创建的Bean对象相对于其他Bean对象的请求可见范围。Spring提供“singleton”和“prototype”两种基本作用域,另外提供“request”、“session”、“global session”三种web作用域;Spring还允许用户定制...

2019-08-26 10:24:31 1406

转载 6.spring的di更多知识

1.延迟初始化bean延迟初始化也叫做惰性初始化,指不提前初始化Bean,而是只有在真正使用时才创建及初始化Bean。配置方式很简单只需在<bean>标签上指定 “lazy-init” 属性值为“true”即可延迟初始化Bean。Spring容器会在创建容器时提前初始化“singleton”作用域的Bean,“singleton”就是单例的意思即整个容器每个Bean只有一个...

2019-08-23 16:03:19 96

转载 5.spring的di之循环依赖

1.什么是循环依赖循环依赖就是循环引用,就是两个或多个Bean相互之间的持有对方,比如CircleA引用CircleB,CircleB引用CircleC,CircleC引用CircleA,则它们最终反映为一个环。此处不是循环调用,循环调用是方法之间的环调用。循环调用是无法解决的,除非有终结条件,否则就是死循环,最终导致内存溢出错误。Spring容器循环依赖包括构造器循环依赖和set...

2019-08-22 17:00:10 246

转载 4.spring的di的配置使用

1.依赖和依赖注入传统的应用程序设计中所说的依赖一般指类与类之间的关系泛化:表示类与类之间的继承关系,接口与接口之间的继承关系。实现:类对接口的实现。依赖:当类与类之间有使用关系时,就属于依赖关系,不同于关联关系,依赖不具有拥有关系,而是一种相识关系,只在某个特定地方(比如某个方法体内)才有关系。关联:表示类与类活类与接口之间的依赖关系,表现了拥有关系,具体到代码可以用实例变量...

2019-08-22 11:46:15 271

转载 3.spring的ioc的配置使用

1.Bean的配置Spring IoC容器目的就是管理Bean,这些Bean将根据配置文件中的Bean定义进行创建,而Bean定义在容器内部由BeanDefinition对象表示,该定义主要包含以下信息:●全限定类名(FQN):用于定义Bean的实现类;●Bean行为定义:这些定义了Bean在容器中的行为;包括作用域(单例、原型创建)、是否惰性初始化及生命周期等;●Bean创建方式...

2019-08-21 14:13:19 85

转载 2.spring的ioc容器基本原理

1.IoC容器的概念IoC容器就是具有依赖注入功能的容器,IoC容器负责实例化、定位、配置应用程序中的对象及建立这些对象间的依赖。应用程序无需直接在代码中new相关的对象,应用程序由IoC容器进行组装。在Spring中BeanFactory是IoC容器的实际代表者。Spring IoC容器如何知道哪些是它管理的对象呢?这就需要配置文件,Spring IoC容器通过读取配置文件中的配置元数据...

2019-08-21 13:57:37 160

转载 1.spring的ioc基础

声明:spring系列的文章内容基本来源于“开涛的跟我学系列”,但会对内容和文章中的例子进行新增、修改和删减。DIP:依赖倒置原则转换了依赖,高层模块不依赖于低层模块的实现,而低层模块依赖于高层模块定义的接口。1.ioc是什么inversion of control:控制反转,不是一种技术,而是一种设计思想。在java中,ioc意味着将你设计好的东西交给对象控制,而不是传统的在...

2019-08-20 14:29:24 82

原创 3.windows下安装angularJS

安装angularJS的前提的是已经安装了node,如果未安装node,可以参考我的另一篇文章https://mp.csdn.net/postedit/996726811.typescriptnpm install -g typescript 验证安装是否成功:tsc -v2.angular cli安装npm install -g @angular/cli 验证:ng -v...

2019-08-16 13:53:02 421

金额处理js

function amountFormater(value){ return accounting.formatMoney(value / 100, ""); }

2018-12-14

锋利的jquery第五章例子

锋利的jquery第五章例子

2018-12-12

锋利的jquery第四章例子

锋利的jquery第四章例子

2018-12-12

锋利的jquery第三章例子

锋利的jquery小例子

2018-12-12

空空如也

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

TA关注的人

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