04 2019 档案

摘要:在使用mvn package进行编译、打包时,Maven会执行src/test/java中的JUnit测试用例,有时为了跳过测试,会使用参数-DskipTests和-Dmaven.test.skip=true,这两个参数的主要区别是: -DskipTests,不执行测试用例,但编译测试用例类生成相应 阅读全文
posted @ 2019-04-25 16:58 wangchaonan 阅读(113) 评论(0) 推荐(0)
摘要:一、$.fn.method()=function(){}和$.fn.extend({})的比较 jQuery.fn jQuery.prototype 1.$.fn.method()=function(){}的调用把方法扩展到了对象的prototype上,所以实例化一个jQuery对象的时候,它就具有 阅读全文
posted @ 2019-04-22 11:52 wangchaonan 阅读(246) 评论(0) 推荐(0)
摘要:之前看了好多代码,都有用到这种函数的写法,但是都没认真的去想为什么会这样写,今天开始想学习下jquery的源码,发现jquery也是使用这种方式,用(function(window, undefined){})(window)包裹内部代码,于是进一步的去学习了下。 要理解立即执行函数(functio 阅读全文
posted @ 2019-04-19 16:15 wangchaonan 阅读(180) 评论(0) 推荐(0)
摘要:1、下载 tomcat Linux 版本 tomcat 官网下载地址:http://tomcat.apache.org/download-80.cgi 百度云盘链接:http://pan.baidu.com/s/1jH6lWDw 密码:vo2o 2、在 usr 目录下新建 tomcat 目录,然后将 阅读全文
posted @ 2019-04-19 14:19 wangchaonan 阅读(139) 评论(0) 推荐(0)
摘要:1、在 eclipse 中,选择 Window >Preferences >Server >Runtime Environments,选择 Add 按钮 2、在弹出的对话框中,选择 Tomcat 服务器的版本,然后点击 Next 3、在弹出来的对话框中,选择 tomcat 的本地路径,JRE的版本等 阅读全文
posted @ 2019-04-19 14:12 wangchaonan 阅读(564) 评论(0) 推荐(0)
摘要:PHP连接MySQL数据库 php连接MySQL数据库的两种编码方式 PHP连接MySQL数据库的方式 PHP连接MySQL数据库的方式 面向过程的编码风格 面相对象的编码风格 阅读全文
posted @ 2019-04-18 18:42 wangchaonan 阅读(140) 评论(0) 推荐(0)
摘要:Java日志框架-logback的介绍及配置使用方法(纯Java工程) 一、logback的介绍 Logback是由log4j创始人设计的又一个开源日志组件。logback当前分成三个模块:logback-core,logback- classic和logback-access。logback-co 阅读全文
posted @ 2019-04-18 18:41 wangchaonan 阅读(352) 评论(0) 推荐(0)
摘要:Log4J使用详解(整理) 1、 Log4j是什么? Log4j是Apache的一个开源项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件,甚至是套接口服务器、NT的事件记录器、UNIX Syslog守护进程等;我们也可以控制每一条日志的输出格式;通过定义每一条日志 阅读全文
posted @ 2019-04-18 18:41 wangchaonan 阅读(250) 评论(0) 推荐(0)
摘要:Spring4.x高级话题(七):Spring的测试 一. 点睛 一. 点睛 测试是开发工作中不可缺少的部分,单元测试只针对当前开发的类和方法进行测试,可以简单通过模拟依赖来实现,对运行环境没有依赖;但是仅仅单元测试是不够的,它只能验证当前类或者方法能否正常工作,而我们想要知道系统的各个部分组合在一 阅读全文
posted @ 2019-04-18 18:40 wangchaonan 阅读(793) 评论(1) 推荐(0)
摘要:Spring4.x高级话题(二):多线程 一. 点睛 Spring通过任务执行器(TaskExecutor)来实现多线程和并发编程。使用ThreadPoolTaskExecutor可实现一个基于线程池的TaskExecutor。而实际开发中任务一般是非阻碍的,即异步的,所以我们要在配置类中通过@En 阅读全文
posted @ 2019-04-18 18:39 wangchaonan 阅读(4573) 评论(0) 推荐(1)
摘要:Spring4.x高级话题(三):计划任务Schedule 一. 点睛 从Spring3.1开始,计划任务在Spring中的实现变得异常的简单。首先通过在配置类注解@EnableScheduling来开启计划任务的支持,然后在要执行计划任务的方法上注解@Scheduled来声明这是一个计划任务。 S 阅读全文
posted @ 2019-04-18 18:38 wangchaonan 阅读(168) 评论(0) 推荐(0)
摘要:Spring事务管理的四种方式(以银行转账为例) 一、事务的作用 将若干的数据库操作作为一个整体控制,一起成功或一起失败。 原子性:指事务是一个不可分割的工作单位,事务中的操作要么都发生,要么都不发生。 一致性:指事务前后数据的完整性必须保持一致。 隔离性:指多个用户并发访问数据库时,一个用户的事务 阅读全文
posted @ 2019-04-18 18:37 wangchaonan 阅读(998) 评论(0) 推荐(0)
摘要:SpringAOP 编程范式 面向过程编程 面向对象编程 函数式编程 事件驱动编程 面向切面编程 AOP是什么 是一种编程范式,不是编程语言 解决特定问题,不能解决所有问题 是OOP(面相对象)的补充,不是替代 解决代码重复性问题,解决关注点分离 关注点分离: 水平分离:展示层à服务层à持久层 垂直 阅读全文
posted @ 2019-04-18 18:36 wangchaonan 阅读(124) 评论(0) 推荐(0)
摘要:SpringAOP日志配置 配置文件配置 l 配置spring-mvc.xml <aop:config proxy-target-class="true" /> <bean id="logInterceptor" class="com.sjzxywlkj.cplife.log.LogIntercep 阅读全文
posted @ 2019-04-18 18:35 wangchaonan 阅读(265) 评论(0) 推荐(0)
摘要:tomcat,Jboss,weblogic区别与比较 一、tomcat Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,它是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及 阅读全文
posted @ 2019-04-18 18:34 wangchaonan 阅读(443) 评论(0) 推荐(0)
摘要:消息队列 定义 消息系统(message broker),我们也可以称消息队列:是一个中间程序模块,将发送方消息协议中的消息转换为接收方的消息协议。软件应用程序通过它交换消息,进行通信。 为何使用消息系统 解耦:异构系统或者应用程序之间共享传递数据。 缓解系统瓶颈:在访问量剧增的情况下,应用仍然需要 阅读全文
posted @ 2019-04-18 18:32 wangchaonan 阅读(169) 评论(0) 推荐(0)
摘要:运行时数据区域 方法区,虚拟机栈,本地方法栈,堆 和程序计数器。 程序计数器: 是一块较小的内存空间,它的作用可以看作是当前线程所执行的字节码的行号指示器。 每一个线程都有自己私有的程序计数器。 如果线程正在执行的是一个JAVA方法,该计数器记录的是正在执行的虚拟机字节码指令的地址,如果正在执行的是 阅读全文
posted @ 2019-04-18 18:30 wangchaonan 阅读(158) 评论(0) 推荐(0)
摘要:1、首先要安装maven,我的在: F:\apache-maven-3.0.4 2、手动创建本地仓库的地址为:F:\.m2\repository 3、从windows的环境变量中增加了:M2_HOME=F:\apache-maven-3.0.4,同时把这个变量增加到path变量中:F:\apache 阅读全文
posted @ 2019-04-18 18:28 wangchaonan 阅读(107) 评论(0) 推荐(0)
摘要:SpringMVC不能引入静态资源 问题:部署项目后程序加载或用浏览器访问时出现类似的警告, 2011-01-19 10:52:51,646 WARN [org.springframework.web.servlet.PageNotFound] -<No mapping found for HTTP 阅读全文
posted @ 2019-04-18 18:25 wangchaonan 阅读(370) 评论(0) 推荐(0)
摘要:1、@Controller @Controller 用于标记在一个类上,使用它标记的类就是一个SpringMVC Controller 对象。分发处理器将会扫描使用了该注解的类的方法,并检测该方法是否使用了@RequestMapping 注解。@Controller 只是定义了一个控制器类,而使用@ 阅读全文
posted @ 2019-04-18 18:25 wangchaonan 阅读(107) 评论(0) 推荐(0)
摘要:SpringMCVC拦截器不拦截静态资源 SpringMVC提供<mvc:resources>来设置静态资源,但是增加该设置如果采用通配符的方式增加拦截器的话仍然会被拦截器拦截,可采用如下方案进行解决: 方案一、拦截器中增加针对静态资源不进行过滤(涉及spring-mvc.xml) 1 <mvc:r 阅读全文
posted @ 2019-04-18 18:24 wangchaonan 阅读(177) 评论(0) 推荐(0)
摘要:SpringMVC 使用验证框架 Bean Validation(上) 对于任何一个应用而言在客户端做的数据有效性验证都不是安全有效的,这时候就要求我们在开发的时候在服务端也对数据的有效性进行验证。 SpringMVC 自身对数据在服务端的校验(Hibernate Validator)有一个比较好的 阅读全文
posted @ 2019-04-18 18:22 wangchaonan 阅读(376) 评论(0) 推荐(0)
摘要:SpringMVC中的数据校验 这一篇博文主要总结一下springmvc中对数据的校验。在实际中,通常使用较多是前端的校验,比如页面中js校验,对于安全要求较高的建议在服务端也要进行校验。服务端校验可以是在控制层conroller,也可以是在业务层service,controller校验页面请求的参 阅读全文
posted @ 2019-04-18 18:21 wangchaonan 阅读(187) 评论(0) 推荐(0)
摘要:Java 后台验证的工具类 Java正则表达式Pattern和Matcher类详解 概述 Pattern类的作用在于编译正则表达式后创建一个匹配模式. Matcher类使用Pattern实例提供的模式信息对正则表达式进行匹配 Pattern complie(String regex) 由于Patte 阅读全文
posted @ 2019-04-18 18:20 wangchaonan 阅读(170) 评论(0) 推荐(0)
摘要:BigDecimal用法总结 BigDecimal常用于金额的计算,下面总结下这次项目中BigDecimal的用法。 1.加减乘除 2.设置精度 3.取反 加减乘除分别调用函数 [java] view plain copy public BigDecimal add(BigDecimal value 阅读全文
posted @ 2019-04-18 18:18 wangchaonan 阅读(490) 评论(0) 推荐(0)
摘要:Intellijidea建javaWeb以及Servlet简单实现 一、创建并设置javaweb工程 1.创建javaweb工程 File --> New --> Project... 点击Project后出现如下界面,选择Java Enterprise,选中下图圈中部分 点击Next后弹出下图弹出 阅读全文
posted @ 2019-04-18 18:17 wangchaonan 阅读(209) 评论(0) 推荐(0)
摘要:什么是动静分离 为了提高网站的响应速度,减轻程序服务器(Tomcat,Jboss等)的负载,对于静态资源比如图片,js,css等文件,我们可以在反向代理服务器中进行缓存,这样浏览器在请求一个静态资源时,代理服务器就可以直接处理,而不用将请求转发给后端服务器。用户请求的动态文件比如servlet,js 阅读全文
posted @ 2019-04-18 18:15 wangchaonan 阅读(329) 评论(0) 推荐(0)
摘要:企业搭配本地域名,进行解析 2018年07月23日 09:31:46 阅读数:2 搭建dns服务器,可以进行域名解析,这样方便企业项目本地测试。 可以实现,输入域名访问本地服务器 一、安装软件 1、下载bind yum -y install bind* 2、修改主配置文件 修改为一下文件 10. / 阅读全文
posted @ 2019-04-18 18:13 wangchaonan 阅读(2369) 评论(0) 推荐(0)
摘要:centos7 java web项目环境搭配 2018年07月19日 17:20:21 阅读数:25 首先进行系统安装,此处不进行详细介绍,自行百度安装 一、配置ip地址信息 1、进入/etc/sysconfig/network-scripts/ 2、ls查看文件夹内文件 3、编写 ifcfg-en 阅读全文
posted @ 2019-04-18 18:12 wangchaonan 阅读(314) 评论(0) 推荐(0)
摘要:上一篇博客我们将 nginx 安装在 /usr/local/nginx 目录下,其默认的配置文件都放在这个目录的 conf 目录下,而主配置文件 nginx.conf 也在其中,后续对 nginx 的使用基本上都是对此配置文件进行相应的修改,所以本篇博客我们先大致介绍一下该配置文件的结构。 上一篇博 阅读全文
posted @ 2019-04-18 18:06 wangchaonan 阅读(181) 评论(0) 推荐(0)
摘要:说到 Nginx ,可能大家最先想到的就是其负载均衡以及反向代理的功能。没错,这也是当前使用 Nginx 最频繁的两个功能,但是 Nginx 可不仅仅只有这两个功能,其作用还是挺大的,本系列博客就来慢慢解开 Nginx 神秘的面纱。 说到 Nginx ,可能大家最先想到的就是其负载均衡以及反向代理的 阅读全文
posted @ 2019-04-18 18:02 wangchaonan 阅读(102) 评论(0) 推荐(0)
摘要:1. 下载MySQL Archive(解压版)网址:https://downloads.mysql.com/archives/community/ 2. 解压文件到自定义安装目录: 解压后没有 "data" 文件夹和 "my.ini" 配置文件 3. 解压完后配置环境变量系统变量: 新建“MYSQL 阅读全文
posted @ 2019-04-18 15:00 wangchaonan 阅读(113) 评论(0) 推荐(0)
摘要:1.进入 cmd 窗口 2.字符编码切换回中文:chcp 936 MS-DOS为以下国家和语言提供字符集: 代码页描述 1258 越南语 1257 波罗的语 1256 阿拉伯语 1255 希伯来语 1254 土耳其语 1253 希腊语 1252 拉丁 1 字符 (ANSI) 1251 西里尔语 12 阅读全文
posted @ 2019-04-17 15:36 wangchaonan 阅读(146) 评论(0) 推荐(0)
摘要:打开cd到tomcat/conf/目录下 修改logging.properties 找到 java.util.logging.ConsoleHandler.encoding = utf-8这行 更改为 java.util.logging.ConsoleHandler.encoding = GBK 作 阅读全文
posted @ 2019-04-17 15:25 wangchaonan 阅读(97) 评论(0) 推荐(0)
摘要:1、关闭Jenkins 只需要在访问jenkins服务器的网址url地址后加上exit。例如我jenkins的地址http://localhost:8080/,那么我只需要在浏览器地址栏上敲下http://localhost:8080/exit 网址就能关闭jenkins服务. 2、重启Jenkie 阅读全文
posted @ 2019-04-17 10:01 wangchaonan 阅读(159) 评论(0) 推荐(0)
摘要:1、将文件checkout到本地目录 svn checkout path(path是服务器上的目录) 例如:svn checkout svn://192.168.1.1/pro/domain 简写:svn co 2、往版本库中添加新的文件 svn add file 例如:svn add test.p 阅读全文
posted @ 2019-04-16 17:17 wangchaonan 阅读(1142) 评论(0) 推荐(0)
摘要:foreach 是 Java 中的一种语法糖,几乎每一种语言都有一些这样的语法糖来方便程序员进行开发,编译期间以特定的字节码或特定的方式来对这些语法进行处理。能够提高性能,并减少代码出错的几率。在 Java 中还有比如 泛型、自动拆箱、自动装箱、内部类、枚举等等。 foreach 是用来对数组或者集 阅读全文
posted @ 2019-04-16 10:24 wangchaonan 阅读(141) 评论(0) 推荐(0)
摘要:1、cookie 是什么? ①、cookie 是存储于访问者计算机中的变量。每当一台计算机通过浏览器来访问某个页面时,那么就可以通过 JavaScript 来创建和读取 cookie。 ②、实际上 cookie 是存于用户硬盘的一个文件,这个文件通常对应于一个域名,当浏览器再次访问这个域名时,便使这 阅读全文
posted @ 2019-04-16 09:34 wangchaonan 阅读(1204) 评论(0) 推荐(0)
摘要:超链接:也叫URL(Uniform Resource Locator),就是统一资源定位器。一般效果是我们点击网页上某个地方,网页会自动跳转到另外一个地方。 一般链接遵循以下要求:scheme://host.domain:port/path/filename 比如W3C的网站地址为: http:// 阅读全文
posted @ 2019-04-15 18:24 wangchaonan 阅读(273) 评论(0) 推荐(0)
摘要:1、什么是反射? Java反射就是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性;并且能改变它的属性。而这也是Java被视为动态(或准动态,为啥要说是准动态,因为一般而言的动态语言定义是程序运行时,允许改变程序结构或变量类型,这种语言称 阅读全文
posted @ 2019-04-15 18:20 wangchaonan 阅读(122) 评论(0) 推荐(0)
摘要:1、枚举是什么? Java中的枚举其实是一种语法糖,在 JDK 1.5之后出现,用来表示固定且有限个的对象。比如一个季节类有春、夏、秋、冬四个对象;一个星期有星期一到星期日七个对象。这些明显都是固定的,且有限个。 2、枚举类和普通类的区别 ①、使用 enum 定义的枚举类默认继承 java.lang 阅读全文
posted @ 2019-04-15 18:04 wangchaonan 阅读(380) 评论(0) 推荐(0)
摘要:Sublime Text 是一款非常轻量级而且功能十分强大的编辑器,支持大量插件,深受前端开发者的喜爱。多的不说,我们直接进入正题。 1、下载 ①、官网下载地址:http://www.sublimetext.com/ ②、百度云盘:http://pan.baidu.com/s/1dFy2mFf 密码 阅读全文
posted @ 2019-04-15 15:01 wangchaonan 阅读(4256) 评论(0) 推荐(0)
摘要:1、下载 Tomcat 服务器 1、下载 Tomcat 服务器 ①、官网下载地址:http://tomcat.apache.org/ ②、tomcat 8.0 64位百度云下载地址:http://pan.baidu.com/s/1slbKPsx 密码:ewui ③、tomcat 8.0 32位百度云 阅读全文
posted @ 2019-04-15 14:44 wangchaonan 阅读(265) 评论(0) 推荐(0)
摘要:1、什么是 Servlet? Java Servlet 是运行在 Web 服务器或应用服务器上的程序,它是作为来自 Web 浏览器或其他 HTTP 客户端的请求和 HTTP 服务器上的数据库或应用程序之间的中间层。使用 Servlet,可以收集来自网页表单的用户输入,呈现来自数据库或者其他源的记录, 阅读全文
posted @ 2019-04-15 14:39 wangchaonan 阅读(191) 评论(0) 推荐(0)
摘要:我们直接切入正题。首先大致介绍一下 Java 三大集合的一些特征: ①、ArrayList:底层采用数组结构,里面添加的元素有序可以重复。 ②、HashSet:底层采用哈希表算法,里面添加的元素无序不可重复。 ③、HashMap:底层也是采用哈希表算法,但是里面添加的元素是 key-value 的形 阅读全文
posted @ 2019-04-13 13:48 wangchaonan 阅读(125) 评论(0) 推荐(0)
摘要:1、泛型的由来 我们先看下面这段代码: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 List list = new ArrayList(); list.add(24); //向集合中添加一个 Integer 类型的数据 list.add("Tom"); //向集合中添加一个 S 阅读全文
posted @ 2019-04-13 13:06 wangchaonan 阅读(118) 评论(0) 推荐(0)
摘要:1、字符编码的发展历程 ①、ASCII 码 因为计算机只认识数字,所以我们在计算机里面的一切数据都是以数字来表示,因为英文字符有限,所以规定使用的字节的最高位是 0,每一个字节都是以 0-127 之间的数字来表示。比如 A 对应 65,a 对应 97。这便是 美国标准信息交换码,ASCII 1 2 阅读全文
posted @ 2019-04-13 11:23 wangchaonan 阅读(163) 评论(0) 推荐(0)
摘要:在ajax请求后台数据时有时会报 HTTP 400 错误 - 请求无效 (Bad request);出现这个请求无效报错说明请求没有进入到后台服务里; 原因:1)前端提交数据的字段名称或者是字段类型和后台的实体类不一致,导致无法封装; 2)前端提交的到后台的数据应该是json字符串类型,而前端没有将 阅读全文
posted @ 2019-04-12 18:34 wangchaonan 阅读(257) 评论(0) 推荐(0)
摘要:在支持 CSS 的浏览器中,链接的不同状态都可以不同的方式显示,这些状态包括:活动状态,已被访问状态,未被访问状态,和鼠标悬停状态。分别如下设置: a:link {color: red} /* 未访问的链接 */ a:visited {color: green} /* 已访问的链接 */ a:hov 阅读全文
posted @ 2019-04-12 15:52 wangchaonan 阅读(426) 评论(0) 推荐(0)
摘要:注意:根据阿里巴巴的最新编码规范,实体类中的属性不要写基本数据类型,必须使用包装类型。比如 int 类型的 id,我们应该写成其包装类 Integer 类型。 原因:比如显示成交总额涨跌情况,即正负 x %, x 为基本数据类型,调用的 RPC 服务,调用不成功时,返回的是默认值,页面显示为 0%, 阅读全文
posted @ 2019-04-12 15:00 wangchaonan 阅读(413) 评论(0) 推荐(0)
摘要:$.ajax({ type: httpMethod, cache:false, async:false, contentType: "application/json; charset=utf-8", dataType: "json",//返回值类型 url: path+url, data:json 阅读全文
posted @ 2019-04-12 14:38 wangchaonan 阅读(137) 评论(0) 推荐(0)
摘要:使用left=50%而不是像素来定位,先全部定位到一个地方,再用margin-left移动 .footer-top-slogen-icon3 { position: absolute; left: 50%;}.footer-top-slogen-icon1 { position: absolute; 阅读全文
posted @ 2019-04-12 14:19 wangchaonan 阅读(258) 评论(0) 推荐(0)