自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(40)
  • 资源 (5)
  • 问答 (4)
  • 收藏
  • 关注

原创 脚手架工程二:pom模块pom.xml配置

主pom的pom.xml配置一、配置默认的properties<!--定义属性 sourceEncoding默认可识别,以防万一在需要的地方仍需要添加字符集--><properties> <spring-version>4.3.6.RELEASE</spring-version> <mybatis-plus-version>3....

2019-02-28 10:32:07 300

原创 脚手架工程三:web.xml的配置

一、web.xml中的配置web.xml总结:1、web.xml学名叫部署描述符文件,是在Servlet规范中定义的,是web应用的配置文件;1、java web的三大组件(Servlet、Filter、Listener),也就是我们在web.xml配置文件中看到的配置标签;2、web.xml的加载顺序是:<context-param>-><listener>...

2019-02-21 18:00:19 167

原创 脚手架工程一:IDEA创建水平结构Maven多模块项目结构

1、创建空的项目odsm①  Create New Project —> Empty Project②  File —> New —> Project —> Empty Project 2、创建父子模块    ① 创建父模块② 创建子模块 ③ 根据需求创建多个子模块,打包方式根据需要...

2018-12-25 17:41:38 694

原创 maven配置不同环境动态打包及资源文件配置编译、打包阶段的变化说明

        本人初来乍到,最近研究如何搭maven框架,那么在maven项目中重中之重就是如何配父模块的pom文件。为了支持不同环境下使用不同的配置文件,有多重多样的方式,之前了解过可以在工程构建打包阶段选择配置文件,运行阶段进行配置文件选择,感兴趣的可以查阅:https://blog.csdn.net/halfclear/article/details/80067998;以上两种方式其实...

2018-11-30 15:07:26 1337

原创 简单的自定义注解实现

@Controller@RequestMapping("/test")public class TestResolver { @RequestMapping(value = "/test1", method = RequestMethod.POST, produces = "application/json;charset=utf-8") @ResponseBody ...

2019-05-15 15:05:57 603

转载 Java8 lambda表达式、函数式接口、方法引用

一、函数式接口什么是函数式接口呢?函数式接口是Java8新增加的内容。如果一个接口只有一个抽象方法,那么该接口就是函数式接口。我们知道,在Java8以前的版本,接口里面的方法都是抽象的方法,如果接口里只有一个抽象方法,那么该接口就是函数式接口。而在Java8中,接口中不仅仅只有抽象方法了。除了抽象方法,接口中还可以有静态方法和默认方法。例如Comparator接口,Java8以前只有一...

2019-04-18 09:10:20 477

转载 Nodejs安装及配置

一、安装环境1、本机系统:Windows 10 Pro(64位)2、Node.js:v6.9.2LTS(64位)二、安装Node.js步骤1、下载对应你系统的Node.js版本:https://nodejs.org/en/download/2、选安装目录进行安装3、环境配置4、测试三、前期准备1、Node.js简介简单的说 Node.js 就是运行在服务端的 Java...

2019-03-06 20:25:59 221

转载 maven 构建web项目时war名称由什么决定

使用maven 构建web项目时,war包的名称由什么决定呢? 默认的war名称是构件ID加上版本号,例如: shop_goods-0.0.1-SNAPSHOT.war或exam4-0.0.1-SNAPSHOT.war 有哪些方式可以指定war包的名称呢? 方式一: 使用插件maven-war-plugin,pom配置如下: Xml代码 <plugin>   ...

2019-02-26 11:46:12 626

转载 Maven内置属性及使用

Maven内置属性及使用Maven共有6类属性:内置属性(Maven预定义,用户可以直接使用)${basedir}表示项目根目录,即包含pom.xml文件的目录;${version}表示项目版本;${project.basedir}同${basedir};${project.baseUri}表示项目文件地址;${maven.build.timestamp}表示项目构件开...

2019-02-25 16:40:32 298

原创 mysql ON DUPLICATE KEY UPDATE 引起自增ID变化的解决办法

工作中负责开发的一个准实时的异步写入系统,需要每天将用户的听歌记录写入 数据库 中,写入量比较大,每天一个表的写入量大概有5000万次左右,有update,也有insert.数据库用的是percona的MySQL,上线后一直运行挺好,基本上都是实时的,但是突然有一天发现一个统计用户听歌次数的表数据不更新了,update和insert 都不起作用了,非常的诡异,后来运维show crea...

2019-02-22 18:00:45 8843 3

转载 SQL注入检测模块开源项目DRUID-SQL-WALL学习小结

 作为sql注入原理、sql注入检测、防御系列学习的第三篇。本文主要关注了抽象语法树ast在sql注入检测上的应用开发、以及开源项目druid-sql-wall的学习,希望能给研究这一领域的朋友带来一点帮助,同时也希望能引发大家的共同讨论,共同学习、成长上一篇文章中,我们学习了其他数据库 防火墙的一些基本知识http://www.makaidong.com/littlehann/p/...

2019-02-19 14:21:08 1864

转载 MyBatis配置文件中dataSource配置

dataSource 元素使用基本的 JDBC 数据源接口来配置 JDBC 连接对象的资源。许多 MyBatis 的应用程序将会按示例中的例子来配置数据源。 然而它并不是必须的。 要知道为了方便使用延迟加载,数据源才是必须的。有三种内建的数据源类型(也就是 type=”???”):UNPOOLED – 这个数据源的实现是每次被请求时简单打开和关闭连接。它有一点慢, 这是对简单应用程序的一...

2019-02-19 14:20:42 4650

转载 Spring AOP注解失效的坑及JDK动态代理

@Transactional @Async等注解不起作用之前很多人在使用Spring中的@Transactional, @Async等注解时,都多少碰到过注解不起作用的情况。为什么会出现这些情况呢?因为这些注解的功能实际上都是Spring AOP实现的,而其实现原理是通过代理实现的。JDK动态代理以一个简单的例子理解一下JDK动态代理的基本原理:? 1 2...

2019-01-03 10:32:50 2401

原创 maven占位符的使用(认真看完你就明白也就这么回事)

在我们maven项目中经常用到占位符,除了spring配置文件中用到,java代码中也常常引用占位符,而到底占位符是怎么使用的,接下来我们进行简单的剖析!(一)maven配置文件pom.xml中配置占位符maven占位符默认的是${},也可以自己指定,如下:<plugin> <groupId>org.apache.maven.plugi...

2018-11-30 17:03:15 9787 1

转载 maven占位符

maven占位符默认是${}也可以自己指定。pom.xml配置如下:&lt;plugin&gt;&lt;groupId&gt;org.apache.maven.plugins&lt;/groupId&gt;&lt;artifactId&gt;maven-resources-plugin&lt;/artifactId&gt;&lt;version&gt;2.5&lt;/versio...

2018-11-30 15:29:14 490

转载 使用maven-war-plugin 对Maven项目进行动态打包

在进行项目发布的时候,可能会碰到这样的情况, 希望在保持项目源代码不变的前提下,希望能够针对不同的运行环境获得相应的运行包.(比如war包)那么使用配置文件是可以解决这个问题的.可以将项目中和运行环境相关的一些参数放到配置文件中, 每个环境一份,这样,在打包前只要指定这次打包我需要指定这次打包需要哪个配置文件即可,于是就可以使运行包与环境相对应了.但是这样的做法有个不好的是, 配置文件的选择需...

2018-11-28 18:04:19 523

原创 maven 构建web项目时war名称由什么决定

使用maven 构建web项目时,war包的名称由什么决定呢? 默认的war名称是构件ID加上版本号,例如: shop_goods-0.0.1-SNAPSHOT.war或exam4-0.0.1-SNAPSHOT.war 有哪些方式可以指定war包的名称呢? 方式一: 使用插件maven-war-plugin,pom配置如下: Xml代码  &lt;plugin&gt;     ...

2018-10-30 19:55:30 159

转载 spring配置datasource

1,使用org.springframework.jdbc.datasource.DriverManagerDataSource说明:DriverManagerDataSource建立连接是只要有连接就新建一个connection,根本没有连接池的作用。&lt;bean id="dataSource" class="org.springframework.jdbc.datasource.Driv...

2018-10-29 08:53:53 150

转载 java for 的几种用法

 J2SE 1.5提供了另一种形式的for循环。借助这种形式的for循环,可以用更简单地方式来遍历数组和Collection等类型的对象。本文介绍使用这种循环的具体方式,说明如何自行定义能被这样遍历的类,并解释和这一机制的一些常见问题。     在Java程序中,要“逐一处理”――或者说,“遍历”――某一个数组或Collection中的元素的时候,一般会使用一个for循环来实现(当然,用其它种类...

2018-09-30 14:47:27 71852 4

转载 String、StringBuffer与StringBuilder之间区别

1.首先说运行速度,或者说是执行速度,在这方面运行速度快慢为:StringBuilder &gt; StringBuffer &gt; StringString最慢的原因:String为字符串常量,而StringBuilder和StringBuffer均为字符串变量,即String对象一旦创建之后该对象是不可更改的,但后两者的对象是变量,是可以更改的。以下面一段代码为例:String ...

2018-09-02 20:12:07 90

转载 如何评价 2 月 23 日谷歌宣布实现了 SHA-1 碰撞?

作者:刘巍然-学酥链接:https://www.zhihu.com/question/56234281/answer/148349930来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 写在前面感谢知乎密码学交流群的同学@王希对本答案的部分地方进行了精炼,@某位老师对本答案提出了宝贵的意见。感谢安全大事件(知乎专栏)团队成员@Murasak...

2018-09-02 12:50:34 793

转载 JDK8的新特性——Lambda表达式

JDK8的新特性——Lambda表达式  JDK8已经发布快4年的时间了,现在来谈它的新特性显得略微的有点“不合时宜”。尽管JDK8已不再“新”,但它的重要特性之一——Lambda表达式依然是不被大部分开发者所熟练运用,甚至不被开发者所熟知。  国内的开发环境大家都知道,有各种的老项目,有各种各样的发布风险,让公司以及项目组对新的技术往往望而却步,有公司甚至时至今日还在使用JDK6来进行项...

2018-08-27 10:34:16 116

转载 浅谈统一权限管理平台

摘 要:随着互联网的迅猛发展以及internet技术的广泛应用,加快企业信息化建设变得尤为迫切。目前,国内信息化程度较高的行业纷纷启动并实施了统一权限管理系统的建设。本文通过建设的统一权限管理平台,从而能够更加灵活、迅速的实现身份权限管理需求,提升公司身份权限管控水平,降低身份安全控制风险。 中国论文网 /1/view-7200261.htm  关键词:系统架构;统一权限;管理平台   DOI:1...

2018-06-20 19:16:19 18345

原创 开发环境tomcat及测试环境jboss部署下加载配置文件路径的各种方法及问题解决办法

2018-06-15 09:41:03 718

转载 java中获取类加载路径和项目根路径的5种方法

import java.io.File; import java.io.IOException; import java.net.URL; public class MyUrlDemo { public static void main(String[] args) { MyUrlDemo muDemo = new MyUrlDemo(); ...

2018-06-12 19:28:44 946

转载 分隔List集合,按指定大小,将集合分成多个的方法

/** * 常用工具类 * @author hetiewei(贺铁伟) * */public class JayCommonUtil {  /*** 按指定大小,分隔集合,将集合按规定个数分为n个部分* * @param list* @param len* @return*/public static List&lt;List&lt;?&gt;&gt; splitList(List&lt;?&gt...

2018-05-30 18:46:48 2486

转载 你真的了解volatile关键字吗?

一、Java内存模型想要理解volatile为什么能确保可见性,就要先理解Java中的内存模型是什么样的。Java内存模型规定了所有的变量都存储在主内存中。每条线程中还有自己的工作内存,线程的工作内存中保存了被该线程所使用到的变量(这些变量是从主内存中拷贝而来)。线程对变量的所有操作(读取,赋值)都必须在工作内存中进行。不同线程之间也无法直接访问对方工作内存中的变量,线程间变量值的传递均需要通过主...

2018-05-16 20:12:46 103

原创 pom文件全解析

&lt;project xmlns="http://maven.apache.org/POM/4.0.0 "       2    3     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance "       4    5     xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 ht...

2018-05-10 15:09:31 479

转载 在JAVA中线程到底起到什么作用以及线程加锁的方式

这是javaeye上非常经典的关于线程的帖子,写的非常通俗易懂的,适合任何读计算机的同学. 线程同步我们可以在计算机上运行各种计算机软件程序。每一个运行的程序可能包括多个独立运行的线程(Thread)。 线程(Thread)是一份独立运行的程序,有自己专用的运行栈。线程有可能和其他线程共享一些资源,比如,内存,文件,数据库等。 当多个线程同时读写同一份共享资源的时候,可能会引起冲突。这时候,我们需...

2018-04-25 17:11:10 1275

转载 new出来的对象无法调用@Autowired注入的Spring Bean

@Autowired注入Spring Bean,则当前类必须也是Spring Bean才能调用它,不能用new xxx()来获得对象,这种方式获得的对象无法调用@Autowired注入的Bean。1、类1,加入Spring Poolpublic class PersonServiceImpl implements PersonService{ public void save(){ ...

2018-04-24 17:18:25 951

转载 pom.xml标签详解

&lt;project xmlns="http://maven.apache.org/POM/4.0.0"         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"     xsi:schemaLocation="http://maven.apache.org/POM/4.0.0http://maven.apache.org/mav...

2018-04-20 15:44:32 123

转载 详解手把手Maven搭建SpringMVC+Spring+MyBatis框架(超级详细版)

SSM(Spring+SpringMVC+Mybatis),目前较为主流的企业级架构方案。标准的MVC设计模式,将整个系统划分为显示层、Controller层、Service层、Dao层四层,使用SpringMVC负责请求的转发和视图管理,Spring实现业务对象管理, MyBatis作为数据对象持久化引擎。一. 框架详情Spring是一个轻量级的Java开发框架,它是为了解决企业应用开发的复杂性...

2018-04-19 21:36:00 453

转载 Maven详解

一.前言    以前做过的项目中,没有真正的使用过Maven,只知道其名声很大,其作用是用来管理jar 包的。最近一段时间在项目过程中使用Maven,用Maven构建的web项目,其项目结构只停留在了解阶段,没有深入的使用与理解,刚好最近看了一篇关于Maven的详解;就开始深入学习一下Maven的具体应用。二.Maven的作用在开发中,为了保证编译通过,我们会到处去寻找jar包,当编译通过了,运行...

2018-04-19 14:27:23 137

转载 Java Web(一) Servlet详解!!

这篇文章到上一篇,距离的有点遥远呀,隔了大概有两个月把,中间在家过了个年,哈哈~ 现在重新开始拾起,最近在看一本个人觉得很棒的书,《Java Web 整合开发王者归来》,现在写的这一系列基本上是从该本书上总结出来了,个人认为觉得比较重要的和需要理解的,因为我发现,隔了这么久没学习,以前的很多东西都忘光了,比如最简单的,什么是Servlet?我都回答不上来,以前也只是简单的会创建servlet,知道...

2018-04-12 21:22:31 105

转载 Spring和SpringMVC的区别

spring 是是一个开源框架,是为了解决企业应用程序开发,功能如下◆目的:解决企业应用开发的复杂性◆功能:使用基本的JavaBean代替EJB,并提供了更多的企业应用功能◆范围:任何Java应用简单来说,Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。◆轻量——从大小与开销两方面而言Spring都是轻量的。完整的Spring框架可以在一个大小只有1MB多的JAR文件里...

2018-04-12 21:11:26 103

原创 使用Java创建JSON数据

--------------siwuxie095                     工程名:TestCreateJSON包名:com.siwuxie095.json类名:CreateJSON.java      打开资源管理器,在工程 TestCreateJSON 文件夹下,创建一个文件夹:lib,在其中放入:gson-2.8.0.jar      截止 2017/3/30 最新版本 gso...

2018-04-10 10:56:20 7248

转载 JSON字符串和java对象的互转【json-lib】

在开发过程中,经常需要和别的系统交换数据,数据交换的格式有XML、JSON等,JSON作为一个轻量级的数据格式比xml效率要高,XML需要很多的标签,这无疑占据了网络流量,JSON在这方面则做的很好,下面先看下JSON的格式,JSON可以有两种格式,一种是对象格式的,另一种是数组对象,{"name":"JSON","address":"北京市西城区","age":25}//JSON的对象格式的字符...

2018-04-10 09:11:27 77

转载 Lists.transform

简介:Guava 提供的Lists.transform很强大,但在项目中最近的使用遇到了问题,发现还是有坑的,所以本文先是简单介绍Lists.transform和其使用,后面结合实际的使用过程可能出现的问题来一起看下Lists.transform的实现原理,如有不对的地方欢迎评论讨论。一:Lists.transform的使用大家在写代码的过程中肯定会碰到一种状况,dao中查询数据库返回了一个结果集...

2018-04-09 16:08:55 1211

转载 Java之静态内部类(static class)

Java之静态内部类(static class) 在一个类中创建另外一个类,叫做成员内部类。这个成员内部类可以静态的(利用static关键字修饰),也可以是非静态的。 一、静态内部类的使用目的。在 定义内部类的时候,在其前面加上一个权限修饰符static。这个内部类就变为了静态内部类。如在进行代码程序测试的时候,如果在每一个Java源文件中 都设置一个主方法(主方法是某个应用程序的入口,必须具有)...

2018-04-09 14:59:35 2812 2

转载 request,session,application三者关系

几乎所有的Web开发语言都支持Session功能,Servlet也不例外。Servlet/JSP中的Session功能是通过作用域(scope)这个概念来实现的。对象作用域为: page 在当前页面有效(仅用于JSP中) request 在当前请求中有效 session 在当前会话中有效 application 在所有应用

2017-12-24 15:46:42 310

常用文档java5.rar

Java开发常用资料,精心整理,理解全面,如有疑问可以给我留言。包含jvm/java基础/spring ioc/spring web/spring aop等框架知识点。希望对你们有用处

2020-05-08

常用文档Java4.rar

Java开发常用资料,精心整理,理解全面,如有疑问可以给我留言。包含jvm/java基础/spring ioc/spring web/spring aop等框架知识点。希望对你们有用处

2020-05-08

常用文档Java3.rar

Java开发常用资料,精心整理,理解全面,如有疑问可以给我留言。包含jvm/java基础/spring ioc/spring web/spring aop等框架知识点。希望对你们有用处

2020-05-08

常用文档Java2.rar

Java开发常用资料,精心整理,理解全面,如有疑问可以给我留言。包含jvm/java基础/spring ioc/spring web/spring aop等框架知识点。希望对你们有用处

2020-05-08

常用文档1111.rar

Java开发常用资料,精心整理,理解全面,如有疑问可以给我留言。包含jvm/java基础/spring ioc/spring web/spring aop等框架知识点。希望对你们有用处

2020-05-08

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

TA关注的人

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