
java
越老湿
能写代码能背题
能做设计能摸鱼
能当老总扛大旗
展开
-
深入理解JMM内存模型
JMM内存模型转载 2022-06-16 14:22:56 · 396 阅读 · 1 评论 -
lombok的@Data注解不想为某个字段生成getter/setter方法
在不想添加getter的实体类字段上添加@Getter(AccessLevel.NONE),setter同理public Test{ /** * 通话时长 */ @Getter(AccessLevel.NONE) private String duration; } ————————————————//版权声明:本文为优快云博主「Lucian-wgy」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。//原文原创 2022-04-02 17:28:03 · 3039 阅读 · 0 评论 -
当类上存在属性的 set方法和@Resource 注解时,二次调用有问题
问题描述:Entity 类上使用了Data注解,并且存在@Resource资源类,再entity第一次使用资源类时,资源类可以被输入进来,第二次再进行调用时则加载不到资源类,造成nullpointer异常。问题解决:去掉Data注解,对相关属性进行单独生成getset 方法。问题原因:方向:spring再二次注入的时候 识别到了 set方法 就不进行注入,待找到详细方法说明相关原理:...原创 2022-04-02 11:09:59 · 669 阅读 · 0 评论 -
CAP理论-讲的比较深入
原文链接:CAP理论该怎么理解?为什么是三选二?为什么是CP或者AP?面试题有哪些? - 知乎CAP 理论,相信很多人都听过,它是指:一个分布式系统最多只能同时满足一致性(Consistency)、可用性(Availability)和分区容错性(Partition tolerance)这三项中的两项。为什么要理解 CAP 理论?我能说出很多理由来。如果是在职场上,也许最合适的理由是,当领导给出的任务不靠谱时,我们可以依据 CAP 去否决它。比如,有这么一个任务,给你定了三大目标: 1. 既要转载 2021-09-25 23:38:23 · 532 阅读 · 0 评论 -
static代码块在什么时候执行
一、误区:简单认为JAVA静态代码块在类被加载时就会自动执行。证错如下: class MyClass1 { static {//静态块 System.out.println("static block "); }}public class Main { Class[] classArray = { MyClas...转载 2019-10-31 11:00:31 · 13103 阅读 · 0 评论 -
mavn pom 配置
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> 4.0.0 com.el.act eloan-act war 0.0.1-SNAPSHOT eloan-act Maven Webapp http://maven.原创 2016-05-14 15:12:53 · 852 阅读 · 0 评论 -
spring rabbitmq 整合配置
以上是我的applicationContext-mq.xml 配置(对一些名称有一些手动的修改 因为有些不该出现的东东.so 希望亲人们在参考的时候注意下名称关联关系是否统一)原创 2016-05-14 15:05:21 · 3530 阅读 · 1 评论 -
rabbitmq 集群 ha负载 Consumer raised exception, processing can restart if the connection factory
rabbitmq 集群 ha负载 Consumer raised exception, processing can restart if the connection factory原创 2016-05-14 14:56:53 · 21722 阅读 · 1 评论 -
filter获取 spring bean 或者service
1.将filter 注册到spring 中成为一个组件,class 上加注解@Component2.在web.xml 中将filter的配置指向spring 中的org.springframework.web.filter.DelegatingFilterProxy。由spring 来操作。3.在applicationContext.xml中配置扫描filter的包。注意:web xm原创 2015-11-24 15:37:45 · 1107 阅读 · 0 评论 -
exlipse 项目不自动加载lib下的jar
当时我找到一下的方法.我去项目里查看居然没有 org.eclipse.wst.common.component 这个文件 .然后就从别的项目里烤了一个出来.然后把对应的内容改成此项目的.然后刷新项目就好了.......................................................原因么.应该是某些时候去重写这个文件的时候关掉了eclipse.然后导致这翻译 2015-08-06 19:49:49 · 1012 阅读 · 0 评论 -
ant 打包配置 打jar 包配置
project |-bin |-src |-lib |-out |-build.xml --> -->原创 2016-05-14 15:14:42 · 749 阅读 · 0 评论 -
spring 多数据源配置
以下是我的xml配置,在配置的过程中涉及到不同的包分配不同的数据源,在这里用逗号分割就好 当然通配符能结局的那是最好了.还有就是在配置的时候指向MapperScannerConfigurer 的 sqlSessionFactory 的时候 就正常指向就好.网上也有两种指法 这里就不一一说了 .xmlns:xsi="http://www.w3.org/200原创 2016-05-14 15:20:53 · 352 阅读 · 0 评论 -
dubbo 配置
以下是我的dubbo 配置文件,在启动正常以后可以在dubbo 的管理后台查看你的服务是否注册上 和你需要调用的服务是否存在retries="0" 属性最好设置成0 或者不设置, 因为dubbo 是一个长连接的机制, 不建议去重试,长时间不响应失败就失败了.返回到前端 ,让用户再去掉一次就好了 xmlns:xsi="http://www.w3.or原创 2016-05-14 15:26:12 · 784 阅读 · 0 评论 -
map排序及keyset顺序问题
import java.sql.Timestamp;import java.util.HashMap;import java.util.Hashtable;import java.util.Iterator;import java.util.LinkedHashMap;import java.util.Map;import java.util.Set;import java.util.TreeMa转载 2016-12-08 22:32:11 · 9852 阅读 · 1 评论 -
aop 切面对象执行方法
Member memb = ((AddWmpsBuyRecord3_2MobileAction)AopContext.currentProxy()).getCurrentMember();System.out.println("memb>>>>>>>>>>>>>>>>>>>>AddWmpsBuyRecord3_2MobileAction>>>>>>>>>>>>>>>>>>>>");Syst原创 2017-01-10 22:12:22 · 839 阅读 · 0 评论 -
spring redis 相关配置总结
spring redis 相关配置总结好久都没有更新过日志了,最近也应接不暇的在踩雷!今天模拟上线,趁现在写写东西。吼吼吼…… ps:第一次用这个编辑器 感觉还不错!spring redis 整合配置spring redis pom配置spring redis 整合的相关配置<bean id="jedisPoolConfig" class="redis.clients.jedis.Jedi原创 2017-02-17 20:29:32 · 550 阅读 · 0 评论 -
正则匹配地点 标点符号
package common.util;import java.util.regex.Matcher; import java.util.regex.Pattern;public class Test {public static void main(String[] args) { String dz = "大二、、。哈哈哈哈哈哈多大,我家住在河北省信阳市罗山县周党镇ddad。地点撒多撒原创 2017-11-01 10:47:31 · 678 阅读 · 0 评论 -
BeanPostProcessor 初始化
BeanPostProcessor 初始化原创 2019-08-30 16:45:33 · 333 阅读 · 0 评论 -
spring mvc 表单上传文件
上传文件的表单还是正常的表单就可以@RequestMapping(value={"XXXXXX"}, method=RequestMethod.POST) // RequestMethod是用来控制接受什么方式提交过来的表单public String XXXXX(String entriesDescription,@RequestParam(value = "fileimg", re原创 2015-04-29 11:17:16 · 1074 阅读 · 0 评论 -
java.lang.nosuchmethoderror java.lang.String.isEmpty()Z 异常.
java.lang.nosuchmethoderror java.lang.String.isEmpty()Z.昨天eclipse突然不能启动.然后用eclipsec.exe跑了一下.找到了原因.换了个工作空间.重新加载tomcat.启动的时候就报错了.java.lang.nosuchmethoderror java.lang.String.isEmpty()Z.是因为tomcat原创 2015-01-06 15:24:02 · 1504 阅读 · 0 评论 -
java 逗号
List ss2_1,ss2_2,ss2_3 = new ArrayList();String[] beginRowArray = companys.toArray(new String[companys.size()]);ss2_1.add(beginRowArray); //这里会报错ss2_2.add(beginRowArray)原创 2014-08-02 14:48:33 · 521 阅读 · 0 评论 -
arrays 类
Arrays类Arrays类是Java API中提供的类,在java.util包中。Arrays类中提供的方法可直接实现数组的排序、搜索等。此类包含用来操作数组(比如排序和搜索)的各种方法。此类还包含一个允许将数组作为列表来查看的静态工厂。除非特别注明,否则如果指定数组引用为 null,则此类中的方法都会抛出 NullPointerException。翻译 2014-08-02 14:23:55 · 481 阅读 · 0 评论 -
java status2 配置
请求重定向@Namespace("/web/destination")@Results({@Result(name = "toindex", location = "http://destination.ctsho.com/", type="redirect")})原创 2014-08-02 14:27:18 · 2143 阅读 · 0 评论 -
java 正则两种运用方法
1.import java.util.regex.Pattern import java.util.regex.Matcher 程序代码: public boolean isNumeric(String str) { Pattern pattern = Pattern.compile("[转载 2014-08-02 14:36:38 · 290 阅读 · 0 评论 -
List 和 数组 互相转换
List 和 数组 互相转换List list = new ArrayList();list.add("java1");list.add("java2");String[] strs = list.toArray(new String[list.size()]);for(String s : strs ) {System.out.pr翻译 2014-08-02 14:20:58 · 443 阅读 · 0 评论 -
ConcurrentModificationException java
java.util.ConcurrentModificationException这个 就是 java 在读取一个集合的时候 不能对这个集合进行操作 如 删除 添加.原创 2014-08-02 14:46:30 · 299 阅读 · 0 评论 -
输出xml乱码
原因 我认为主要是因为中文.而且有时候能打开有时候打不开.加上这个 好些鸟.我这个 也是搬的Java codepackage cn.qjwx.xyc.test;import java.io.FileWriter;import java.io.IOException;import org.dom4j.Document;import org.dom4j.DocumentHelp翻译 2014-08-02 14:28:50 · 489 阅读 · 0 评论 -
java 线程 接口 Callable 和Runnable
Java 线程 thread 就不用说了 直接上接口 Callable 和RunnableCallable可以返回值,可以抛出异常,需要使用ExecutorService submit 方法Runnable run 没有返回值 没有异常 启动线程的方法为start,例子://: concurrency/CallableDemo.javaimport java.util.翻译 2014-08-02 14:41:27 · 418 阅读 · 0 评论 -
java 基础 竖线 特殊字符
String ss = "6月 26日|6月 27日|6月 28日";System.out.println(ss.replaceAll(" ", ""));System.out.println(ss.replaceAll(" ", "").replaceAll("\\|", " | "));小结:java在替换特殊字符的时候 要转义StringBuffer sb =原创 2014-08-02 14:50:32 · 2724 阅读 · 0 评论 -
Java对日期Date类进行加减运算,年份加减,月份加减
import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;public class DateTestUtil { public static void main(String[] args) throws Exception { Si转载 2014-07-30 12:13:24 · 601 阅读 · 0 评论 -
StringBuffer的equals
StringBuffer s1 = new StringBuffer("a");StringBuffer s2 = new StringBuffer("a");s1.equals(s2)//为什么是falseString s1 = new String("a");String s2 = new String("a");s1.equals(s2)//为什么是t原创 2014-07-30 12:18:05 · 2026 阅读 · 0 评论 -
html特殊字符标签 转回 特殊字符
public static final HashMap chartable;public static String decode(String s) {String t;Character ch;int tmppos, i;int maxpos = s.length();StringBuffer sb = new Strin转载 2014-07-30 12:12:47 · 461 阅读 · 0 评论 -
treemap hashmap linkedhashmap
treemap 有自然顺序的排序hashmap 完全无序linkedhashmap 按照先后顺序转载 2014-08-02 14:31:18 · 368 阅读 · 0 评论 -
java 注解 Target 枚举中的含义
Java 中还提供了四种元注释,专门负责注释其他的注释@Target 表示该注释可以用于什么地方。可用的 ElementType 参数包括:CONSTRUCTOR : 构造器的声明FIELD : 域声明 ( 包括 enum 实例 )就是 属性LOCAL_VARIABLE : 局部变量声明METHOD : 方法声明PACKAGE : 包声明PA翻译 2014-08-02 14:44:58 · 832 阅读 · 0 评论 -
zk 消息推送
zkoss 基于 ajax/xul/java 的框架最近搞了一个后台推送xiao'xi原创 2014-08-27 20:10:56 · 1102 阅读 · 0 评论 -
servlet 找不到类 classnotfond
仅作为记录您天出现个情况原创 2014-09-15 16:37:28 · 1421 阅读 · 0 评论 -
timer 构造
Timer.schedule(TimerTask task, long delay)方法在程序中只执行一次(long delay 为距离启动任务的时间差) 注释:Schedules the specified task for execution after the specified delay。大意是在延时delay毫秒后执行task。 Timer.schedule(TimerTask转载 2014-11-19 17:59:35 · 630 阅读 · 0 评论 -
发现个 记录 不错 关于mybatis 传多个参的 不用封装实体 也不用map
官方文档: 你可以传递多个参数给一个映射器方法。如果你这样做了,默认情况下它们将会以它们 在参数列表中的位置来命名,比如:#{0},#{1} (位置从0开始)等。如果你想改变参数的名称(只在多参数 情况下),那么你可以在参数上使用@Param(“paramName”)注解。在用到like进行模糊匹配的sql语句里,用下标的方式会报错,得用给参数重命名的方式才行。 例原创 2014-08-02 14:44:56 · 1343 阅读 · 0 评论