摘要:
1、通过web.xml读取log4j配置文件内容 2、通过不同的配置信息,来实现不同的业务输出,注意:log4j可以写入tomcat容器,也可以写入缓存,通过第三方平台读取
阅读全文
posted @ 2017-10-28 14:03
GᎭ•Cristin
阅读(394)
推荐(0)
摘要:
Cron表达式是一个字符串,字符串以5或6个空格隔开,分为6或7个域,每一个域代表一个含义,Cron有如下两种语法格式: Seconds Minutes Hours DayofMonth Month DayofWeek Year或 Seconds Minutes Hours DayofMonth M
阅读全文
posted @ 2017-10-28 11:14
GᎭ•Cristin
阅读(148)
推荐(0)
摘要:
•依赖 spring-context-support •配置: <bean id ="taskExecutor" class ="org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor" > <property name ="
阅读全文
posted @ 2017-10-28 10:12
GᎭ•Cristin
阅读(136)
推荐(0)
摘要:
在再度温习Java5的并发编程的知识点时发现,首要的就是把Runnable、Callable、Executor、Future等的关系搞明白,遂有了下述小测试程序,通过这个例子上述三者的关系就一目了然了。 在java5以后,一个可以调度执行的线程单元可以有三种方式定义: Thread、Runnable
阅读全文
posted @ 2017-10-28 09:51
GᎭ•Cristin
阅读(169)
推荐(0)
摘要:
作用: 1、把同步的动作改为异步 JAVA实现线程池的方式: 1、runnable 2、thread
阅读全文
posted @ 2017-10-25 20:54
GᎭ•Cristin
阅读(117)
推荐(0)
摘要:
一个设计良好的数据库可以帮我们保证事务具有四大特性(ACID): 原子性:原子性是指事务是一个不可分割的工作单位,事务中的操作要么都发生,要么都不发生。 一致性:如果事务执行之前数据库是一个完整的状态,那么事务结束后,无论事务是否执行成功,数据库仍然是一个完整的状态。 数据库的完整状态:当一个数据库
阅读全文
posted @ 2017-10-25 20:37
GᎭ•Cristin
阅读(233)
推荐(0)
摘要:
事物注解方式: @Transactional 当标于类前时, 标示类中所有方法都进行事物处理 , 例子: 当类中某些方法不需要事物时: 事物传播行为介绍: @Transactional(propagation=Propagation.REQUIRED) :如果有事务, 那么加入事务, 没有的话新建一
阅读全文
posted @ 2017-10-25 18:16
GᎭ•Cristin
阅读(174)
推荐(0)
摘要:
在开发过程中,不少有Spring Aop的使用,在面向切面编程时,我们会使用< aop:aspect>;在进行事务管理时,我们会使用< aop:advisor>。那么,对于< aop:aspect>与< aop:advisor>的区别,具体是怎样的呢? 至于两者的区别,网上有很多资料,但是似乎都不能
阅读全文
posted @ 2017-10-25 16:31
GᎭ•Cristin
阅读(833)
推荐(0)
摘要:
1.我所知道的aop 初看aop,上来就是一大堆术语,而且还有个拉风的名字,面向切面编程,都说是OOP的一种有益补充等等。一下子让你不知所措,心想着:怪不得很多人都和我说aop多难多难。当我看进去以后,我才发现:它就是一些java基础上的朴实无华的应用,包括ioc,包括许许多多这样的名词,都是万变不
阅读全文
posted @ 2017-10-25 15:08
GᎭ•Cristin
阅读(178)
推荐(0)
摘要:
在java的异常类体系中,Error和RuntimeException是非检查型异常,其他的都是检查型异常。 所有方法都可以在不声明throws的情况下抛出RuntimeException及其子类 不可以在不声明的情况下抛出非RuntimeException简单的说,非RuntimeExceptio
阅读全文
posted @ 2017-10-25 13:40
GᎭ•Cristin
阅读(719)
推荐(0)
摘要:
1. Caused by: java.lang.reflect.MalformedParameterizedTypeException 启动时报错,原因是dubbo 依赖 spring 2.5.6.SEC03,而我项目中有用spring 3.2.4.RELEASE,所以导致冲突。 在maven中把d
阅读全文
posted @ 2017-10-23 11:46
GᎭ•Cristin
阅读(149)
推荐(0)
摘要:
由于安装了 JDK1.8 的版本,最近在进行整合 Struts2+Spring+Hibernate 框架的时候,不小心导入了之前下载的 Spring 3.2.0 版本的 jar 包。 结果在运行测试用例的时候,总是显示红条,报出 java.lang.IllegalStateException: Fa
阅读全文
posted @ 2017-10-21 15:20
GᎭ•Cristin
阅读(450)
推荐(0)
摘要:
1、@Autowired与@Resource都可以用来装配bean. 都可以写在字段上,或写在setter方法上。 2、@Autowired默认按类型装配(这个注解是属于spring的),默认情况下必须要求依赖对象必须存在,如果要允许null 值,可以设置它的required属性为false,如:@
阅读全文
posted @ 2017-10-21 12:21
GᎭ•Cristin
阅读(178)
推荐(0)
摘要:
一、背景 java程序很大一部分要操作数据库,为了提高性能操作数据库的时候,又不得不使用数据库连接池。数据库连接池有很多选择,c3p、dhcp、proxool等,druid作为一名后起之秀,凭借其出色的性能,也逐渐映入了大家的眼帘。接下来本教程就说一下druid的简单使用。 二、jar包下载、配置详
阅读全文
posted @ 2017-10-16 17:55
GᎭ•Cristin
阅读(818)
推荐(0)
摘要:
什么是 DNS DNS(Domain Name System,域名系统),DNS 服务用于在网络请求时,将域名转为 IP 地址。能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的 IP 数串。 传统的基于 UDP 协议的公共 DNS 服务极易发生 DNS 劫持,从而造成安全问题。 DNS
阅读全文
posted @ 2017-10-16 15:11
GᎭ•Cristin
阅读(575)
推荐(0)
摘要:
平常的java开发中,程序员在某个类中需要依赖其它类的方法,则通常是new一个依赖类再调用类实例的方法,这种开发存在的问题是new的类实例不好统一管理,spring提出了依赖注入的思想,即依赖类不由程序员实例化,而是通过spring容器帮我们new指定实例并且将实例注入到需要该对象的类中。依赖注入的
阅读全文
posted @ 2017-10-16 14:41
GᎭ•Cristin
阅读(676)
推荐(0)
摘要:
测试单元: 很简单吧,再来看下使用结合配置文件,完整的实现对一个类的增删改查 首先DEMO目录结构: 配置appliactionContext.xml: 接口:IUserDAO.java 接口实现类:UserDAOImpl.java 按照以往Spring的依赖注入,我们需要在接口实现类中利用构造器去
阅读全文
posted @ 2017-10-15 10:52
GᎭ•Cristin
阅读(176)
推荐(0)
摘要:
1、@Controller 在SpringMVC 中,控制器Controller 负责处理由DispatcherServlet 分发的请求,它把用户请求的数据经过业务处理层处理之后封装成一个Model ,然后再把该Model 返回给对应的View 进行展示。在SpringMVC 中提供了一个非常简便
阅读全文
posted @ 2017-10-14 17:57
GᎭ•Cristin
阅读(231)
推荐(1)
摘要:
不是,该后缀是在web.xml里配置的,可以随便更改
阅读全文
posted @ 2017-10-14 15:17
GᎭ•Cristin
阅读(1659)
推荐(0)
摘要:
bean加载到spring的方式: 第一种:xml 第二种:注释「一定要配合包扫描」: @Component(组建): @Service(服务层):service层 @Controller(控制层):mvc里 @Repository(数据库访问层): spring是怎么跟web工程集成的: web.
阅读全文
posted @ 2017-10-14 15:10
GᎭ•Cristin
阅读(316)
推荐(0)
摘要:
scope属性: singleton:只有一个 prototpye:每次创建都是新的 对象初始化方法: init-method 对象销毁方法: destroy-method
阅读全文
posted @ 2017-10-14 14:48
GᎭ•Cristin
阅读(138)
推荐(0)
摘要:
spring对象【bean】之间的属性是通过什么维护的: 1、构造方法:标签:constructor-arg 2、set方法:标签:property
阅读全文
posted @ 2017-10-14 13:55
GᎭ•Cristin
阅读(181)
推荐(0)
摘要:
三种实例化bean的方式 在spring中有三中实例化bean的方式: 一、使用构造器实例化;(90%通常使用的一个方法) 二、使用静态工厂方法实例化; 三、使用实例化工厂方法实例化。 每种实例化所采用的配置是不一样的: 一、使用构造器实例化; 这种实例化的方式可能在我们平时的开发中用到的是最多的,
阅读全文
posted @ 2017-10-14 13:27
GᎭ•Cristin
阅读(823)
推荐(0)
摘要:
一、什么是Spring 1、业务实现角度:一站式框架 spring在目前的JavaEE模式中每个层,都提供了实现方式 1、web层:该层作用为分发处理,属于服务员角色,对应的spring实现为:springMVC,还有同类技术:struts 2、service层:该层作用是业务逻辑处理,对应到spr
阅读全文
posted @ 2017-10-14 12:43
GᎭ•Cristin
阅读(158)
推荐(0)
摘要:
在某一路径下执行编译好的class文件出错。 异常如下: E:\liwy>java Test98 Exception in thread "main" java.lang.NoClassDefFoundError: Test98 如果出现了以上错误提示,常见问题有如下两种:1 大小写写错了, 2 路
阅读全文
posted @ 2017-10-11 15:21
GᎭ•Cristin
阅读(17242)
推荐(0)
摘要:
package Set.Java.algorithm;import java.util.Scanner;public class algorithm { /** * 【程序1】 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第四个月后每个月又生一对兔子,假如兔子都不死,
阅读全文
posted @ 2017-10-11 14:46
GᎭ•Cristin
阅读(216)
推荐(0)
摘要:
import java.util.*; class test { public static void main(String[] args) { char a[] = {'b', 'a', 'c'}; String b = "111"; f(a,b); System.out.println(Arr
阅读全文
posted @ 2017-10-11 13:19
GᎭ•Cristin
阅读(677)
推荐(0)
posted @ 2017-10-10 17:20
GᎭ•Cristin
阅读(254)
推荐(1)
摘要:
Java语言是在网络环境下诞生的,所以Java语言虽然不能说是对于网络编程的支持最好的语言,但是必须说是一种对于网络编程提供良好支持的语言,使用Java语言进行网络编程将是一件比较轻松的工作。 和网络编程有关的基本API位于java.net包中,该包中包含了基本的网络编程实现,该包是网络编程的基础。
阅读全文
posted @ 2017-10-10 17:12
GᎭ•Cristin
阅读(257)
推荐(0)
摘要:
一些常见的状态码为: 200 – 服务器成功返回网页 404 – 请求的网页不存在 503 – 服务器超时 下面提供 HTTP 状态码的完整列表。点击链接可了解详情。您也可以访问 HTTP 状态码上的 W3C 页获取更多信息。 1xx(临时响应)表示临时响应并需要请求者继续执行操作的状态码。 100
阅读全文
posted @ 2017-10-10 16:25
GᎭ•Cristin
阅读(206)
推荐(0)
摘要:
1. 什么是JVM? JVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。Java虚拟机包括一套字节码指令集、一组寄存器、一个栈、一个垃圾回收堆和一个存储方法域。 J
阅读全文
posted @ 2017-10-10 16:07
GᎭ•Cristin
阅读(121)
推荐(0)
摘要:
Maven常用命令: 清理 mvn clean 编译 mvn compile 测试 mvn test 打包插件 mvn package 跳过测试 mvn package -Dmaven.test.skip=true 导入到本地库 mvn install 出错调试 -X 1. 创建Maven的普通ja
阅读全文
posted @ 2017-10-10 15:55
GᎭ•Cristin
阅读(164)
推荐(0)
摘要:
一、关键字: thread(线程)、thread-safe(线程安全)、intercurrent(并发的) synchronized(同步的)、asynchronized(异步的)、 volatile(易变的)、atomic(原子的)、share(共享) 二、总结背景: 一次读写共享文件编写,嚯,好
阅读全文
posted @ 2017-10-10 15:30
GᎭ•Cristin
阅读(232)
推荐(0)
摘要:
package com.Cristin.File;//将数据库里的数据写入到指定路径的txt文件里import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import java.io.OutputS
阅读全文
posted @ 2017-10-10 14:41
GᎭ•Cristin
阅读(429)
推荐(0)
摘要:
package com.Cristin.File;//将txt里的内容写入到数据库表import com.Cristin.MySQL.AddDataToDB;import org.testng.annotations.Test;import java.io.BufferedReader;import
阅读全文
posted @ 2017-10-10 14:40
GᎭ•Cristin
阅读(433)
推荐(0)
摘要:
List按对象进入的顺序保存对象,不做排序或编辑操作。Set对每个对象只接受一次,并使用自己内部的排序方法(通常,你只关心某个元素是否属于Set,而不关心它的顺序--否则应该使用List)。Map同样对每个元素保存一份,但这是基于"键"的,Map也有内置的排序,因而不关心元素添加的顺序。如果添加元素
阅读全文
posted @ 2017-10-10 14:26
GᎭ•Cristin
阅读(255)
推荐(0)
摘要:
1、super的构造顺序:永远优先构造父类的方法 2、static永远在类实例之前执行,this的使用范围为实例之后
阅读全文
posted @ 2017-10-10 14:24
GᎭ•Cristin
阅读(193)
推荐(0)
摘要:
构造方法是一种特殊的方法,又称构造函数,它是一个与类同名相同且没有返回值类型的方法。对象的创建就是通过构造方法来完成,其功能主要是完成对象的初始化。当类实例化一个对象时会自动调用构造方法。构造方法和其他方法一样也可以重载。 特殊性 特殊性 构造方法是一种特殊的成员方法,它的特殊性反映在如下几个方面:
阅读全文
posted @ 2017-10-10 14:16
GᎭ•Cristin
阅读(859)
推荐(0)
摘要:
一、抽象类 我们都知道在面向对象的领域一切都是对象,同时所有的对象都是通过类来描述的,但是并不是所有的类都是来描述对象的。如果一个类没有足够的信息来描述一个具体的对象,而需要其他具体的类来支撑它,那么这样的类我们称它为抽象类。比如new Animal(),我们都知道这个是产生一个动物Animal对象
阅读全文
posted @ 2017-10-10 14:04
GᎭ•Cristin
阅读(184)
推荐(0)
摘要:
一、对象 现实世界中,随处可见的一种事物就是对象,对象是事物存在的实体,如人类、书桌、计算机、高楼大厦等。人类解决问题的方式总是将复杂的事物简单化,于是就会思考这些对象都是由哪些部分组成的。通常都会将对象划分为两个部分,即动态部分与静态部分。静态部分,顾名思义就是不能动的部分,这个部分被称为“属性”
阅读全文
posted @ 2017-10-10 13:35
GᎭ•Cristin
阅读(156)
推荐(0)