Maven设置工程源文件夹

maven通常将src/main/java和src/main/resources作为默认的源文件夹,并且只会编译src/main/java中的java文件,如果有xml等文件就会被忽略,然而有时我们又需要在src/main/java中放置一些其他类型文件,例如放置mybatis的mapper映射文件。 我们可以通过设置resources标签来控制编译的源文件目录 <build>...
分类: 其他 发布时间: 09-16 22:57 阅读次数: 0

Eclipse设置console控制台字符集

Eclipse控制台字符集必须为GBK,否则会出现乱码,可能与操作系统所使用的字符集为GBK有关。 在run configuration -> common -> Encoding中可以设置console的字符集 ...
分类: 其他 发布时间: 09-16 22:56 阅读次数: 0

Maven工程控制台输出中文乱码

在pom.xml的properties标签下加入如下元素即可解决 <argLine>-Dfile.encoding=UTF-8</argLine>
分类: 其他 发布时间: 09-16 22:56 阅读次数: 0

Mybatis防止SQL注入攻击

相比于ORM框架,Mybatis只能被称为半自动持久层框架,它其实是将JDBC进行了轻量级的封装,提供SQL映射能力,便于更为方便地管理项目中的SQL代码。 JDBC在使用时存在SQL注入攻击的风险,同样需要进行SQL编写的Mybatis同样也有这个问题,在使用时需要注意,防止被别有用心的人利用。 那么在Mybatis中如何避免SQL注入攻击呢? 答:在SQL映射文件中尽量使用#指示符标识参...
分类: 其他 发布时间: 09-16 22:56 阅读次数: 0

如何向回调函数传递参数

在JavaScript中我们可以将函数作为参数进行传递,那么如果被传递的函数有参数,我们该如何处理呢? /*被回调的函数*/ function foo(id){ alert(id); } /*执行回调的函数*/ function exec(func){ eval(func); } exec(foo);//这里我们如何向foo函数传递参数呢? 我们可以再封装一层函数,然后在...
分类: 其他 发布时间: 09-16 22:55 阅读次数: 0

基于Maven的Web工程目录结构

src --main ----java ------com.xxx.xxx ------WebContent --------META-INF ----------MANIFEST.MF --------WEB-INF ----------lib ----------web.xml ----resources --test target pom.xml
分类: 其他 发布时间: 09-16 22:55 阅读次数: 0

Spring IoC工程搭建-从监听器启动

搭建一个从监听器函数启动的Sping工程,本文仅使用Spring的IoC来为我们管理bean。 在一个简单的Servlet中获取Spring托管的Bean对象,来验证Spring是否正常启动。 一、servlet service函数代码 @Override public void service(ServletRequest request, ServletResponse resp...
分类: 其他 发布时间: 09-16 22:55 阅读次数: 0

Spring IoC工程搭建-从main函数启动

搭建一个从main函数启动的Sping工程,仅使用Spring的IoC来为我们管理bean。 一、main函数 public static void main(String[] args){ ApplicationContext context = new ClassPathXmlApplicationContext("classpath:applicationContext....
分类: 其他 发布时间: 09-16 22:54 阅读次数: 0

学习Servlet

参考链接:http://www.runoob.com/servlet/servlet-tutorial.html 什么是Servlet? 答:Java Servlet 是运行在 Web 服务器或应用服务器上的程序,它是作为来自 Web 浏览器或其他 HTTP 客户端的请求和 HTTP 服务器上的数据库或应用程序之间的中间层。简而言之就是Web服务器收到Http请求后,就让一个个Servlet...
分类: 其他 发布时间: 09-16 22:54 阅读次数: 0

Java创建文件并写入内容

以下代码可以创建一个文件,并使用FileWriter向文件中写入内容,若路径不存在则自动创建路径,若文件已经存在,则不再创建 public void createFile() throws IOException { String filePath = "D:/a/b"; File dir = new File(filePath); // 一、检查放置文件的文件夹路径...
分类: 其他 发布时间: 09-16 22:54 阅读次数: 0

Java中的时间运算

Java中进行时间加减计算 Java中可以使用Calendar实例来进行时间的加减计算 public static void main(String[] args) { Calendar calendar = Calendar.getInstance();// 获取Calendar实例 calendar.setTime(new Date());// 设置当前Calendar...
分类: 其他 发布时间: 09-16 22:54 阅读次数: 0

dom4j的简单使用

一、创建xml实例 Document document = DocumentHelper.createDocument();// 创建Document实例,对应一份xml文档 Element rootElemet = document.addElement("root");// 添加一个元素,即为根元素 二、将String转化为xml Document document = Do...
分类: 其他 发布时间: 09-16 22:53 阅读次数: 0

Spring AOP Advice的简单使用

Spring AOP为我们提供了切面通知(Advice)的功能,我们可以使用切面通知在函数的前后某些位置插入一些我们希望进行的操作,例如记录日志,检查合法性等等。 使用切面通知可以通过配置文件和注解两种方式,本文仅讨论注解方式,因为配置文件方式太麻烦了,懒得弄。。。 需要引入的依赖包: 使用切面通知需要引入相关的jar包:spring-aop.jar 如果要使用注解的方式那么还需要引入:a...
分类: 其他 发布时间: 09-16 22:53 阅读次数: 0

手工搭建基于Spring Boot的Web工程

通过以下步骤,我们可以手工搭建一个基础的基于Spring Boot的Web项目。 一、新建一个空的Maven项目 使用任意工具或手动构建一个Maven工程。 二、修改pom.xml 添加Spring Boot的父级依赖,添加父级依赖后我们的项目就是一个Spring Boot项目了 <parent> <groupId>org.springfr...
分类: 其他 发布时间: 09-16 22:53 阅读次数: 0

ChIP-seq 数据分析

1 ChIP-Seq技术 1.1 概念 1.2 ChIP-seq技术原理 2 ChIP-Seq数据分析 2.1 数据下载 2.2 质量控制(data_assess) 2.2.1 质量评估 2.2.2 清理 reads 2.3 比对到参考基因组(mapping_analysis) fastq→sam→bam(H3K9me3 在全基因组的分布位置) 2.4 搜峰(Peak_callin...
分类: 其他 发布时间: 09-16 22:52 阅读次数: 0

HTTP记录

1XX informational 200 接收成功 204 no content 301 redirect 404 client error 401 unauthorized 400 bad request 500 server error 503 service unavaible   cgi=common Gateway interface,动态创建html内容;每调用一...
分类: 其他 发布时间: 09-16 22:51 阅读次数: 0

java实战中遇到的问题记录

package名:全部小写 class名:单词首字母大写 方法名:单词首字母大写 变量名:首个单词首字母小写,其余首字母大写 字符串连接:可以用+,也可以用a.concat()方法 字符串替换:replaceall(a,b),replace 将a字符串替换为b字符串;如需转义用反斜杠\+需要转义的字符 参数传入时一定要注意参数类型匹配; 非String类型转换为String类型用to...
分类: 其他 发布时间: 09-16 22:51 阅读次数: 0

《程序是怎样跑起来的》摘录

一。cpu 1.cpu是寄存器集合体,程序是把寄存器作为对象描述的 2.CPU由寄存器,运算器,控制器和时钟四个部分构成; 寄存器可以用来暂存指令,数据等处理对象,可以将其看作是内存的一种;控制器负责把内存上的指令,数据读入寄存器,并且根据运算结果控制计算机;运算器负责运算从内存读入的数据;时钟负责发出cpu开始计时的时钟信号 3.机器语言指令的主要类型和功能: 数据传送指令(寄存器和内...
分类: 其他 发布时间: 09-16 22:51 阅读次数: 0

google软件测试之道 摘录

1.如果测试人员想加入google这个俱乐部,必须具备良好的计算机科学基础和编程能力。 一个团队能编写出高质量软件的唯一途径是全体成员共同对质量负责,包括产品,开发,测试等。最好方式是测试人员有能力将测试变成代码库的一个实际功能。能够实现测试功能的技能,也是开发人员需要具备的技能。 google测试团队组织叫工程生产力(engineering productivity)团队。 STE(sof...
分类: 其他 发布时间: 09-16 22:51 阅读次数: 0

JsonObject,Jsonarray

一、JSONObject和JSONArray的数据表示形式 JSONObject的数据是用 {  } 来表示的,         例如:   { "id" : "123", "courseID" : "huangt-test", "title" : "提交作业", "content" : null  }   而JSONArray,顾名思义是由JSONObject构
分类: 其他 发布时间: 09-16 22:50 阅读次数: 0