- 博客(29)
- 资源 (2)
- 收藏
- 关注
原创 Java中httpclient的单例工厂类示例
在 Java 中经常会有要发送 http 请求并解析响应的场景,此时用的最多的两个类库分别是 Apache 的 HttpClient 类库和 OkHttp 的 OkHttpClient 类库。在使用这两个类库的时候,
2021-08-23 15:53:00
713
原创 java.util.Map getOrDefault的陷阱
最近使用Java 8新增加的java.util.Map.getOrDefault()方法,结果却发现是一个大坑。先上代码。Map<String, String> map = Maps.newHashMap();map.put("test", null);System.out.println(map.getOrDefault("test", "default"));Sys...
2019-07-02 15:53:36
4608
2
原创 生成Java Bean的Builder的工具类GenerateBuilderUtil
闲来无聊,写了个Java Bean的Builder类的生成工具。其实Java Bean的Builder类,一般应该放在Java Bean类中,作为Java Bean的一个静态内部类。不过也有一些情况,希望将Java Bean单独作为一个类。写这个工具类的目的,就是为了偷懒,不想手工写Java Bean的Builder类了!package com.test.generatecode;...
2019-04-25 14:50:50
1680
原创 Vert.x-tcp-eventbus-bridge Java代码示例
关于 Vert.x-tcp-eventbus-bridge 的详细用法,Vert.x 的官方文档(官方文档1、官方文档2)都写得很简单,简单得还是让人搞不懂如何使用。从网上找到了一篇介绍如何使用的文章:Vert.x TCP EventBus Bridge补遗。该项目中的例子源码在 github 上。看了源码之后,发现是一个 groovy项目。于是就将例子用 Java 代码重新写了下。总共有如下...
2019-01-11 17:38:37
1851
4
转载 idea+springboot+freemarker热部署
可以参考原博主的文章:https://blog.youkuaiyun.com/M201672389/article/details/77994570有一个小知识点需要注意:因为没有设置 freemarker 的 tag_syntax(可选值:auto_detect|angle_bracket|square_bracket),freemarker 默认是使用 <> 这种方式来包含标签。不过我个人...
2018-12-14 11:28:30
345
原创 方差计算工具类--Java版
方差的计算,如果不太计较精度的话,可以使用 Apache 的 commons-math3(http://commons.apache.org/proper/commons-math/)提供的 Variance 类。不过毕竟Variance 是使用 double 进行计算,会有精度损失,所以自己写了个计算方差的工具类,采用 BigDecimal 进行计算,并且可以自己指定精度值,代码如下:该工...
2018-11-09 17:20:50
3560
4
原创 服务器端推送数据到浏览器实现方法之一Server-Sent Event
SSE 的使用方法可以参考:https://blog.youkuaiyun.com/xiewz1112/article/details/80591898EventSource 对象的 API 文档地址:https://developer.mozilla.org/en-US/docs/Web/API/EventSource SSE 的使用示例(主要代码来自《Java EE 开发的颠覆者 Spring...
2018-09-27 14:40:41
1746
原创 jd-gui 反编译 class 文件报错 INTERNAL ERROR
今天在用 jd-gui 1.4.0 反编译一个类文件的时候,没有看到反编译结果,只看到了 INTERNAL ERROR,如下图所示:Google 搜索了一下,结果发现在其官方 GitHub Issue(https://github.com/java-decompiler/jd-gui/issues/197) 中,有人直接推荐了一个更好的反编译工具:Luyten(https://github...
2018-09-21 11:19:22
11261
3
原创 腾讯机器翻译非官方Demo(Java版)
这几天试用一下腾讯的机器翻译,按照官方文档操作,一直都未成功。在网友的帮助下,再加上很多次的尝试,终于能调用成功了。在此将代码贴出来,作为非官方Demo供大家作为参考。package com.frank.test;import com.alibaba.fastjson.JSONObject;import com.google.common.collect.Lists;...
2018-07-11 10:56:56
1339
原创 mysql 使用in()函数时的一个注意事项
先说一下遇到的问题的整个过程。首先从一个产品关联表 (t_product_relation) 根据查询条件和排序字段查询出来了几个产品id(53, 10, 54, 2),这几个产品id的顺序正是我需要的顺序,然后再根据产品id到产品表(t_product)查询产品的详细信息,此时用到了 in ,但是查询产品信息后发现返回的数据根据产品id进行了chong
2017-07-13 15:23:07
4392
原创 mysql 使用sum()函数时的一个小坑
使用 mysql 的 sum() 函数时,如果根据查询条件没有得到数据,那么 sum() 之后的结果会是 null,而不是0。如果根据查询条件得到了多条数据,但是这些数据中的求和字段,有的有值,有的为null,此时 sum() 也会得到正确的结果。总之,为了保证使用上的正确和严谨,以后在使用 sum() 函数的时候,应该使用 ifnull(sum(columnName), 0)
2017-07-13 14:51:28
2026
原创 已安装的Chrome浏览器插件记录(未完待续)
Adblock Plus:网页广告、弹窗过滤神器。OneTab:存储标签页。CSSViewer:快速查看当前网页中CSS信息。To Be Continued...
2017-07-01 12:00:38
951
原创 使用mybatis在mysql中进行like查询遇到的问题
数据库是mysql,在使用mybatis进行like查询时,如果使用and name like '%#{name,jdbcType=VARCHAR}%'这种方式进行like查询,会出错。进行like查询的正确方式应该是:and name like concat('%', #{name,jdbcType=VARCHAR}, '%')特此记录一下自己犯过的这个小错误。
2017-06-30 17:02:35
1881
原创 使用springMVC + Spring进行web开发时,aop不生效的问题
今天(2017-6-30)在使用springMVC + Spring进行web开发时,发现自己配置的aop切面没生效。在网上查询了一下,找到了原因:我在applicationContext.xml(Spring容器的主配置文件)中没有配置标签,在springmvc.xml(springMVC的主配置文件)中配置了标签,然后我把aop切面配置在了applicationContext.xml中,这样启
2017-06-30 10:33:30
579
转载 eclipse中FreeMarker插件的在线安装
原文地址:http://blog.youkuaiyun.com/friday_sun/article/details/51039513在此只是做一个备份。
2017-06-20 20:55:54
253
原创 将英文字符串转换为数字
近期项目中遇到了一个需求,需要将英文字符串转换为阿拉伯数字。在stackoverflow上和csdn上都找了份代码,不过试验之后发现效果不太理想,所以打算自己写个工具类。参考这两份代码,自己也收获了一点灵感,然后就完成了这份这个工具类,且很好地满足了我的需求。
2016-12-28 00:00:27
12189
原创 Java编写的断点续传的一个Demo示例
最近在研究Java的网络编程。在学习了基础知识和原理之后,觉得可以搞一个断点续传的Demo示例。分享记录一下。涉及到的Java知识点:URL,HttpURLConnection,RandomAccessFile类,HTTP协议的基础知识。
2016-07-04 16:08:24
7967
原创 commons-beanutils v1.9.2 apidoc翻译
本文是对Apache commons-beanutils 工具包的apidoc文档的简单翻译。某些部分和原网址的英文内容不太一样,也有些句子未进行翻译。
2016-03-11 19:27:08
1176
原创 Netty user-guide-for-4.x 中文翻译
原网址:http://netty.io/wiki/user-guide-for-4.x.html1. Preface 1.1 The Problem 现今我们使用通用应用程序或者类库互相交流。例如,我们经常使用HTTP客户端类库从web服务器抽取信息,或者通过web service调用RPC。然而,通用协议和它的实现有时并不能
2016-01-18 14:07:25
1506
原创 关于《mysql必知必会》的一些读书笔记
1. use mysqlshow命令: show columns from table_name;(等价于describe table_name) showstatus;用于显示广泛的服务器状态信息 showcreate database/show create table;
2014-01-05 22:12:17
629
转载 JSON-lib框架,转换JSON、XML不再困难
原文作者:hoojo原文地址链接:http://www.cnblogs.com/hoojo/archive/2011/04/21/2023805.htmlJson-lib可以将Java对象转成json格式的字符串,也可以将Java对象转换成xml格式的文档,同样可以将json字符串转换成Java对象或是将xml字符串转换成Java对象。一、 准备工作 1、 首先要去官
2013-12-12 21:24:36
585
转载 Jackson 框架,轻易转换JSON
原文作者:hoojo原文链接地址:http://www.cnblogs.com/hoojo/archive/2011/04/22/2024628.htmlJackson可以轻松的将Java对象转换成json对象和xml文档,同样也可以将json、xml转换成Java对象。前面有介绍过json-lib这个框架,在线博文:http://www.cnblogs.com/hoo
2013-12-08 17:30:56
472
转载 Aptana 插件离线安装方式
Aptana 网站改版后取消了eclipse 插件的zip直接下载地址,其实aptana 官网仍还提供aptana 插件的zip包下载不过比较隐蔽而已。很多人在线安装时候很慢有时甚至失败,下面提供下aptana eclipse 插件zip包下载的方式。【aptana 插件 离线下载方式】拷贝aptana update 的地址到浏览器。例如 http://download.aptan
2013-12-07 12:02:49
761
原创 改变链接(<a>)中的onclick事件
需求:点击按钮之后改变链接()中的onclick事件方法一:纯js实现 function change(){ var a = document.getElementById("link"); a.onclick = function(){}; a.onclick = method1; } function method1(){ alert('
2013-12-01 22:41:58
1436
原创 html链接(<a>)中href属性和onclick事件执行先后顺序
需求:判断html链接()中href属性和onclick事件执行先后顺序。 click here 运行上面的示例代码可以发现,是先执行了onclick事件,然后才链接到了www.baidu.com
2013-12-01 22:30:07
3472
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人