java
文章平均质量分 83
帅帅兔子
https://promotion.aliyun.com/ntms/yunparter/invite.html?userCode=ds0kgiz0
展开
-
记一次springboot应用偶发502错误的排查过程
我们有一个系统,自上线以来,总隔三差五有用户反馈偶尔会有请求502 bad gateway的情况产生,但发生频率不高,也没发现有什么规律。经反复测试我们发现如果系统开启了图片水印功能,这个现象就比较容易重现(刷新带有图片的页面的时候)。所以我们初步怀疑这个情况和图片处理肯定是有点关系的。502的error code是nginx返回的,而且返回速度很快,看起来上游要么是直接拒绝连接了,要么是连接上了之后很快返回了。通过直接访问springboot应用尝试,发现是后一种情况,chrome里面提示net::ERR原创 2021-11-19 19:46:17 · 7648 阅读 · 2 评论 -
通过Java使用opencv识别二维码
OpenCV的全称是Open Source Computer Vision Library,它是一个跨平台的计算机视觉库,由英特尔公司发起并参与开发,以BSD许可证授权发行,可以在商业和研究领域中免费使用。OpenCV本身由C++语言开发,但也具有各种其他语言的接口,并支持windows、linux、ios、android等各种操作系统。本文将介绍如何使用OpenCV与Java语言进行二维码识别。OpenCV的安装目前OpenCV最新的版本是4.5.2,根据所在平台不同,OpenCV有多种安装方式。原创 2021-05-11 20:04:13 · 4369 阅读 · 14 评论 -
国税总局发票助手二维码生成的CRC计算
最近为了在我们的应用里生成发票信息的二维码,根据国税总局的二维码文档(见文后),唯一麻烦的地方就是需要计算一个CRC16的值。中间主要碰到了两个问题,一是文档中没有描述中文编码方式,经过试验,我们发现编码方式应为GBK。二是CRC值的生成,网上找了一些代码,生成的CRC16总是和总局发票助手生成的CRC16不一样。最后还是自己根据以下算法写了一个:1)将字节流的前2字节放入一个长度为1原创 2017-08-01 08:07:17 · 13808 阅读 · 4 评论 -
Java 8 特性 – 终极指南
Java 8 特性 – 终极指南 (原文:http://www.javacodegeeks.com/2014/05/java-8-features-tutorial.html )编者注:Java 8出现在公众视野中已经有一段时间了,在这期间,种种迹象都表明Java 8是一个非常重要的版本。我们已经在Java Code Geeks提供了很多丰富的翻译 2014-11-08 14:11:31 · 2990 阅读 · 0 评论 -
jboss AS7 如何监听所有地址
jboss AS7默认和之前的版本一样,只监听127.0.0.1,用真实ip是不能访问的。 对于以前的版本我们可以在启动时运行run -b xxx.xxx.xxx.xxx来解决这个问题,但在AS7中,需要修改standalone\configuration\standalone.xml,找到 改为原创 2011-07-30 21:51:17 · 1486 阅读 · 0 评论 -
Grails 单元测试中的错误
在用grails写一个对Service的单元测试的时候,test case失败了,产生的错误是: No such property: log for class: ArticleCollectionServicegroovy.lang.MissingPropertyException: No such property: log for class: ArticleCollecti原创 2009-12-09 23:05:00 · 790 阅读 · 0 评论 -
java.nio.ByteBuffer的filp方法
<br />在看nio的一个示例程序的时候看到ByteBuffer的filp方法,没想明白它是做什么用的。jdk的comment写到:<br /> <br /><br />Flips this buffer. The limit is set to the current position and then the position is set to zero. If the mark is defined then it is discarded.<br /> <br />还是没明白。。。<br /原创 2010-09-23 17:02:00 · 1325 阅读 · 0 评论 -
生成对象的方法比较
<!-- google_ad_client = "pub-2141342037947367"; google_ad_width = 125; google_转载 2005-01-10 10:39:00 · 1118 阅读 · 0 评论 -
字节流与字符流的区别
字节流与字符流主要的区别是他们的的处理方式字节流是最基本的,所有的InputStream和OutputStream的子类都是,主要用在处理二进制数据,它是按字节来处理的但实际中很多的数据是文本,又提出了字符流的概念,它是按虚拟机的encode来处理,也就是要进行字符集的转化这两个之间通过 InputStreamReader,OutputStreamWriter来关联,实际上是通过byte[]和St原创 2004-12-23 12:45:00 · 4599 阅读 · 1 评论 -
使用浮点数和小数中的技巧和陷阱
许多程序员在其整个开发生涯中都不曾使用定点或浮点数,可能的例外是,偶尔在计时测试或基准测试程序中会用到。Java 语言和类库支持两类非整数类型 — IEEE 754 浮点(float 和 double,包装类(wrapper class)为 Float 和 Double),以及任意精度的小数(java.math.BigDecimal)。在本月的 Java 理论和实践中,Brian Goetz 探讨转载 2004-09-13 16:31:00 · 4033 阅读 · 2 评论 -
关于java运行环境的配置
在安装完j2sdk后,需要进行环境变量的配置一般配置2个变量:JAVA_HOME,CLASSPATH假如j2sdk安装在c:/j2sdk目录下,则:JAVA_HOME = C:/j2sdkCLASSPATH = .;%JAVA_HOME%/lib在以前的jdk版本中,classpath是必须写到jar包为止的即CLASSPATH = .;%JAVA_HOME%/lib/tools.jar;%JAV原创 2004-09-09 10:21:00 · 1277 阅读 · 0 评论