自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 百度地图高亮显示选中的行政区域,其余区域加遮罩

html>head> meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> meta name="viewport" content="initial-scale=1.0, user-scalable=no" /> style type="text/css"> body,

2015-09-10 12:00:17 10060 9

原创 Spring boot 配置文件加密

引入依赖 <dependency> <groupId>com.github.ulisesbocchio</groupId> <artifactId>jasypt-spring-boot-star

2019-02-22 16:08:33 427

原创 第8章 Spring Boot的数据访问(2)

8.2.2 Spring Boot的支持1.JDBC的自动配置 spring-boot-starter-data-jpa依赖于spring.boot.starter-jdbc,而Spring Boot对JDBC做了一些自动配置,源码放置在org.springframework.boot.autoconfigure.jdbc下.我们通过”spring.datasource”为前缀的属性自动配置...

2018-06-15 18:00:38 333

原创 第8章 Spring Boot的数据访问(1)

Spring Data项目是Spring用来解决数据访问问题的一揽子解决方案,Spring Data是一个伞形项目,包含了大量关系型数据库以及非关系型数据库的访问解决方案.Spring Data使我们可以快速且简单地使用普通的数据访问技术及新的数据访问技术Spring Data为我们使用统一的API来对上述的数据存储技术进行数据访问操作提供了支持.这是Spring通过提供Spring Data...

2018-06-14 17:55:31 347

原创 第7章:Spring Boot的Web开发(2)

7.3 Web相关配置7.3.1 Spring Boot提供的自动配置通过查看WebMvcAutoConfiguration及WebMvcProperties的源码,可以发现Spring Boot为我们提供了如下的自动配置.1.自动配置的ViewResolver (1)ContentNegotiatingViewResolver 这是Spring MVC提供的一个特殊的View...

2018-06-12 17:09:57 321

原创 第7章:Spring Boot的Web开发(1)

7.1 Spring Boot的Web开发支持Spring Boot提供了spring-boot-starter-web为Web开发予以支持,spring-boot-starter-web为我们提供了嵌入的tomcat以及Spring MVC的依赖.而Web相关的自动配置存储在spring-boot-autoconfigure.jar的org.springframework.boot.auto...

2018-06-07 15:55:38 178

原创 第6章 Spring Boot核心(2)

6.5 Spring Boot运行原理我们将在本节先通过分析Spring Boot的运行原理后,根据已掌握的只是自定义一个starter pom.在3.5章中我们了解到Spring 4.x提供了基于条件来配置Bean的能力,其实Spring Boot的神奇的实现也是基于这一原理的...

2018-06-06 16:47:10 320

原创 第6章 Spring Boot核心(1)

6.1 基本配置6.1.1 入口类和@SpringBootApplicationSpring Boot通常会有一个名为*Application的入口类,入口类面有一个main方法,这个main方法其实就是一个标准的Java应用的入口方法.在main方法里使用SpringApplication.run(Application.class, args),启动Spring Boot应用项目@...

2018-06-06 12:02:35 225

原创 第5章:Spring Boot基础

5.1 Spring Boot概述5.1.1 什么是Spring BootSpring Boot 使用”习惯优于配置”(项目中存在大量的配置,此外还内置一个习惯性的配置,让你无需手动进行配置)的理念让你的项目快速运行起来.使用Spring Boot很容易创建一个独立运行(运行jar,内置Servlet容器)、准生产级别的基于Spring框架的项目,使用Spring Boot你可以不用或...

2018-06-06 11:44:18 193

原创 第4章:Spring MVC基础(2)

4.4 Spring MVC基本配置Spring MVC的定制配置需要我们的配置类继承一个WebMvcCongfigurerAdapter类,并在此类使用@EnableWebMvc注解,来开启对Spring MVC的配置支持,这样我们可以重写这个类的方法,完成我们的常用配置.我们将前面的MyMvcConfig配置类继承WebMvcConfigurerAdapter,本章若不做特别说明,则关...

2018-06-04 17:33:06 195

原创 第4章:Spring MVC基础(1)

4.1 Spring MVC概述说到Spring MVC,不得不先来谈谈什么是MVC,它和三层架构是什么关系.可能很多读者都会抢答: MVC:Model+View+Controller(数据模型+视图+控制器)三层架构:Presentation tier + Application tier + Data tier(展现层 + 应用层 + 数据访问层)那MVC和三层架构有什么关系呢?...

2018-05-31 15:34:58 144

原创 第3章:Spring高级话题

3.1 Spring Aware3.1.1 点睛Spring 的依赖注入最大的亮点就是你所有的Bean对Spring容器的存在是没有意识的.即你可以将你的容器替换成别的容器,如Google Guice,这时Bean之间的耦合度很低.但是在实际项目中,你不可避免要用到Spring容器本身的功能资源,这时你的Bean必须意识到Spring容器的存在,才能调用Spring所提供的资源,这...

2018-05-28 16:39:51 246

原创 第2章:Spring常用配置

2.1 Bean的Scope2.1.1 点睛Scope描述的是Spring容器如何新建Bean的实例的.Spring的Scope有以下几种,通过@Scope注解来实现. ①:Signleton:一个Spring容器只有一个Bean的实例,此为Spring的默认配置,全容器共享一个实例. ②:Prototype:每次调用新建一个Bean的实例 ③:Request:Web项目中,给每一个...

2018-05-28 13:48:25 163

原创 第1章:Spring基础

1.1 Spring概述1.1.1 Spring的简史第一阶段:xml配置第二阶段:注解配置(应用的基本配置如数据库配置用xml,业务配置用注解)第三阶段:java配置(Spring4.x和Spring Boot都推荐Java配置)1.1.2 Spring概述 Spring框架是一个轻量级的企业级开发一站式解决方案.基于Spring解决Java EE开发遇到的所有问题.Spr...

2018-05-25 17:19:35 334

原创 第2章创建和销毁对象

本章的主题是创建和销毁对象:何时以及如何创建对象,何时以及如何避免创建对象,如何确保它们能够适时地销毁,以及如何管理对象销毁之前必须进行各种清理动作.第1条:考虑用静态工厂方法代替构造器对于类而言,为了让客户端获取它自身的一个实例,最常用的方法就是提供一个公有的构造器.还有一种方法,也应该在每个程序员的工具箱中占有一席之地.类可以提供一个公有的静态工厂方法(static factory...

2018-04-19 00:22:33 314

原创 第10章:内部类(二)

匿名内部类public interface Contents { int value();}public class Parcel7 { public Contents contents(){ return new Contents() { private int i=11; public int val...

2018-04-16 23:42:00 134

原创 jQuery Validation自定义验证规则

<script type="text/javascript">/* * 手机号验证 */$.validationEngineLanguage.allRules.mobileTel = { "regex": /^1[3456789]\d{9}$/, "alertText": "请输入正确的11位手机号码"};/* * 验证密码 只能为 字母数字 下划线 ...

2018-04-11 09:31:30 2414

原创 第10章:内部类(一)

将一个类定义放在另一个类的定义内部,这就是内部类.创建内部类创建内部类的方式就如同你想的一样-把类的定义置于外围类的里面public class Parcel1 { class Contents{ private int i=11; public int value(){ return i; }...

2018-04-10 17:12:41 144

原创 第9章:接口

抽象类与抽象方法抽象类(abstract)抽象方法:只给出方法定义而没有具体实现的方法被称为抽象方法,抽象方法是没有方法体的,在代码的表达上就是没有“{}”。使用 abstract 修饰符来表示抽象方法和抽象类。 抽象类:包含抽象方法的类叫做抽象类(如果在类的方法声明中使用abstract修饰符,表明该方法是一个抽象方法,它需要在子类实现。如果一个类包含抽象方法,则这个类也是抽象类...

2018-04-09 18:15:29 193

原创 第8章多态

多态多态也称作动态绑定、后期绑定或运行时绑定再讨论向上转型:把某个对象的引用视为对其基类的引用的做法称为向上转型方法绑定: ①:将一个方法调用同一个方法主体关联起来被称作绑定.若在程序执行前进行绑定(如果有的话,由编译器和连接程序实现),叫做前期绑定. ②:后期绑定:运行时根据对象的类型进行绑定,后期绑定也叫做动态绑定或者运行时绑定.java中除了static方法和final方法(p...

2018-03-28 00:20:38 244

原创 第7章:复用类

复用类两种方式: 第一种非常直观:只需要在新的类中产生现有类的对象,由于新的类是由现有类的对象所组成,所以这种方法称为组合 第二种方法则更细致一些:它按照现有类的类型来创建新类,无需改变现有类的形式,采用现有类的形式并在其中添加新的代码,这种神奇的方式被称为继承组合语法只需将对象引用置于新类中即可类中域为基本类型时能够自动被初始化为0,但是对象引用会被初始化为null,编译器并...

2018-03-20 00:11:31 709

原创 第6章:访问控制权

java提供了访问权限修饰词,供类库开发人员向客户端程序员指明哪些是可用的,哪些是不可用的.访问权限控制的级别,从最大权限到最小权限依次是public–>包访问控制权限(没有关键字)—>private包:库单元包内含有一组类,它们在单一的名字空间之下被组织在了一起package和import关键字允许你做的,是将单一的全局名字空间分割开,使得无论多少人使用,都不会出现名...

2018-03-18 14:48:38 226

原创 第5章:初始化与清理

用构造器确保初始化构造器如何命名:有两个问题 ①:所取的任何名字都可能与类的某个成员冲突,②:调用构造器是编译器的责任,所以必须让编译器知道应该调用哪个方法.Java中采取方案为:即构造器与类相同的名字,考虑到初始化期间自动调用构造器,所以这种做法顺利成章.由于构造器的名字必须与类名完全相同,所以每个方法首字母小写的编程风格并不适用于构造器.系统默认是无参构造器,当自己实现了有参构造器的...

2018-03-13 23:36:17 156

原创 第4章:控制执行流程

键盘值的转换 public static void main(String[] args) { for(char i=0;i<=500;i++){//对应键盘的各种值 System.out.println(i); } for(char a=0;a<128;a++){ if(Char...

2018-03-13 00:02:10 104

原创 第3章:操作符

在最底层,java中的数据是通过使用操作符来操作的 操作符优先级:先乘除后加减.赋值:Test类非常简单,它的两个实例t1和t2.当将t2赋值给t1的时候,接着又修改t1,因为赋值操作的是一个对象的引用,所以修改t1的时候也改变了t2的值.这是由于t1和t2包含的是相同的引用,他们指向相同的对象(原本t1包含的对象的引用,是指向一个值为9的对象.在对t1赋值的时候.这个引用被覆盖,也就是丢...

2018-03-11 14:48:56 185

原创 第2章:一切皆是对象

用引用操控对象java中一切皆被视为对象,因此可采用单一固定的语法.尽管一切都看作对象,但是操纵的标识符实际上是对象的一个引用(reference).可以将这一情形看作是遥控器(引用)来操纵电视机(对象).只要握住遥控器,就能保持与电视机的连接. 此外没有电视机,遥控器亦可独立存在,也就是说,你拥有一个引用,并不一定需要有一个对象与它关联 当没有对引用进行初始化的时候,使用引用在运行的时候会报...

2018-02-01 23:28:13 227

原创 java时间工具类相关使用

获得当前时间是上午还是下午 public static void main(String[] args) { Calendar c = Calendar.getInstance(); //当返回0的时候代表是上午,返回1的时候代表下午 int i = c.get(Calendar.AM_PM); System.out...

2017-12-29 15:47:49 196

原创 spring 高级装配(三)

本章内容spring prifile条件话的bean声明自动装配与歧义性bean的作用域Spring表达式语言3.1 环境与profile软件开发的生命周期中,很多时候涉及到环境的迁移,而各种环境的配置文件会有所不同.最简单的方式就是为不同的阶段配置不同的配置类或者xml文件.然后在构建的时候确定使用哪一个.配置 profile bean ①: spri

2017-12-27 23:23:59 179

原创 fastjson反序列化的时候报错

java.lang.VerifyError: (class: com/alibaba/fastjson/parser/deserializer/FastjsonASMDeserializer_2_类名, method: deserialze signature: (Lcom/alibaba/fastjson/parser/DefaultJSONParser;Ljava/lang/reflect/Ty

2017-12-26 17:09:38 7699 2

原创 spring 装配bean(二)

一 1. 创建应用对象之间协作关系的行为通常程序装配,这也是依赖注入的本质 2. spring装配bean的三种机制 , 通常显示的配置越少越好,当必须显示配置bean的时候,推荐使用比xml更加强大的javaConfig,只有当你想使用便利的xml命名空间的时候,才应该使用xml ①:通过xml中进行显示配置 ②:在java中进行显示的配置 ③:隐式的bean发现机制和自动装配

2017-12-25 00:07:50 151

原创 spring 组建及核心内容的简介(一)

一:为了降低java开发的复杂性,spring采取了以下四种关键策略,sping所做的任何事情都会追溯到下述的一条或者多条策略 ①:基于POJO的轻量级和最小侵入性编程 ②:通过依赖注入和面向接口实现松耦合 ③:基于切面和惯例进行声明式编程 ④:通过切面和模板减少样板式编程 二:耦合:耦合具有双面性,耦合是必须的,但应当被小心谨慎的管理 坏处:一方

2017-12-24 17:50:09 1055

原创 IDEA常用配置

代码提示不区分大小写 开启自动 import 包的功能 过滤的文件类型及目录:File -> Settings ->Editor ->File Types -> Ignore files and folders ->.hprof;.pyc;.pyo;.rbc;.yarb;~;.DS_Store;.git;.hg;.idea;.svn;CVS;pycache;...

2017-04-06 14:37:49 315

原创 linux下启动tomcat找不到环境变量报错

Neither the JAVA_HOME nor the JRE_HOME environment variable is definedAt least one of these environment variable is needed to run this program解决办法:source profile 执行此命令使环境变量生效

2016-11-18 10:23:41 2686

原创 Mysql 5.5 在windows 或linux下修改max_allowed_packet参数

[org.hibernate.engine.jdbc.spi.SqlExceptionHelper]-[WARN] SQL Error: 0, SQLState: S1000[org.hibernate.engine.jdbc.spi.SqlExceptionHelper]-[ERROR] Packet for query is too large (1641 > 1024). You can c

2016-11-18 10:13:10 3009

原创 spring框架核心思想以及注入方式(一)

1.spring用来整合其它框架和技术 2. 将事务的控制放在配置文件中管理(声明式事务),用来取代编程式事务 3. spring的核心思想 IOC(Inversion of Controller):控制反转 AOP(Aspect):面向切面编程4.spring(微容器):管理 Dao,Service,Hibert,Action等等的生命周期,对这些java类的创建,使用

2016-08-29 23:23:31 2648

原创 图片上传本地预览(回显)插件

图片上传本地预览插件,本示例只是静态页面,请下载完整的示例查看请下载完整的js和css样式,以及Demo<html> <title>文件上传</title> <head> <link rel="stylesheet" href="uploadPreview.css"> <

2016-08-22 17:28:12 1550

原创 springMvc通过iframe文件上传以及回显,文件上传的文件夹定义到webapps外面防止重新部署文件丢失

springMvc文件上传创建文件夹的位置在项目里面会导致部署的时候不小心丢失图片为了防止发生此类事情,我们应该把保存文件的文件夹放在webapps外面一: 控制器层 /** * 这是跳转到文件上传的页面 */@RequestMapping("toIframeUpload")public String toIframeUpload(){ return "i

2016-08-22 14:55:02 1805

原创 二: Redis在linux下初始化自动启动脚本及关闭操作

1.在linux系统下可以通过初始化脚本启动Redis,使得Redis能随系统自动运行①:在Redis源代码目录中的utils文件夹中有个redis_init_script的初始化脚本,复制到/etc/init.d目录中, 文件改名为redis_端口号,然后修改第6行的 REDISPORT 为同样的端口号②:建立需要的文件夹/etc/redis存放redis的配置文件/var/redis

2016-08-10 11:58:44 1111

原创 一: Redis在windows下的环境搭建及配置

1.Reids简介 Redis是一个字典结构的存储服务器,而实际上Redis提供了多个用来存储数据的字典(0-15),客户端可以指定将数据存储在哪个字典中,这与关系型数据库实例中创建多个数据库类似,所以可以将其中的每个字典理解成一个独立的数据库,Redis默认支持16个数据库,可以通过 databases 来修改这一数字,客户端与Redis建立连接后会自动选择0号数据库,但是Redis不支持自

2016-08-10 11:47:39 3840

原创 根据radio单选控制开始结束时间

<div class="input-left_tit m-r20"> 最近:<input type="radio" name="radio" id="chooseRa" class="radio1" value="1"> 一天 <input type="radio" name="radio" class="radio1" value="7" id=""> 一周

2016-08-05 14:14:32 523

本地图片上传回显

本地图片默认在文本框中展示暂无图片 上点击上传的时候展示上传后的图片回显 多个图片上传以及单个图片上传回显

2016-08-22

SpringMvc demo

srpingMvc的一个简单demo 测试配置文件

2016-07-10

空空如也

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

TA关注的人

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