- 博客(35)
- 资源 (14)
- 收藏
- 关注
原创 Hystrix实现ThreadLocal上下文的传递 转
记得之前在研究zipkin日志追踪的时候,看到过Sleuth有自己的熔断机制,用来在thread之间传递Trace信息,Sleuth是可以拿到自己上下文信息的,查看源码找到了。
2025-01-14 11:07:47
610
原创 其实闭包并不高深莫测
几年前,我还是一名高中生时,我的一个朋友向我讲述了闭包的概念。虽然我当时一点也不明白他想表达的内容,但他在向我讲述时却表现得非常高大上。对于当时的我来说,闭包看来是一个深不可测的魔法。即使 Google 后也不能解除我的疑惑。而所有我能查阅的科技文章,都为高中生所难以理解。现在的我回想起高中编程时光,我都会不禁一笑。这是一篇试图用一些简单项目去解释闭包的文章,这会帮助我的学弟学妹们能轻易地驾...
2015-12-21 18:45:19
172
原创 MYSQL遗忘密码解决方案备忘
介绍一个非常有用的mysql启动参数—— --skip-grant-tables。 顾名思义,就是在启动mysql时不启动grant-tables,授权表。有什么用呢?当然是忘记管理员密码后有用。 操作方法: 1、杀掉原来进行着的mysql: rcmysqld stop 或者: service mysqld stop 或者: ...
2015-12-11 12:44:23
173
原创 java反射详解
http://www.cnblogs.com/rollenholt/archive/2011/09/02/2163758.html
2014-01-21 18:17:49
136
原创 Nginx工作原理和优化
http://blog.youkuaiyun.com/hguisu/article/details/8930668 1. Nginx的模块与工作原理Nginx由内核和模块组成,其中,内核的设计非常微小和简洁,完成的工作也非常简单,仅仅通过查找配置文件将客户端请求映射到一个location block(location是Nginx配置中的一个指令,用于URL匹配),而在这个location中所配...
2013-12-13 14:48:16
163
原创 【企业开源系列】Twitter:收发一条推文的背后
http://www.iteye.com/news/28556 Twitter被称为“互联网的短信服务”,允许用户发布不超过140个字的微博客,该创意来自Twitter的联合创始人Jack Dorsey,这个在7年前被分析师称为“有史以来最愚蠢”的创意,不料如今已经成为了风靡全世界的社交网络和微博客服务,月活跃用户达到了2.183亿人,每天大约有5亿条推文(tweet)被发送,几乎每秒钟...
2013-12-13 14:46:57
227
原创 [Java]读取文件方法大全
[code="java"]public class ReadFromFile { /** * 以字节为单位读取文件,常用于读二进制文件,如图片、声音、影像等文件。 */ public static void readFileByBytes(String fileName) { File file = new File(fileNam...
2013-09-23 13:32:01
116
原创 Java 精确计算-double-float-String
[code="java"]package com.tht.common.arithmetic.math;import java.math.BigDecimal;import java.text.DecimalFormat;/** * Created by IntelliJ IDEA. * User: T.H.T * Date: 2010-11-2 * Time:...
2013-08-09 10:22:38
127
原创 jcaptcha图片验证码使用范例
最后效果图:[img]http://my.youkuaiyun.com/uploads/201208/24/1345771701_7946.png[/img]1.首先下载jcaptcha的jar包,网上一搜,进入官网便可下载,这里不多累赘叙述。2.把jcaptcha,commons-collections,commons-logging的jar包放入项目中。(此处commons-collectio...
2013-07-11 17:09:43
171
原创 几组公用的DNS服务器
收集了几组比较稳定的公用DNS服务器,供大家灵活选择: 1.Google Public DNS 8.8.8.8 备用8.8.4.4 Google提供的公用DNS,全国各个地方ping基本上都是几十ms。如果不介意访问国内网站速度慢,首选ing,毕竟Google还是值的依赖的。 •114 DNS 114.114.114.114 备用114.114.115.1...
2012-12-25 23:20:02
250
原创 ORA-00257 archiver error. 错误的处理方法
archive log 日志已满ORA-00257: archiver error. Connect internal only, until freed 错误的处理方法1. 用sys用户登录 sqlplus sys/pass@tt as sysdba2. 看看archiv log所在位置SQL> show parameter log_archive_dest;NAME ...
2012-12-25 12:02:11
152
原创 用java实现3des加密
[code="java"]import java.security.Key;import javax.crypto.Cipher;import javax.crypto.SecretKeyFactory;import javax.crypto.spec.DESedeKeySpec;import com.sun.org.apache.xerces.internal.impl....
2012-12-19 21:24:26
150
原创 ORA-01940:无法删除当前已链接的用户
(1)查看用户的连接状况 [code="java"]select username,sid,serial# from v$session [/code]------------------------------------------ 如下结果: username sid serial# ----------...
2012-04-20 09:59:21
152
原创 shell脚本控制jar的启动和停止
呵呵呵,想起了一个以前写的shell脚本,启动和关闭线程(myshell.sh)。[code="java"]CLASS_PATH=dayemail.jarCLASS_PATH=$CLASS_PATH:lib/activation.jarCLASS_PATH=$CLASS_PATH:lib/classes12.jarCLASS_PATH=$CLASS_PATH:lib/c3p0-...
2012-04-04 21:23:12
178
原创 细说Java之util类:
线性表,链表,哈希表是常用的数据结构,在进行Java开发时,JDK已经为我们提供了一系列相应的类来实现基本的数据结构。这些类均在java.util包中。本文试图通过简单的描述,向读者阐述各个类的作用以及如何正确使用这些类。Collection├List│├LinkedList│├ArrayList│└Vector│ └Stack└SetMap├Hashtab...
2012-03-22 11:43:07
143
原创 jsp开发wap注意事项
JSP中中文的解决: 中国移动加入以下几句后,页面中可以直接写中文,不用转换,提交的中文直接request.getParameter("")获得,不用转换 [code="java"] [/code]中国联通加入以下几句后,页面中可以直接写中文,不用转换,提交的中文直接request.getParameter("")获得,不用转换 [code="java"] [/cod...
2011-09-14 13:11:55
128
原创 Commons FileUpload上传文件,如何获取普通表单域提交的值
上传文件,表单form的enctype="multipart/form-data",是以二进制数据流提交数据的。所以没法用request.getParameter("name")来获取提交到后台的普通表单域值。下面是具体的利用Apache Commons FileUpload组件来上传文件,并获取普通表单域的数据。e.gServlet代码:[code="java"]...
2011-09-12 14:08:20
728
原创 Oracle删除某个用户下面的所有表
如果想删除某个用户下面的所有表,你可以1、删除用户级连删除表,然后重建用户[code="java"]drop user 用户 cascade;[/code]2、使用SQL语句生成一个脚本来删除表[code="java"]select 'drop table '||table_name||';' from user_tables;[/code]...
2011-07-04 09:24:45
468
原创 .svn如何批量删除
当使用了svn版本控制系统后每个目录下都会有一个.svn目录存在,开发完当交付产品或者上传到服务器时一般要把这些目录删除。一、在linux下 删除这些目录是很简单的,命令如下 [code="java"]find . -type d -name ".svn"|xargs rm -rf [/code]或者 [code="java"]find . -type d -i...
2011-07-04 09:23:04
207
原创 java操作xml(sax,dom,jdom,dom4j)增删改查
java操作xml主要是有四种方式:dom,sax,jdom,dom4j。这四种方式各有优缺点:(以下比较是来自网络) 1:DOM4J性能最好,连Sun的JAXM也在用DOM4J.目前许多开源项目中大量采用DOM4J,例如大名鼎鼎的Hibernate也用DOM4J来读取XML配置文件。如果不考虑可移植性,那就采用DOM4J. 2:JDOM 和DOM在性能测试时表现不佳,在测试10M...
2011-05-26 09:23:32
112
原创 Linux start shell
我写了一个java程序,有main方法入口,已经打包一个jar,并已经能在unix下启动运行,但我想写个脚本文件,方便管理人员去启动和关闭我的java进程. 类似于tomcat的startup.sh,shutdown.sh ,但不能具体如何写,我查过资料,大概原理是启动java进程后,获得进程pid,pid保存到一个文件中,关闭时,读取这个文件,获得pid,kill pid. 具体怎样写不知道,请...
2011-05-26 09:20:27
691
原创 c3p0 JDBC连接池
C3P0是一个开放源代码的JDBC连接池,它在lib目录中与Hibernate一起发布,包括了实现jdbc3和jdbc2扩展规范说明的Connection 和Statement 池的DataSources 对象。 C3P0配置:首先肯定是要下载个包的c3p0-0.9.1-pre11.bin.zip解压后把bin下的c3p0-0.9.1-pre11.jar包拷贝到项目...
2011-05-26 09:19:21
94
原创 随机从数据库取一条记录
(1) ACCESS: SELECT TOP n * FROM [tablename] {WHERE condition} ORDER BY RND(field_name) {ASC/DESC}(2) SQL SERVER: SELECT TOP n * FROM [tablename] {WHERE condition} ORDER BY NEWID() {ASC/DESC}...
2011-05-26 09:18:42
100
原创 java String.getBytes()编码问题
String.getBytes()的问题String的getBytes()方法是得到一个字串的字节数组,这是众所周知的。但特别要注意的是,本方法将返回该操作系统默认的编码格式的字节数组。如果你在使用这个方法时不考虑到这一点,你会发现在一个平台上运行良好的系统,放到另外一台机器后会产生意想不到的问题。比如下面的程序:class TestCharset { ...
2011-05-26 09:17:40
563
原创 HashMap--ResultSetMetaData--Oracle--乱记
一次,用到了LinkedList retList=new LinkedList(); 使用背景:/** * 查询记录封装在list中 * @param conn * @param sql * @return * @throws SQLException */ public static LinkedList getListRecords(Co...
2011-05-26 09:16:03
105
原创 烂笔头--相关配置
1,页面的web.xml配置,指定错误页面 404 /building.jsp 500 /error.jsp 需注意:/error.jsp 必须以“/”开始 错误页面:building.jsp抱歉!您要查看的网页当前已过期,或已被更名或删除!INPUT { FONT-...
2011-05-26 09:14:48
116
原创 struts2表送式符号(#、%、$)
#:从actioncontext中取值,前面加上#%:%{#username}百分号的作用就是将大括号中的值当成ognl表达式$:用于在struts配置文件中#、%和$符号在OGNL表达式中经常出现,而这三种符号也是开发者不容易掌握和理解的部分。在这里笔者简单介绍它们的相应用途。 struts2 OGNL,struts2 表达式语言,Struts2 中OGNL表...
2011-05-26 09:13:55
135
原创 使用Jquery EasyUi常见问题解决方案
/***清空指定表单中的内容,参数为目标form的id*注:在使用Jquery EasyUI的弹出窗口录入新增内容时,每次打开必须清空上次输入的历史*数据,此时通常采用的方法是对每个输入组件进行置空操作:$("#name").val(""),这样做,*当输入组件比较多时会很繁琐,产生的js代码很长,这时可以将所有的输入组件放入个form表单*中,然后调用以下方法即可。*...
2011-05-26 09:13:16
90
原创 子网掩码与子网划分
目录 : 一、摘要 二、子网掩码的概念及作用 三、为什么需要使用子网掩码 四、如何用子网掩码得到网络/主机地址 五、子网掩码的分类 六、子网编址技术 七、如何划分子网及确定子网掩码 八、相关判断方法 一、摘要 近期在我的论坛中大家对子网掩码以及子网划分的讨论比较多,因为前面也写了关于ip地址的教程,为了延续性,就写了这个关于子网掩码与子网划分的教程,...
2011-05-26 09:12:28
143
原创 JQuery1.4学习笔记
一:核心部分 /** (1) * $() * 运行:点击文档中所有a标签时将弹出对话框 * 说明:$("a") 是一个jQuery选择器;$本身表示一个jQuery类,所有$()是构造一个jQuery对象; * click()是这个对象的方法。同理$ (document)也是一个jQuery对象,ready(fn)是$(document)的方...
2011-05-26 09:00:20
101
原创 jQuery特性和用法
下面简单介绍一下jQuery的一些特性和用法: 1.精准简单的选择对象(dom): $('#element');// 相当于document.getElementById("element") $('.element');//Class $('p');//html标签 $("form > input");//子对象 $("div,span,p.myClass")...
2011-05-26 08:57:55
96
原创 读取Properties文件的六种方法
使用J2SE API读取Properties文件的六种方法 1。使用java.util.Properties类的load()方法示例: InputStream in = lnew BufferedInputStream(new FileInputStream(name));Properties p = new Properties();p.load(in); ...
2011-05-26 08:56:19
81
原创 别的程序员是怎么读你的简历的
下面这个图片来源国外,是一个关于程序员面试时的简历,被人事部门和程序员本身评审的角度不同的图片。当然,这是一个从国外面试的视角制作的图片,不过,可以看出,其中很多东西都是和国内是相同的。让我们通过这个图片也来了解一下自身吧。下面是我对其做的翻译,翻译水平有限,请大家指正。人事部门是这样阅读简历的(+15分)如果简历中说到了和工作职位相符的技能超过5次以上。 (+...
2011-05-11 15:28:42
68
原创 “火柴棍式”程序员面试题
有时候,有些面试题是很是无厘头,这不,又有一个,还记得小时候玩的的“火柴棍游戏”吗,就是移动一根火柴棍改变一个图或字的游戏。程序面试居然也可以这么玩,看看下面这个火柴棍式的程序面试题吧。下面是一个C程序,其想要输出20个减号,不过,粗心的程序员把代码写错了,你需要把下面的代码修改正确,不过,你只能增加或是修改其中的一个字符,请你给出三种答案。[code="java"]int n =...
2011-05-11 15:25:55
206
JSON对比工具介绍(含单元测试对比,接口API响应对比【忽略指定噪声字段key】)
2019-01-21
HSQLDB DbUtils源码
2011-05-27
Java编程思想第四版完整中文高清版(免费)
2011-05-18
通用的数据库连接代码
2011-05-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人