摘要: PHP连接MySQL数据库 php连接MySQL数据库的两种编码方式 PHP连接MySQL数据库的方式 PHP连接MySQL数据库的方式 面向过程的编码风格 面相对象的编码风格 阅读全文
posted @ 2019-04-18 18:42 wangchaonan 阅读(139) 评论(0) 推荐(0)
摘要: Log4J使用详解(整理) 1、 Log4j是什么? Log4j是Apache的一个开源项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件,甚至是套接口服务器、NT的事件记录器、UNIX Syslog守护进程等;我们也可以控制每一条日志的输出格式;通过定义每一条日志 阅读全文
posted @ 2019-04-18 18:41 wangchaonan 阅读(249) 评论(0) 推荐(0)
摘要: Java日志框架-logback的介绍及配置使用方法(纯Java工程) 一、logback的介绍 Logback是由log4j创始人设计的又一个开源日志组件。logback当前分成三个模块:logback-core,logback- classic和logback-access。logback-co 阅读全文
posted @ 2019-04-18 18:41 wangchaonan 阅读(351) 评论(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 阅读(123) 评论(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 阅读(264) 评论(0) 推荐(0)
摘要: tomcat,Jboss,weblogic区别与比较 一、tomcat Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,它是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及 阅读全文
posted @ 2019-04-18 18:34 wangchaonan 阅读(442) 评论(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 阅读(105) 评论(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 阅读(369) 评论(0) 推荐(0)
摘要: 1、@Controller @Controller 用于标记在一个类上,使用它标记的类就是一个SpringMVC Controller 对象。分发处理器将会扫描使用了该注解的类的方法,并检测该方法是否使用了@RequestMapping 注解。@Controller 只是定义了一个控制器类,而使用@ 阅读全文
posted @ 2019-04-18 18:25 wangchaonan 阅读(106) 评论(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 阅读(186) 评论(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 阅读(2368) 评论(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 阅读(313) 评论(0) 推荐(0)
摘要: 上一篇博客我们将 nginx 安装在 /usr/local/nginx 目录下,其默认的配置文件都放在这个目录的 conf 目录下,而主配置文件 nginx.conf 也在其中,后续对 nginx 的使用基本上都是对此配置文件进行相应的修改,所以本篇博客我们先大致介绍一下该配置文件的结构。 上一篇博 阅读全文
posted @ 2019-04-18 18:06 wangchaonan 阅读(180) 评论(0) 推荐(0)
摘要: 说到 Nginx ,可能大家最先想到的就是其负载均衡以及反向代理的功能。没错,这也是当前使用 Nginx 最频繁的两个功能,但是 Nginx 可不仅仅只有这两个功能,其作用还是挺大的,本系列博客就来慢慢解开 Nginx 神秘的面纱。 说到 Nginx ,可能大家最先想到的就是其负载均衡以及反向代理的 阅读全文
posted @ 2019-04-18 18:02 wangchaonan 阅读(101) 评论(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)