工具类: package com.taotao.common.utils; import java.io.PrintWriter; import java.io.StringWriter; public class ExceptionUtil { /** * 获取异常的堆栈信息(先打印到控制台,再返回字符串形式) * * @param t * @return */ public static String getStackTrace(Throwable t) { StringWriter sw…
应用程序开发过程中经常需要获取对象的字符串表示.Object类中定义了一个ToString的虚方法.所以在任何类型的实例上都能调用该方法. C#中几乎所有的类型都派生自Object,所以如果当前类型没有重写ToString()方法的情况下,调用ToString()方法,默认返回当前类型的名称,有如下佐证: FCL中几乎所有的基元类型(值类型)几乎都重写了ToString()方法,用来返回其值的字符串表现形式,如:1.ToString()="1"; 示例代码如下: Int32 a = ;…
JAVA之旅(十二)--Thread,run和start的特点,线程运行状态,获取线程对象和名称,多线程实例演示,使用Runnable接口 开始挑战一些难度了,线程和I/O方面的操作了,继续坚持 一.Thread 如何在自定义的代码中,自定义一个线程呢? 我们查看API文档,我们要启动一个线程,先实现一个子类, package com.lgl.hellojava; public class MyThread extends Thread { @Override public void run()…
现在AOP的场景越来越多,所以我们有必要理解下和AOP相关的一些概念和机制. import org.aspectj.lang.reflect.SourceLocation; public interface JoinPoint { String toString(); //连接点所在位置的相关信息 String toShortString(); //连接点所在位置的简短相关信息 String toLongString(); //连接点所在位置的全部相关信息 Object getThis(); /…
需要做一个功能,显示类内的属性名和对应的值.比如有类 Public Class SupervisedParams     Public TestMode As string     Public Time As String     Public TorquePV As Single     Public PrsPV As Single End Class 这里用了公共字段代替属性,因为VB.NET没有自动属性,必须处理get set 实在麻烦. 需要显示:TorquePV =2.3 PrsPV…
ZeroMQ 官方地址 :http://api.zeromq.org/4-0:zmq_strerror zmq_strerror(3) ØMQ Manual - ØMQ/4.1.0 Name zmq_strerror - 获取ZMQ错误描述字符串 Synopsis const char *zmq_strerror (int errnum); Description zmq_strerror()函数会返回errnum参数对应的错误描述字符串的指针.由于ZMQ在操作系统之上增加了错误定义,应用程序更…
以前写过一篇关于接口服务规范的文章,原文在此,里面关于安全性问题重点讲述了通过appid,appkey,timestamp,nonce以及sign来获取token,使用token来保障接口服务的安全.今天我们来讲述一种更加便捷的方式,使用jwt来生成token. 一.JWT是什么 JSON Web Token(JWT) 定义了一种紧凑且自包含的方式,用于在各方之间作为 JSON 对象安全地传输信息.该信息可以被验证和信任,因为它是经过数字签名的.JWT可以设置有效期. JWT是一个很长的字符串,…
关于 C# 中 Exception 对象的属性,在程序出现异常时,需要记录异常的信息,并把信息保存起来或输出,以方便准确定位异常的根源,以下是 Exception  对象的属性 名称                                      说明公共属性     Data     获取一个提供用户定义的其他异常信息的键/值对的集合.公共属性     HelpLink     获取或设置指向此异常所关联帮助文件的链接.公共属性     HResult     获取或设置 HRESU…
引言:在前面的Action操作中,关键就是Action中的exectue方法,但是此方法并没有request.session.application等对象作为参数,自然就不能利用这些对象来操作.下面我们建立struts2scope项目,并用四种方式来获取这些对象: 方式一.与Servlet解耦合的非IOC方式 package com.asm; public class LoginAction extends ActionSupport { private String username; Act…
一.课程介绍 一.王小二和他领导的第一次故事 有一天王小二和往常一下去上早班,刚吃完早餐刚一打开电脑没一会儿.王小二的领导宋大宝走到他的面前,我们现在的系统需要提供服务给其他内部业务系统,我看你平时喜欢研究一些技术,所以这次这个任务有你来负责开发,务必保证我们项目组提供的服务好看.好用,最后顺利的完成工作并上线运行.王小二顿到感觉无与伦比的器重和自豪感,于是晚上回家撸起键盘就是一顿baidu+google搜索,最后惊奇地发现了一本叫<ASP.NET WebAPI构建API接口服务实战演练>葵花…