一、Log4j简介Log4j有三个主要的组件:Loggers(记录器),Appenders (输出源)和Layouts(布局)。这里可简单理解为日志类别,日志要输出的地方和日志以何种形式输出。综合使用这三个组件可以轻松地记录信息的类型和级别,并可以在运行时控制日志输出的样式和位置。1、LoggersLoggers组件在此系统中被分为五个级别:DEBUG、INFO、WARN、ERROR和FATAL。这五个级别是有顺序的,DEBUG < INFO < WARN < ERROR < FATAL,分别用来指定这条日志信息的重要程度,明白这一点很重要,Log4j有一个规则:只输出...阅读全文>>
Tomcat安装和配置自行解决。官方网站:https://lucene.apache.org/solr/ 。本人下载了solr-4.10.4版本,下载解压后打开example目录,内有示例程序,参照其README.txt可以直接实用jetty运行,用工具导入数据。运行,打开命令窗口,在该目录下执行:java -jar start.jar然后访问:http://localhost:8983/solr/示例数据在exampledocs目录下,进入该目录,执行:java -jar post.jar *.xml 即可完成导入数据,详...阅读全文>>
作为一个技术博客,博文中显示代码是常用的事情了,同时,让代码高亮起来,使得让网友看博客更加便捷。SyntaxHighlighter是一个使用JavaScript编写的功能齐全的代码语法高亮的软件。SyntaxHighlighter is currently used byApache,Aptana,Mozilla,Yahoo,Wordpress,Bug Labs,Freshbooksandothers。详细:http://alexgorbatchev.com/SyntaxHighlighter/ 因为SyntaxHighlighter需要引入大量JS文件,如果你的站点建立在自己的主机...阅读全文>>
自从换了模版以后,我换真没有注意到有这个问题,可能是当时我没有增加百度联盟的内文广告吧,后来发现,博客里面代码高亮全都乱了,显示了乱七八糟的CSS样式。我也不知道怎么回事,但是一时间也不能换其他代码高亮工具了,于是才用缩减法,逐步来找哪里和SyntaxHighlighter冲突了。最后在模版最底找到了一些额外JS,比如站长安全和360安全的,百度统计和站长统计的,还有就是百度广告。然后就看到了内文广告,想着是不是这个JS把我的代码内容也给当成可以渲染的广告,然后SyntaxHighlighter在进行高亮渲染才出问题了?取消后还真是这个问题,现在博客已经正常显示代码了。被坑死的节奏。阅读全文>>
有人工程无法启动,我看了一下,报错如下:明显,提示的错误是HBM配置文件不规范,检查后发现,对应配置文件没有主键列,因为对方拿到的是别人的表,这个表只有一些字符串列,所以只配置了一些property。好在配置文件配置的内容不多,如果内容较多时,建议用逐步缩减方式,检查是那些配置属性的问题。Caused by: org.xml.sax.SAXParseException: The content of element type "class" must match &...阅读全文>>
以下是一个参考的连接池配置:通常来说,只需要修改initialSize、minIdle、maxActive。如果用Oracle,则把poolPreparedStatements配置为true,mysql可以配置为false。分库分表较多的数据库,建议配置为false。<bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource" init-method="init" destroy-method="clos...阅读全文>>
使用Druid数据库连接池,然后实用SpringMVC和JSP来从数据库读取一些数据出来。我们要引用那些Lib包,这里实用Maven配置,注意JSP中使用到了JSTL,我直接在Eclipse里面引用的。如果大家有哪些Maven的引用不知道怎么写,可以从http://mvnrepository.com 查看相应的Maven配置。<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance...阅读全文>>
Spring Boot 项目旨在简化创建产品级的 Spring 应用和服务。你可通过它来选择不同的 Spring 平台。可创建独立的 Java 应用和 Web 应用,同时提供了命令行工具来允许 'spring scripts'.下图显示 Spring Boot 在 Spring 生态中的位置:该项目主要的目的是:为 Spring 的开发提供了更快更广泛的快速上手使用默认方式实现快速开发提供大多数项目所需的非功能特性,诸如:嵌入式服务器、安全、心跳检查、外部配置等Spring Boot 不生成代码,完全无需 XML 配置。新建一个Maven项目,修改POM加载需要的依赖<p...阅读全文>>
需要什么?Zookeeper,如果在Linux上安装就参考(http://www.javacui.com/opensource/445.html )。如果在Windows上,新版本可以直接在Windows运行,只需修改zoo.cfg配置文件即可。如何设计之所以用Dubbo,就是为了应付团队模块开发,所以这里会有两个工程,服务和使用。服务者要提供接口API,和API的具体实现,然后基于类似Spring配置进行Bubbo服务的注册。使用者拿到API,并实用类似Spring配置相应的对象的引用,然后在代码中可以像平常一个工程中一样使用该即可。那么这个和一个工程里面的Spring配置有什么...阅读全文>>
zookeeper官方下载地址:http://zookeeper.apache.org/releases.html 下载后放到合适位置,解压:tar -xvf zookeeper-3.4.6.tar.gz进入解压后的目录zookeeper-3.4.6,相关目录列表:进入conf目录,实用自带的示例配置文件拷贝出一份:cp zoo_sample.cfg zoo.cfg文件内容:# The number of milliseconds of each tick tickTime...阅读全文>>