随笔分类 -  java 开发

摘要:Metrics 主要有五大基本组件1:Counter 记录执行次数2:Gauge 获取某个值3:Meter 用来计算事件的速率4:Histogram 可以为数据流提供统计数据。 除了最大值,最小值,平均值外,它还可以测量 中值(median),百分比比如XX%这样的Quantile数据 5:Time 阅读全文
posted @ 2018-01-28 19:42 但行好事-莫问前程 阅读(1704) 评论(0) 推荐(0) 编辑
摘要:结果集的列比resultMap多会报错么?不会,只映射resultMap中有的列。 结果集的列比resultMap少会报错么?不会,只映射结果集中有的列。 高级结果映射 Xml代码 <resultMap id="detailedBlogResultMap" type="Blog"> <constru 阅读全文
posted @ 2018-01-21 17:52 但行好事-莫问前程 阅读(517) 评论(0) 推荐(0) 编辑
摘要:使用spring的时候,已经将要用的bean注入到容器之中却发现在程序中总是报null,后来发现是因为当前的启动类没有在容器之中,所以用上下文可以get到,但是注入却无效 阅读全文
posted @ 2016-12-30 13:56 但行好事-莫问前程 阅读(1908) 评论(0) 推荐(0) 编辑
摘要:在mybatis里面用decimal确实方便,但是经过测试发现decimal默认只有一位小数,所以也不能滥用,如果是double类型的话还是要使用double 阅读全文
posted @ 2016-12-20 13:43 但行好事-莫问前程 阅读(5542) 评论(0) 推荐(0) 编辑
摘要:1.用Calendar计算偏移时间 2.calendar.add()方法可以自动偏移 往后三年,输出: 阅读全文
posted @ 2016-12-12 13:21 但行好事-莫问前程 阅读(1414) 评论(0) 推荐(0) 编辑
摘要:1.Spring自带方法,定义输出流就可以写入文件 2.转成byte[]后写入 阅读全文
posted @ 2016-12-09 16:58 但行好事-莫问前程 阅读(2391) 评论(0) 推荐(0) 编辑
摘要:1.利用进程的管道通信传输流 2.子进程没有控制台,正常测试的时候也是没办法看到子进程的输出的,需要传到主线程 3.测试主进程传参给子进程再传回来 4.父进程启动子进程只要执行runtime.exec(cmd)就行了,但在linu下面,需要传入数组命令,否则一些特定字符会被当做参数 5.比如"tes 阅读全文
posted @ 2016-12-09 16:46 但行好事-莫问前程 阅读(3197) 评论(0) 推荐(0) 编辑
摘要:1.MDC是一个高级一些的工具,可以配置分用户(userid)写日志,也可以分线程 2.方法和道理都是相似的,在写入日志之前配置线程名或者用户id 3.如果将线程名配置为目录,可以将不同线程的日志输送到不同的目录 appender配置: 写入日志的时候,前后添加设置和移除ctx:ThreadName 阅读全文
posted @ 2016-12-09 16:32 但行好事-莫问前程 阅读(9736) 评论(2) 推荐(1) 编辑
摘要:1.通过js计算引擎计算(java自带) 2.计算公式除了支持基本的方法之外还支持简单js脚本分支计算 3.通过设定map传入参数 4.默认返回最后一个计算结果,如果需返回特定值,将变量补写在公式最后 按照上面程序将返回b的值,如果最后没有写上b,则返回e的值 阅读全文
posted @ 2016-12-09 16:17 但行好事-莫问前程 阅读(2175) 评论(0) 推荐(0) 编辑
摘要:1.反射调用类方法用invoke即可,但是内部类的话还是需要琢磨一番 2.调用invoke方法需要获得参数,即类实例,通过构造函数来获得 先写个大小类: 调用: 2.如果出现了不同情况,也就是构造方法被重写了,因为获取的实例不同,其构造方法也不同,所以要添加上参数 更改一下类: 中间重写了内部类的构 阅读全文
posted @ 2016-12-09 14:04 但行好事-莫问前程 阅读(19582) 评论(0) 推荐(2) 编辑
摘要:结论:1、不管有木有出现异常,finally块中代码都会执行;2、当try和catch中有return时,finally仍然会执行;3、finally是在return后面的表达式运算后执行的(此时并没有返回运算后的值,而是先把要返回的值保存起来,管finally中的代码怎么样,返回的值都不会改变,任 阅读全文
posted @ 2016-12-06 10:41 但行好事-莫问前程 阅读(946) 评论(0) 推荐(0) 编辑
摘要:翻译自http://java.sun.com/javase/6/docs/technotes/guides/management/agent.html 用JMX管理你的JVMJMX是Java管理扩展的缩写,也是当前Java技术中很核心的一块,JMX使得构建可扩展、可管理、伸缩性好的Java框架变得更 阅读全文
posted @ 2016-11-18 16:27 但行好事-莫问前程 阅读(1678) 评论(0) 推荐(0) 编辑
摘要:1.json简单介绍 1.1 json是最流行和广泛通用的数据传输格式,简称JavaScript Object Notation,最早在JavaScript中使用. 1.2 举个例子,下面是一个json对象,名字叫王尼玛,他有两个粉丝组成数组,一个叫小王,一个叫小尼玛: { "name":"王尼玛" 阅读全文
posted @ 2016-10-16 20:27 但行好事-莫问前程 阅读(44553) 评论(4) 推荐(2) 编辑
摘要:1.基础概念 class类: 1.1java是面向对象的,但是在java中存在两种东西不是面向对象的 一种是普通的数据类型,这也是封装数据类存在的原因. 二种是静态静态成员. 1.2所以我们首先要理解,类也是一种对象,类是java.lang.Class类的对象. 1.3反射的操作其实是执行了编译,获 阅读全文
posted @ 2016-10-16 17:44 但行好事-莫问前程 阅读(655) 评论(0) 推荐(0) 编辑
摘要:代码准备: 1.网络上有提供一些免费的服务器测试地址,可以上这里找一找:https://my.oschina.net/CraneHe/blog/183471 2.我选择了一个翻译地址:http://www.webxml.com.cn/WebServices/TranslatorWebService. 阅读全文
posted @ 2016-10-16 12:04 但行好事-莫问前程 阅读(56001) 评论(4) 推荐(2) 编辑
摘要:1.Iterate through the "entrySet" like so: 2.If you're only interested in the keys, you can iterate through the "keySet()" of the map: 3.If you only ne 阅读全文
posted @ 2016-09-01 11:21 但行好事-莫问前程 阅读(360) 评论(0) 推荐(0) 编辑
摘要:1.使用log4j2需要下载包,如下: 2.配置文件可以有三种格式(文件名必须规范,否则系统无法找到配置文件): 3.日志记录有两种方法: 1.static Logger logger = LogManager.getLogger(MyApplication.class.getName()); 2. 阅读全文
posted @ 2016-08-29 14:42 但行好事-莫问前程 阅读(14984) 评论(0) 推荐(0) 编辑
摘要:解析: 首先是读取字节: 读取之后转为字符串或者整型: 发送报文: 将java类型转化为二进制: 整合二进制数组: 求校验和: 二进制内容有时候要在不同的环境下解析和发送,下面是C++和java的字符差异 下面给出在不同字符集编码下的字节数: 英文字母: 字节数 : 1;编码:GB2312 字节数: 阅读全文
posted @ 2016-07-26 14:24 但行好事-莫问前程 阅读(7080) 评论(0) 推荐(0) 编辑
摘要:前台向后台传递参数: 访问地址为:项目地址+/findById/1.do 如果参数是一个对象bean:(@RequestBody注解帮助自动封装成bean,前台只需要传递格式正确的json) 如果需要有返回值到前台:(普通bean或者list) 如果需要返回json,先进行配置,用的比较多的应该是下 阅读全文
posted @ 2016-07-13 19:58 但行好事-莫问前程 阅读(3989) 评论(0) 推荐(2) 编辑
摘要:一般而言,事务都是加在Service层的,但是爱钻牛角尖的我时常想:事务加在Controller层可不可以。我一直试图证明事务不止可以加在Service层,还可以加在Controller层,但是没有找到有力的论据来支持我这个想法,搞得我一度认为事务只能加在Service层,直到我读过spring官方 阅读全文
posted @ 2016-07-13 14:48 但行好事-莫问前程 阅读(14066) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示