用切面对监控日志的实现2

一,关于切面的概念 1 五种通知类型 @Before 前置通知 可以拿到请求参数 @Around 环绕通知 可以拿到请求参数,返回值,及控制方法是否执行,还能抓取异常 @AfterReturning 后置通知 可以拿到请求参数,返回值 @After 最终通知 类似finally,通常用于释放资源,该 ... »

Java实现Html转PDF的方法

写在前面 以下路径问题根据项目结构自己修改,以下是我使用spring boot打成jar包的写法。 一、需求背景 在前端编辑器中输入任意的文本,包括css样式变化,保存为html文本。通过Java后台将html文本转换为PDF文档并加上页眉、页脚、水印等。因为网上开源的方案用的工具版本都比较老,也无 ... »

socket的简单例子

最近刚刚开始学了socket的模块,就写了一个服务器与客户端交互的程序 有两种模式: 1.就是先电脑自动回复 2.就是人工服务 接下来就是代码了 服务器端的代码: 1 #Author:陈浩彬 2 import socket 3 server=socket.socket() 4 server.bind ... »

eclipse中Maven工程使用Tomcat7以上插件

Maven中使用tomcat:run命令默认是使用Tomcat6的版本, 现在要用到Tomcat7以上的版本,在eclipse的Maven工程中配置如下 第一步:在项目的pom里面加入如下配置: 官网配置:http://tomcat.apache.org/maven-plugin-trunk/ 第二 ... »

python group()

正则表达式中,group()用来提出分组截获的字符串,()用来分组 究其因 1. 正则表达式中的三组括号把匹配结果分成三组 group() 同group(0)就是匹配正则表达式整体结果 group(1) 列出第一个括号匹配部分,group(2) 列出第二个括号匹配部分,group(3) 列出第三个括 ... »

C# 串口接收数据中serialPort.close()死锁

最近在做一个有关高铁模拟仓显示系统的客户端程序,在这个程序中要运用串口serialPort传输数据,因为每次接收数据结束后要更新UI界面,所以就用到了的Invoke,将更新UI的程序代码封装到一个方法中,然后通过Incoke调用,程序跑起来没有任何问题,但是当你执行serialPort.close( ... »

我们是80后 golang入坑系统

现在这个系列,已经开始两极分化了。 点赞的认为风格轻松,看着不困。反之,就有人嫌写的罗里吧嗦,上纲上线。所以善意提醒,里面不只是技术语言,还有段子。专心看技术的,千万别点!别怪我没提醒!差点忘说,版权没有,转载随意,别删邮箱(ztao8607@gmail.com) 我都承认文章标题起的是越来越扯淡了 ... »

浅析Thread.join()

概要 本文分为三部分对 hread.join() 进行分析: 1. join() 的示例和作用 2. join() 源码分析 3. 对网上其他分析 join() 的文章提出疑问 1. join() 的示例和作用 上面代码中有两个类:Parent(主线程类),Child(子线程类)。 在 Parent ... »

关于回调(callback)

如果要理解回调,需要在分同步通信、异步通信的基础上了解 举个通俗的例子: 你打电话问书店老板有没有《JS》这本书,如果是同步通信机制,书店老板会说,你稍等,”我查一下",然后开始查啊查,等查好了(可能是5秒,也可能是一天)告诉你结果(返回结果)。而异步通信机制,书店老板直接告诉你我查一下啊,查好了打 ... »

RSA非对称加密简析-java

1 非对称加密算法 1.1 概述 1976年,美国学者Dime和Henman为解决信息公开传送和密钥管理问题,提出一种新的密钥交换协议,允许在不安全的媒体上的通讯双方交换信息,安全地达成一致的密钥,这就是“公开密钥系统”。 与对称加密算法不同,非对称加密算法需要两个密钥:公开密钥(publickey ... »

Sql Server中的nvarchar(n)和varchar(n)

刚才有幸看了下 nvarchar(n)和varchar(n),感觉以前的认知有误。 nvarchar(n):n指的是字符个数,范围是1-4000,存储的是可变长度的Unicode字符数据。 按字符存储,1个中文或者英文字符都占2个字节。 varchar(n):n指的是字节个数,范围是1-8000,存 ... »

Maven中的pom.xml配置文件详解

原文:http://blog.csdn.net/u012152619/article/details/51485297 一般来说,上面的几个配置项对任何项目都是必不可少的,定义了项目的基本属性。 这里有必要对一个不太常用的属性classifier做一下解释,因为有时候引用某个jar包,classif ... »