- 博客(72)
- 资源 (20)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 dubbo服务不注册到公司zk上
问题场景: 自己想本地跑一下,但是本地跑又把服务注册到zk上了,而开发、测试环境连不了本地,对于调用方表象就是一会儿能用,一会儿不能用,等于说就是挂了。有2种方式可以避免本地服务注册到zk上,二选一(不注册自己的服务,但是可以调用别人的dubbo服务),注意:以后本地跑请参照如下策略,禁止把本地服务注册到环境上,如果要相互联调,请...
2020-06-15 09:39:53
2322
1
原创 记录ConcurrentHashMap的一个bug
public static void main(String[] args) { Map<String,Integer> map=new ConcurrentHashMap<>(); map.computeIfAbsent("AaAa",key-> map.computeIfAbsent("BBBB", key2->42)); System.out.println(map);}转:https://www.toutiao.com/i6..
2020-06-15 09:39:33
256
原创 关于多线程的一些测试Thread.activeCount()
Thread类的activeCount()方法用于返回当前线程的线程组中活动线程的数量。返回的值只是一个估计值,因为当此方法遍历内部数据结构时,线程数可能会动态更改。public class TestMain { static public class MyAtomicInteger{ AtomicInteger integer =new AtomicInt...
2019-03-14 10:03:03
5699
1
原创 多线程问题思考
1、 第一个例子:public class NoLockOrder {static int num=0;public static void main(String[] args) { ExecutorService executorService= Executors.newCachedThreadPool(); CountDownLatch coun...
2019-01-24 14:19:09
209
原创 springmvc 调用流程
org.springframework.web.servlet.DispatcherServlet#doDispatch >org.springframework.web.servlet.DispatcherServlet#getHandler获取HandlerExecutionChain执行类(处理程序执行链,由处理程序对象和任何处理程序拦截器组成) >org.spr...
2019-01-23 18:07:06
668
原创 冒泡排序java
1、最原始的,每一个都循环一次,双循环来进行排序。外部循环控制所有的回合,内部循环代表每一轮的冒泡处理,先进行元素比较,再进行元素交换,缺点性能较差,效率不高,public static void testSort(){ int [] array = new int []{ 5 , 8 , 6 , 3 , 9 , 2 , 1 , 7 }; int tmp=0; f...
2018-08-23 10:16:28
161
原创 spring容器启动过程简要分析
1、ContextLoaderListener 创建以及初始化在web.xml中配置org.springframework.web.context.ContextLoaderListener 的时候自动实例化ContextLoaderListener ,ContextLoaderListener类实现了javax.servlet.ServletContextListener接口,在web容器启动的...
2018-04-18 12:28:01
3152
原创 事务理解
当父方法中没有捕获异常时:同一个类中,父方法有事务发生异常,不管子方法是否有事务都会子方法都会回滚;不通类中调用,父方法有事务发生异常,子方法有事务且事务传播性为REQUIRES_NEW,子方法不会回滚父方法回滚,子方法事务传播性默认require或者子方法没有事务,则父方法、子方法一起回滚,多数据源,事务注解必须指定value值,2个事务方法在一个类里面,互相调用。注解都不起
2018-02-02 16:53:32
218
原创 从inputstream中读pdf生成pdf文件
public static void main(String[] args) { System.out.println(FileUtils.exists("invoice/2017011817151260118001.pdf")); System.out.println(FileUtils.exists("invoice/20170118/2017011817151
2017-05-31 16:24:16
7801
2
原创 字符串处理
public class CamelCaseUtils { private static final char SEPARATOR = '_'; public static String toUnderlineName(String s) { if (s == null) { return null;
2016-12-06 15:17:58
301
原创 poi excel导入导出
package com.kungpeng.xdyw.util.excel;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import jav
2016-12-02 15:31:24
361
原创 js搞定域名包含工程名,测试环境生产环境访问url不一样
window.location.protocol+'//'+window.location.hostname+(window.location.port?':'+window.location.port:'')+(/http(s)?:\/\/[^\/]+\/([^\/:]+)\//.test(window.top.location.href)?('/'+RegExp.$2):'')va
2016-11-27 21:04:30
1818
原创 导出指定格式的excel
用到的包jxl-2.6.jar附件,为元代码。类为抽象类,需要写其中的一些方法。比如://标题@Overridepublic List> buildConfig() {String config = "[{parent:'标准客户',label:'主体',data:{column:'main_body',source:'data',colmarge:1,decode:{
2016-11-27 11:22:57
1064
原创 eclipse.ini配置jvm参数
-startupplugins/org.eclipse.equinox.launcher_1.3.0.v20140415-2008.jar--launcher.libraryplugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.200.v20140603-1326-productorg.eclipse.epp.p
2016-10-10 19:14:52
1419
原创 reactor异步实现多事物导致的超时
依赖包 io.projectreactor reactor-bus 2.0.7.RELEASE io.projectreactor.spring reactor-spring-core 2.0.7.RELEASE io.projectreactor.spring reactor-sp
2016-09-27 15:58:28
1322
原创 浮动回到顶部回到底部
#top_div{ position:fixed; bottom:80px; right:5%; display:none;}window.onscroll = function(){ var t = document.documentElement.scrollTop || document.body.scrollTop;
2016-09-22 10:08:26
543
原创 一些必须知道的问题
单例模式至少3种,策略模式,状态模式,生产者消费者模式。mysql两种数据引擎的区别,oracle数据库的优化,tomcat默认支持多少连接数,jvm内存模型(写了一个类让回答,都在内存什么位置),jvm的xss参数,js的prototpye作用,类的加载机制(双亲模式)亲模式的位置能不能换?jvm内存模型java的垃圾回收机制链表的快速排序算法redis哨兵模式的投票算法是什
2016-09-21 11:27:46
302
转载 struts2和servlet的共存问题
http://blog.163.com/yangjing1_hi/blog/static/163075985201148735069/先看一下struts2 的web.xml文件: struts2 org.apache.struts2.dispatcher.FilterDispatcher struts2 /*
2012-10-27 12:42:56
1188
原创 Struts2中java.utilDate类型的在页面上面显示
"showtable(this);"> 或者首先在struts.properties中配置struts.custom.i18n.resources=globalMessages 然后在globalMessages_zh_CN.propert
2012-10-10 23:36:52
1400
1
转载 DOS命令下执行带参数的JS文件
http://blog.csdn.net/wangbin1986/article/details/7287664
2012-09-29 22:48:33
479
原创 关于struts2的验证
关于struts2的验证的方法基本上包括代码验证和配置文件验证,代码验证比较简单,要么直接在对应的处理逻辑里面直接写验证然后用this.addActionError(“”,"shhshshs");这个方法输出错误信息,还可以重写validator方法验证,还可以写个验证方法validateLogin,方法名一定是validateXxx的形式。另一种就是配置文件验证:http://wen
2012-05-25 11:00:31
386
原创 格式化补0的方法
String pattern="000000"; DecimalFormat df = new DecimalFormat(pattern); svfId = df.format(2);得到的结果是000002;另外种方法: String svfId = String.format("%06d", 2); 得到的结果是000002;
2012-03-30 11:00:42
734
原创 判断是否是汉字
public static boolean vd(char c){//判断是否是汉字 boolean isUTF = false; byte []bytes = ("" + c).getBytes(); if(bytes.length > 1){ int []ints = new int[2];
2012-03-20 17:03:59
534
原创 连接mysql数据库出现下面错误的原因
java.sql.SQLException: Access denied for user 'root,password=123456'@'localhost' (using password: NO)今天自己试着写了下连接数据库的代码的时候出现一个问题,整了半天才发现错误的原因 String driver="com.mysql.jdbc.Driver";
2012-03-20 15:19:58
859
原创 junit对servlet,session的模拟
String []params={"RESET_CONN_MON","CLOSE_ONLINE","OPEN_ONLINE"}; ServletRunner sr = new ServletRunner(); sr.registerServlet( "CommandServlet", CommandServlet.class.getName() ); ServletUn
2012-02-08 16:09:29
3118
原创 使用代理对类的属性赋值或者是抽象类私有类
public static void setFieldValue(final Object object, final String fieldName, final Object value) { Field field = getDeclaredField(object, fieldName); if (field == null) { throw new IllegalA
2012-02-08 16:05:02
1154
原创 用djunit测试servlet等客户端请求
首先要添加djunit,junit,httpunit包import java.io.IOException;import java.sql.Connection;import java.sql.SQLException;import java.util.Enumeration;import java.util.Hashtable;import javax.naming.Na
2012-02-06 12:45:39
1145
原创 遍历list,map,treemap的方法
package cn.com;import java.util.ArrayList;import java.util.HashMap;import java.util.Map;import java.util.TreeMap;public class PlMap { public static void main(String[] args) { ArrayList
2012-01-31 14:41:23
2680
原创 jquery调用ajax
清单 1 $.ajax({ url: 'document.xml', type: 'GET', dataType: 'xml', timeout: 1000, error: function(){ alert('Error loading XML document'); }, success: function(xml){ // do something with xm
2012-01-09 14:19:27
764
转载 严重: Dispatcher initialization failed java.lang.RuntimeException: java.lang.refle
http://songjindian.iteye.com/blog/883752
2011-12-26 12:39:03
3172
3
原创 String,StringBuilder和StringBuffer的区别
http://www.cnblogs.com/A_ming/archive/2010/04/13/1711395.html
2011-12-19 16:47:31
340
原创 使用代理实现对私有方法的访问
public static Object invokePrivateMethod(Object obj, String methodName, Class[] types, Object[] args) throws Exception { Object ret = null; try { // getMeth
2011-08-08 12:45:59
2122
原创 java ini 文件读写api
http://dev.firnow.com/course/3_program/java/javajs/20090829/172839.html
2011-06-03 19:43:00
668
原创 js 实现清空table里的值但不改变table结构
function sakujyo(){//table 的id var tab = document.getElementById("test") ; alert(tab.rows.length); alert(tab.rows.item(0).cells[0].innerHTML); for (var i=0; i for (var j=0;j tab.rows.item(
2011-06-03 14:46:00
9355
图片展示js框架
2017-09-06
portmap-4.0-65.2.2.1.i386.rpm
2015-07-23
Struts1.3 + Hibernate BBS论坛
2011-01-20
Eclipse的优化
2011-01-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人