代码编写
彷徨的蜗牛
寻找方向
展开
-
观察者模式
对于通知事件可以分成三个部分:事件监听、事件处理和具体的业务流程原创 2022-12-12 12:49:23 · 124 阅读 · 2 评论 -
JAVA中线程池的定义及使用
线程是操作系统进行时序调度的基本单元。 线程池可以理解为一个存在线程的池子,就是一个容器,这个容器只能存在线程。这个容器有大小,可以放7,8个,也可以放3,4个原创 2022-11-03 18:20:39 · 1293 阅读 · 0 评论 -
Could not read chunk size: svn
先进行svn switch操作如果还出现以上问题在进行svn checkout操作,针对目标文件进行checkout,然后在进行目录文件的checkout,就可以了原创 2013-03-04 11:45:17 · 4821 阅读 · 0 评论 -
今天遇到两个问题maven和oracle的
今天遇到两个问题maven和oracle的:1.maven 无法引用本地自动打包的jar文件,反而从远程仓库取(依赖机制从原来的先寻找本地在寻找远程仓库实例,到先从远程仓库找jar)这个目前还未解决。maven问题解决:重新安装maven最新版本,删除.m2索引目录,删除原来已经打好的jar包,解决问题2.oracle驱动问题,运行项目报classNotFoundException o原创 2013-03-13 13:56:42 · 1010 阅读 · 0 评论 -
链接MySQL数据库出现CannotCreateTransactionException
上线应用链接MySQL数据库时出现如下异常信息:org.springframework.transaction.CannotCreateTransactionException: Could not open JDBC Connection for transaction; nested exception iscom.mysql.jdbc.CommunicationsException:转载 2013-10-26 10:24:27 · 28787 阅读 · 3 评论 -
eclipse报错:“start ruble bundle manager”解决方法
环境变量:Path=路径把%Java_Home%\Bin;放到最开头,问题即解决. 原因是安装了其他软件修改了该路径导致。原创 2013-11-20 16:31:26 · 2689 阅读 · 0 评论 -
Connection is read-only. Queries leading to data modification are not allowed
org.springframework.dao.TransientDataAccessResourceException: ### Error updating database. Cause: java.sql.SQLException: Connection is read-only. Queries leading to data modification are not allowe原创 2013-11-06 21:12:22 · 7521 阅读 · 0 评论 -
我在npm install express时发生如下错误
npm ERR! Error: write EIOnpm ERR! at errnoException (net.js:901:11)npm ERR! at Object.afterWrite (net.js:718:19)npm ERR! If you need help, you may report this log at:npm ERR! http://github.c转载 2013-12-07 15:21:00 · 2557 阅读 · 1 评论 -
Quartz2.2.1简单使用
关于Quartz:http://www.quartz-scheduler.org/1、Job接口:该接口只有一个方法1void execute(JobExecutionContext context)开发者实现该接口定义需要执行的任务。JobExecutionContext类提供调度上下文的各种信息2、转载 2014-03-28 09:08:09 · 1132 阅读 · 0 评论 -
BaseDB MongoDb dao数据库操作类
package cn.ohalo.db.mongodb;import java.lang.reflect.ParameterizedType;import java.lang.reflect.Type;import java.util.ArrayList;import java.util.List;import org.apache.commons.logging.Log;impo原创 2014-08-30 15:20:26 · 1224 阅读 · 0 评论 -
jQuery自动加载更多程序
1.1.1 摘要现在,我们经常使用的微博、微信或其他应用都有异步加载功能,简而言之,就是我们在刷微博或微信时,移动到界面的顶端或低端后程序通过异步的方式进行加载数据,这种方式加快了数据的加载速度,由于它每次只加载一部分数据,当我们有大量的数据,但不能显示所有,这时我们可以考虑使用异步方式加载数据。数据异步加载可以发生在用户点击“查看更多”按钮或滚动条滚动到窗口的底部时自动加载;在接转载 2014-08-18 14:17:37 · 724 阅读 · 0 评论 -
log4j 使用和配置
引入log4j 最新的jar包文件log4j-1.2.17.jarmaven 配置参见: log4j log4j 1.2.17在根目录下引入log4j.properties非maven 项目在src下创建log4j.propertiesmaven项目在src/main/resources目录下创建log4j.propertieslog4j配置原创 2015-10-16 14:16:20 · 459 阅读 · 0 评论 -
@Resource annotation is not supported on static fields
@Resource annotation is not supported on static fields 问题解决写set方法,在set方法上做注解@Componentpublic final class OAuthUtil { private static OAuthService oauthService; @Resource(name = "woldoau转载 2015-10-09 14:39:11 · 9531 阅读 · 1 评论 -
[问题][已解决]java.io.IOException: Last packet not finished
Caused by: java.io.IOException: Last packet not finishedat org.mariadb.jdbc.internal.common.packet.PacketOutputStream.startPacket(PacketOutputStream.java:38)at org.mariadb.jdbc.internal.common.pac原创 2015-10-26 11:20:07 · 3595 阅读 · 0 评论 -
Jquery autocomplete插件的使用
Jquery autocomplete插件的使用简单用法:@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">html> he转载 2016-12-26 17:26:00 · 524 阅读 · 0 评论 -
spring配置文件中的context:property-placeholder属性
1.有些参数在某些阶段中是常量 比如 :a、在开发阶段我们连接数据库时的连接url,username,password,driverClass等 b、分布式应用中client端访问server端所用的server地址,port,service等 c、配置文件的位置2.而这些参数在不同阶段之转载 2013-02-27 20:12:14 · 686 阅读 · 0 评论 -
eclipse up-to-date with pom.xml. Run Maven 解决
Description for eclipse: Project configuration is not up-to-date with pom.xml. Run Maven->Update Project or use Quick Fix.解决办法:右键项目,找到maven菜单,点击update Project确定ok。之后又出现:An internal error occur原创 2013-02-20 09:53:38 · 1203 阅读 · 0 评论 -
Log4j配置
第一步 加入log4j-1.2.8.jar到lib下。第二步 在CLASSPATH下建立log4j.properties。内容如下: 1 log4j.rootCategory=INFO, stdout , R 2 3 log4j.appender.stdout=org.apache.log4j.ConsoleAppender转载 2011-10-25 08:53:42 · 460 阅读 · 0 评论 -
log4j.properties配置详解
Log4J的配置文件(Configuration File)就是用来设置记录器的级别、存放器和布局的,它可接key=value格式的设置或xml格式的设置信息。通过配置,可以创建出Log4J的运行环境。1. 配置文件Log4J配置文件的基本格式如下:#配置根Loggerlog4j.rootLogger = [ level ] , appenderName1 ,转载 2011-10-25 09:01:45 · 462 阅读 · 0 评论 -
log4j提供了对日志记录的控制
简介: log4j 是一个开放源码项目,它允许开发者控制以任意间隔输出哪些日志语句。通过使用外部配置文件,完全可以在运行时进行配置。log4j 最大的优点是有一条平缓的学习曲线。请注意:根据用户反馈意见判断,它还容易使人着迷。项目创始人 Ceki Gulcu 描述了 log4j API、它唯一的特性及其设计原理。几乎每个大的应用程序都包括其自己的日志记录或跟踪 AP转载 2011-10-25 12:28:09 · 1222 阅读 · 0 评论 -
如何使用Log4j?
1、 Log4j是什么? Log4j可以帮助调试(有时候debug是发挥不了作 用的)和分析,要下载和了解更详细的内容,还是访问其官方网站吧: http://jakarta.apache.org/log4j 。2、Log4j的概念 Log4j中有三个主要的组件,它们分别是 Logger、Appender和Layout,Log4j 允许开发人员定义多个Logger,每个Lo转载 2011-10-25 13:06:32 · 439 阅读 · 0 评论 -
java 中 break ,continue 与 return
Ø一般的continue会退回最内层循环的开头(顶部),继续执行Ø带标签的continue会到达标签的位置,并重新进入紧接那个标签之后的循环Ø一般的break会中断并跳出当前循环Ø带标签的break会中断并跳出标签所指的循环Return有两个意思1、已经完成,离开此方法。2、如果此方法产生一个返回值,要将其放入return语句后。转载 2011-10-25 15:17:48 · 486 阅读 · 0 评论 -
软件包 java.util 的分层结构
类分层结构 java.lang.Objectjava.util.AbstractCollection (implements java.util.Collection)java.util.AbstractList (implements java.util.List)java.util.AbstractSequentialListjava.util.Link转载 2011-10-26 13:00:25 · 1002 阅读 · 0 评论 -
JAVA 注解示例 详解
注解(Annotation) 为我们在代码中天界信息提供了一种形式化的方法,是我们可以在稍后某个时刻方便地使用这些数据(通过 解析注解 来使用这些数据)。 注解的语法比较简单,除了@符号的使用以外,它基本上与java的固有语法一致,java内置了三种注解,定义在java.lang包中。 @Override 表示当前方法是覆盖父类的方法。转载 2011-10-26 18:41:56 · 829 阅读 · 0 评论 -
Log4j.propeties 最佳实践之全能配置文件(转)
LOG4J的配置之简单使它遍及于越来越多的应用中了:Log4J配置文件实现了输出到控制台、文件、回滚文件、发送日志邮件、输出到数据库日志表、自定义标签等全套功能。配置太多选用一二用就好。log4j.rootLogger=DEBUG,CONSOLE,A1,imlog4j.addivity.org.apache=true# 应用于控制台log4j.appender.CONS转载 2011-10-25 08:37:20 · 706 阅读 · 0 评论 -
java 注释类型
J2SE 5.0 (Tiger) 的发布是 Java 语言发展史上的一个重要的里程碑 , 是迄今为止在 Java 编程方面所取得的最大进步。J2SE 5.0 提供了很多令人激动的特性。这些特性包括范型 (generics) 的支持 , 枚举类型 (enumeration) 的支持 , 元数据 (metadata) 的支持 , 自动拆箱 (unboxing)/ 装箱 (autoboxing)转载 2011-10-26 14:15:43 · 6852 阅读 · 1 评论 -
java.lang.SecurityException: Prohibited package name: java.demo
今天随便写了一个小程序,居然报下面的这样错误,查看了半天发现程序确实写的没问题。就只好在包和类名上面查看, 我居然把package name 写成以java开头, java.demo。所以就报错了, 随便改成什么都可以,不能以java开头。 具体错误如下: java.lang.SecurityException: Prohib转载 2011-10-27 14:24:58 · 2546 阅读 · 0 评论 -
java.lang.SecurityException: Prohibited package name: java.demo 定位问题
根据异常信息,定位到java.lang.ClassLoader.preDefineClass进行排查,发现以下代码片断: Java代码 /* Determine protection domain, and check that: - not define java.* class, - signer of this c转载 2011-10-27 14:29:41 · 2067 阅读 · 1 评论 -
java ClassLoader
1. ClassLoader 类加载器(class loader)用来加载 Java 类到 Java 虚拟机中。Java 源程序(.java 文件)在经过 Java 编译器编译之后就被转换成 Java 字节代码(.class 文件)。类加载器负责读取 Java 字节代码,并转换成 java.lang.Class 类的一个实例。 2. ClassLoader Hierarchy转载 2011-10-27 14:48:06 · 719 阅读 · 0 评论 -
java string的hashcode
Java代码 public int hashCode() { int h = hash; if (h == 0) { int off = offset; char val[] = value; int len = count; for (int i转载 2011-10-28 18:12:28 · 920 阅读 · 0 评论 -
如何让你的sql跑得更快--bit vs. tinyint vs. int之探讨
原来数据库有很多bit型的字段 这些字段经常作为连接,查询条件 但是bit型又不能做索引,为什么呢? 因此只好把bit-->int,加索引 速度快了一个数量级:) 但还是没弄明白为什么。。。。 请各位热烈讨论:) 问题点数:0、回复次数:5Top1 楼zjcxc(邹建)回复于 2004-04-16 14:52:16 得转载 2011-10-31 13:46:22 · 1209 阅读 · 0 评论 -
简单工作流实现
//main入口类public class FlowTurnMain { Object it = new Object(); Map map = new HashMap(); FlowTurnMain(){ map.put("张三", new TaskNode("ancd","张三")); map.put("李四", new TaskNode("abcd",原创 2011-06-30 11:02:00 · 579 阅读 · 0 评论