`
codecook
  • 浏览: 41967 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论
文章列表
想设置mybatis输出sql语句来调试,但又懒得看它的源码来获得如何输出sql日志,于是网上搜,试啊试,没一个靠谱的。。。只能看源码了。。。 因为mybatis是一个开源的框架,因此的它的日志不能硬编码成log4j之类的具体日志框架,鬼知道你到底用不用log4j,所以mybatis默认用的日志门面框架slf4j,具体用什么日志由客户方自己决定。 package org.apache.ibatis.logging; public class LogFactory { private static Constructor<? extends Log> logConstruc ...
   1、windows->Preferences...打开"首选项"对话框,左侧导航树,导航到general->Workspace,右 侧Text file encoding,选择Other,改变为UTF-8,以后新建立工程其属性对话框中的Text file encoding即为UTF-8。    2、windows->Preferences...打开"首选项"对话框,左侧导航树,导航到general->Content Types,右侧Context Types树,点开Text,选择Java Source File,在下面的De ...
为什么要封装? 1,目前Hibernate没有提供Hibernate Bundle,只能自己封装. 2,封装第3方jar包是开发osgi程序的必备技能. 扩展模式(extender pattern): 介绍在此:http://felix.apache.org/site/extender-pattern-handler.html 不要被它高深的名字吓倒,简单地说就 ...
BundleListener分为2种,一种是异步的,类名就叫BundleListener;另一种是同步的,类名叫SynchronousBundleListener. 2者都可监听当bundle 被installed, resolved, starting, started, stopping, stopped, updated, unresolved,  uninstalled.时触发的事件.只不过一个是同步,一个是异步的. 同步的可以阻挠Bundle状态的变迁,因为是在同一个线程中.比如当运行install bundle命令时,框架会先触发SynchronousBundleListener ...
默认情况下,Felix每次重启时都先读felix-cache下的Bundle缓存,开启配置文件中的 org.osgi.framework.storage.clean=onFirstInit 就能是Felix每次重启时都先删除缓存.
mvn install:install-file -Dfile=*****.jar -DgroupId=**** -DartifactId=**** -Dversion=1.0 -Dpackaging=jar
记录以防忘记 启动参数里面增加osgi.compatibility.bootdelegation,举例:java -Dosgi.compatibility.bootdelegation=true 在config.ini文件里面增加org.osgi.framework.bootdelegation=javax.*,让这些包在bootdelegation里面,直接让父加载器加载。
我在上一篇中总结了java中finally结构的3个典型问题,以及展示了finally结构可能产生的副作用。在这一篇中,我将继续展示finally的一些特点。 如果try块中有导致try块提前退出的语句(如return语句和throw语句,我们以return语句为例),那么finally会在return语句之前先执行。 比如有如下函数: public static int testVariableChangeInFinally() { int i=0; try{ i=1;//步骤1 return i;//步骤2 }finally{ i=2;// ...
我们知道,try-catch-finally结构和try-finally结构是用来捕获异常的典型结构。 而finally结构的作用,通常是在catch结构中抛出异常时做一些清理工作(如释放资源)。 然而有3个典型的问题,可能会影响我们对finally作用的判断。 第一个 ...
工欲善其事,必先利其器。 毋庸置疑,Eclipse应该是Java开发人员的首选利器,它提供了众多的方便之处。我觉得作为一个动作敏捷的代码工,应尽量使用编辑器快捷键。下面仅列出我最常用的几大快捷键:   代码提示--Alt+/ 寻找资源(类、配置文件)--Ctrl+Shift+R 引入并整理包--Ctrl+Shift+o 添加注释--Alt+Shift+j 注释代码或者取消注释代码--Ctrl+/ 格式化代码--Ctrl+Shift+f 查看类的层次关系--Ctrl+t 查看类的成员--Ctrl+o 跳转到上一编辑位置--Ctrl+q 跳转到前一位置--Alt+左箭头 跳 ...
Global site tag (gtag.js) - Google Analytics