Java、C#、C++
Charlie_Peng
这个作者很懒,什么都没留下…
展开
-
AOP切点未生效
定义了注解Check@Target({ElementType.TYPE, ElementType.METHOD})@Retention(RUNTIME)public @interface Check { // 字段校验规则,格式:字段名+校验规则+冒号+错误信息,例如:id<10:ID必须少于10 String[] value();}和切面类@Aspe...原创 2019-03-04 16:28:32 · 3558 阅读 · 2 评论 -
junit中log4j日志不打印到控制台
<logger name="com.pkg"><level value="debug"/><appender-ref ref="STDOUT"></logger>需要配置输出到控制台的的appender 声明一个名为STDOUT class="org.apache.log4j.ConsoleAppender" 就可以输出台控制台了原创 2021-09-16 20:54:53 · 1815 阅读 · 0 评论 -
IDEA启动程序模块A间调用模块B出现NoClassDefFoundError
Exception in thread "main" java.lang.NoClassDefFoundError: xx.xx.xx at xx.main(xx.java:36)Caused by: java.lang.ClassNotFoundException: xx.xx.xxIDEA中一个project 有core和biz两个模块 打包方式为jar<packaging>jar</packaging>biz 中引用了core的A类;IDEA启动biz模块...原创 2021-05-25 15:49:26 · 466 阅读 · 0 评论 -
记一次Failed to introspect @Bean methods on class报错
现象是项目在编译期没有报错 在启动的时候报的错误信息是(debug级别)Failed to introspect @Bean methods on class xxx 和Failed to introspect annotated methods on classxxx一开始看异常栈栈顶报错是java.lang.NoClassDefFoundError 通过打开-XX:+TraceClassLoading 查看类加载日志 发现这个类确实没有加载成功但是在依赖的jar包中这个类确实是存在的然后找到打.原创 2021-02-04 22:02:55 · 1688 阅读 · 0 评论 -
工程中使用spring AOP 处理org.junit.Test注解;编译 本地运行没问题;打成jar包在服务器上运行报错
package com.unionpay.pipbat.aop;import org.aspectj.lang.JoinPoint;import org.aspectj.lang.annotation.*;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import org.springframework.stereotype.Component;@Component@Aspectpublic class TestAspec.原创 2020-07-07 01:57:28 · 304 阅读 · 0 评论 -
SpringBoot Test重复加载配置文件
测试类package com.unionpay.pipbat;import org.junit.Test;import org.junit.runner.RunWith;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import org.springframework.beans.factory.annotation...原创 2019-09-09 20:23:04 · 2749 阅读 · 0 评论 -
MySQL mybatis使用游标查询获取数据集
从数据集中查询100W条 数据并生成到文件中环境:Mysql5.7 innodb显然不能一次性数据集查询到本地那么有两种做法1、用limit 分页查询在一个事务中多次分页查询 然后讲结果集交给其他处理线程写文件;使用可重复读事务隔离级别 能够保证即使在处理过程中其他事务修改插入删除了满足条件的记录 多次分页查询的数据是确定的,且并不会阻塞这些CUD操作2、使用服务端游标;...原创 2019-08-08 09:43:44 · 5234 阅读 · 0 评论 -
Java 左补N个0
N是传入的参数一次String.format是搞不定的嵌套两次可以实现:String.format(String.format("%%0%dd",length),yourint);原创 2019-04-08 15:10:47 · 1008 阅读 · 0 评论 -
error: previous declaration of 'xxxxxx' was here
在a.c文件中引入a.ha.h中有若干a.c中函数的声明结果编译器报错error: previous declaration of '函数名' was here a.h xxxx行我寻思在a.h中定义a.c中实现的函数不是天经地义的吗? 结果检查后发现时a.h 和a.c中的函数声明不一致 参数类型不一样。C编译器还是很不智能 高级语言程序员还是被IDE伺候的太好了...原创 2019-03-19 22:48:53 · 24394 阅读 · 0 评论 -
Java时间类的操作
JDK涉及时间日期的主要有几个大类CalendarDate需求一获取前一天的日期Calendar cal=Clalendar.getInstance();cal.add(Callendar.DATE,-1);String dateString=new SimpleDateFomart("yyyyMMdd").format(cal.gettime()); ...原创 2019-01-22 14:55:04 · 112 阅读 · 0 评论 -
maven中安装私有jar包
如果没有配置maven环境变量系统变量添加MAVEN_HOME系统变量Path下添加%MAVEN_HOME\bin有时候我们需要的jar包 在中央仓库中没有;需要在本地仓库中引入;之后才能在pom文件中声明<dependence>引用mvn install:install-file -DgroupId=doubleca -DartifactId=jce -...原创 2019-03-08 19:29:25 · 1735 阅读 · 0 评论 -
Junit @Test注解无法使用
今天遇到一个奇葩的问题一个测试类如下package test;import org.junit.*public class Test{@Testpublic void test(){}}就这样一个简单的测试类@Test注解没有被IDE识别 是灰色 检查 pom配置没有问题jar包也有;后来发现是我的类名Test跟注解的名字@Test一样导致的 把类...原创 2019-01-14 16:22:53 · 12641 阅读 · 4 评论 -
IDEA找不到import的类
今天一个maven项目 maven明明已经成功下载了jar 但是import的时候提示cannot be resolved to a type解决方法:右键pom.xml->Maven->Reimport 就好了原创 2019-01-22 14:55:44 · 4924 阅读 · 1 评论 -
Java switch语句中支持String类型常量的实现
在Java 7 以后,switch语句可以用作String类型上。从本质来讲,switch对字符串的支持,其实也是int类型值的匹配。它的实现原理如下:通过对case后面的String对象调用hashCode()方法,得到一个int类型的Hash值,然后用这个Hash值来唯一标识着这个case。那么当匹配的时候,首先调用这个字符串的hashCode()方法,获取一个Hash值(int类型...原创 2018-12-06 11:10:06 · 1514 阅读 · 0 评论 -
StringBuffer.reverse()中surrogate pair的问题
众所周知java采用UTF-16编码unicode字符集。UTF-16使用使用一个6位单元或者两个16为单元表示一个unicode字符。使用两个单元的,前面那个单元叫highsurrogate 后面那个叫lowsurrogate。 public AbstractStringBuilder reverse() { boolean hasSurrogates = false;原创 2016-10-25 03:31:29 · 1083 阅读 · 0 评论