`
baowp
  • 浏览: 97873 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论
文章列表
如题,canal-adapter-1.1.3  数据源mysql8.0.15 ,启动adapter时始终报数据库连接问题,一再确认数据库连接配置没有问题,排查好久才发现是和mysql8不兼容,只需要把lib下的mysql驱动jar替换成小版本最高的一个版本就可以,也就是mysql-connector-java-5.1.47.jar
         java编程好多时候希望能够得到方法参数名称,这样可以避免通过类型判断,因为类型很容易重复,同时也省写注解,保持代码简洁。        java1.8新增了java.lang.reflect.Parameter类,可以通过parameter.getName()得到参数名 ...
       接http://baowp.iteye.com/blog/1988249,前文举例了一个使用mockito在spring管理的实例中注入一个mock对象的情况,但是仅限于直接引用的对象且要写MockitoAnnotations.initMocks(this)使其生效。        如何能够与spring结合得更深,就像是注入spring bean一样地注入mock对象,这样对于写包含外部依赖的单元测试会完美些。如下:        单例类,测的是bookService.list(): package com.iteye.baowp.domain.service; ...
maven工程,一个artifact的jar包可能不只一处被依赖;有时候依赖会出现相同的artifact却不同版本,相互存在冲突,这时就需要exclude某个版本。   试了在命令行工程目录下执行mvn dependency:tree可以出来文本的依赖关系,但是不会把一个artifact的每处依赖都显示出来,只会出现第一次被依赖的地方。   使用eclipse的都知道,如果要查看一个jar包是如何被依赖进来的,可以打开工程的pom.xml,切换到dependency hierarchy视图,然后右上角Filter输入artifactId就可以清晰地看到它是如何被直接或间接地依赖进来的 ...
接上篇,如果需要mock一个接口,testng可以使用jmockit;对于junit使用mockito是个很好的选择。以下给个例子 package com.github.baowp.domain.service; import com.github.baowp.domain.entity.BookEntity; import com.github.baowp.domain.repository.BookRepository; import org.junit.Before; import org.junit.Test; import org.junit.runner.RunW ...
开发应用程序,为了保证底层的代码质量,使应用容器启动后测试能够一次性通过,单元测试必不可少。 单测一般要测每一个service接口方法,这里以目前最流行的开源测试框架junit举个例子。   在工程的src/main/java下有个BookService interface     public interface BookService { int insert(BookEntity book); }     在工程的src/test/java下同包目录中写一个BookServiceTest package com.github.baowp.domain. ...
        杭州下城区人才市场已经从体育场路335号搬至东新路155号,即和平广场处。到下城区人才市场乘电梯到4楼走到档案管理柜台处,工作人员要求出示本人身份证,查证之后一般会告知两点:1.已有多年未缴户籍挂靠费用,之前每月30元,13年1月开始下调至每月20月,请至收银处先结清费用,可刷信用卡;2.此处最多挂靠年限为3年,您已超期多年,请尽快迁出。         拿着人才市场的证明到下城区天水派出所开实际的户籍证明,天水桥公交站下车往后营弄走进去。         后营弄到天水派出所会路过下城区民政局,那可以办理婚姻登记与非婚证明即单身证明。
ubuntu当月刚出了13.10版本,在升级了操作系统版本后无法搜索无线热点,联想官网提供的驱动下载都是为windows准备的,所以得自己去找网卡对应的linux驱动。并执行如下命令:   sudo apt-get install linux-headers-generic build-essential dkms sudo apt-get update (optional maybe) sudp apt-get install linux-source sudo apt-get install --reinstall bcmwl-kernel-source sudo modpro ...
远程连接ubuntu系统的mysql服务时发生错误 Error No. 2003 Can't connect to mysql server on '10.15.92.131' (10065)   进入终端命令,输入   nmap localhost -p3306    结果为   Starting Nmap 5.21 ( http://nmap.org ) at 2013-01-09 18:04 CSTNmap scan report for localhost (127.0.0.1)Host is up (0.000037s latency).PORT STATE S ...
     可以关闭compiz,关闭命令为: metacity --replace &      这样问题解决,但窗口动画缺少了形象效果。          也可以对compiz进行设置解决这个问题        开启compiz命令为: compiz --replace &       打开CompizConfig设置管理器-窗口管理-放置窗口,把勾选去掉。     如果没有安装“CompizConfig设置管理器”,请在“Ubuntu软件中心”中安装。       对于英文语言用户:     打开"CompizConfig Setti ...
    官方发布的ubuntu12.04镜像文件安装后并没有五笔输入法,安装方法如下:   sudo apt-get install ibus-table-wubi     安装完后在“ibus设置(即输入法首选项)-输入法标签页-选择输入法-汉语“里面就会有“极点五笔”和海峰五笔“。       但是还不能输出生僻字及繁体字,需要打开一个配置文件进行编辑 sudo gedit /usr/share/ibus-table/engine/table.py     找到 self._chinese_mode = self._config.get_value ( ...
     前些天用spring mvc构建了一个工程,今天想实现它的表单验证功能,即用JSR-303实现用@Valid对数据对象的验证.但是不想在工程中却报了一个错误: java.lang.AbstractMethodError: org.hibernate.ejb.HibernatePersistence.getProviderUtil()Ljavax/persistence/spi/ProviderUtil;      后来经过排查发现是因为lib中多了一个hibernate-entitymanager.jar包.道理是这个包的版本太旧,hibernate3.jar已经带有最新版的org ...
      前几天将工程里的jquery1.4.4更新为jquery1.5.1,发现原先ajax提交dataType为json的,发生了错误.       后经过反复调试,原来是jquery1.5和现在的jquery.validate.js不大兼容,validate.js改写的$.ajax会使jquery1.5返回的json加载到<script>标签中执行.所以没有引入validate.js的页面都是正常的       解决方法可以将dataType设为默认,然后自己写$.parseJSON(data)去转,       更好的方法为修改dataType:"json& ...
      jquery1.5最大的改进是加入了 Deferred, 它的出现 , 使函数的回调方便很多 , 取代了网页加载完成后回调的函数数组 , 与重写后的 ajax 方法的返回实例结合 .     确切地说,Deferred 是由两个 _Deferred 实例组成 , 一个用于成功解决后的回调 (deferred), 一个用于失败返回后的回调 (failDeferred), 其中 failDeferred 所属函数被改了名字注册入 deferred. jQuery.Deferred()返回实例deferred. ...
      既然用了64位的系统,就希望能够用64位的软件,装了64-bit的firefox(Namoroka),还有系统自带的IE 64-bit,结果上网看不到flash。网上搜了很多,出来的结果大多是说Adobe还没有开发出支持64位浏览器的flash plugin。不过那已经是过时的言论,2010年9月Adobe已经开发出了64-bit  flashplayer,代号"Square".       现在使用64位软件的还很少,多推行64位的软件,让使用者更多,开发出来的也越多,更加完善。firebug有其兼容的插件,其它好多还是不能兼容,常逛淘宝的,也无法使用完全 ...
Global site tag (gtag.js) - Google Analytics