随笔分类 - Java
一些Java相关
摘要:拷贝、移动文件(夹),有三方包commons-io可以用,但是有时候有自己的需求,只能使用原生java代码,这时可以用以下几种方式进行拷贝: 1、使用系统命令(Linux)调用 此种方式对操作系统有要求,好处是代码量少,性能可依赖操作系统优化,但是中间环节不可控。 2、使用文件通道拷贝 此种方式是常
阅读全文
摘要:Java在写数据库查询时,我接触过四种方式: 1、纯Java代码,引用对应的数据库驱动包,自己写连接与释放逻辑(可以用连接池) 这种模式实际上性能是非常不错的,但是使用起来并不是非常方便:一是要手工为Connection做获取与释放,大量的冗余代码也容易出错;另一个是,复杂的SQL用字符串写起来简直
阅读全文
摘要:SVNKit这个开源工具,用于Java语言访问SVN库,咋看的时候很方便,其实坑特别多。我在这里只想跟大家说一句,如果你还没有用过,请不要在生产环境使用这个东西了,兼容性问题搞死你(替换方案是直接用svn命令行,自己组参数调用,然后解析返回数据)。如果你已经入坑,好吧,有问题可以一起交流。 本文讲述
阅读全文
摘要:有些机器有许多虚拟的网卡,获取IP地址时会出现一些意外,所以需要一些验证: 以上的代码中 能很好地把一些非物理网卡或无用网上过滤掉,然后再取网上的IPV4地址即可。 说到这里,还有一些常用的: 1、获取当前机器的操作系统 2、设置HTTP访问代理 在应用启动时,访问HTTP请求前,设置好就行。当然,
阅读全文
摘要:虽然计算机对英文字符的支持非常不错,我们也恨不得写的程序只会处理英文的数据,但是昨为中国人,无可避免地要处理一些中文字符。当很简单的一件事情,遇到了中文,一切就不同了!本文就会讲述实际生产环境中遇到的四个中文迷题,欢迎大家参与补充! 1、“我”讲的其它机器听不懂? 当把一串中文字符,通过HTTP、T
阅读全文
摘要:MessageQueue是分布式的系统里经常要用到的组件,一般来说,当需要把消息跨网段、跨集群的分发出去,就可以用这个。一些典型的示例就是: 1、集群A中的消息需要发送给多个机器共享; 2、集群A中消息需要主动推送,但彼此的网络不是互通的(如集群A只有过HA才能被外界访问); ...
阅读全文
摘要:这是上半年遇到的一个小需求,想实现网页的抓取,并保存为图片。研究了不少工具,效果都不理想,不是显示太差了(Canvas、Html2Image、Cobra),就是性能不怎么样(如SWT的Brower)。后发现无界面浏览器可以满足这个条件,大致研究了一下PhantomJS与CutyCapt,两者都是...
阅读全文
摘要:又有一段时间没动笔了,确实工作后忙碌起来了,年末了,给大家拜年了,抽了这个空档把最近做的一个东西分享分享。 微信公众号,相信不少人已经有接触,其开发分为许多种,本次主要说的是,通过微信认证后的公众号(下图,),使用Oauth网页接口来获取用户信息的流程。一、基础准备 首先,明确需求:有一个应...
阅读全文
摘要:唔,明天要去网易笔试Android实习生,于是翻出以前写的Android代码,温习一下,想象一下,当然,这必然不会导致太多的本质改变,不过总得试试,就这样, 上代码。 1 package android.lekko.tools; 2 3 import android.app.Activity; 4 import android.content.ContentResolver; 5 import android.provider.Settings; 6 import android.provider.Settings.System; 7 import android.view.Window...
阅读全文

浙公网安备 33010602011771号