摘要:
转自:http://www.cnblogs.com/JinUzuki/articles/2130321.html在MAC系统中,jdk的安装路径与windows不同,默认目录是:/System/Libray/Frameworks /JavaVM.Framwork/。 在这个目录下有个Versions目录,里面有不同版本的jdk。1.怎样设置mac中的默认java版本呢 ?先看一下mac中,java链接到了哪里:进入到相应的目录:cd /usr/bin查看java链接到了哪里:ls -l javalocalhost:bin root# ls -l javalrwxr-xr-x 1 root wh 阅读全文
摘要:
1.数据修复最先考虑通过db内做修复,实在不行,在考虑外部应用程序通过jdbc修复.比如一个场景:profile_image_url与enlarge_image_url都是微博用户信息返回的字段. 前者是http://tp2.sinaimg.cn/1928431341/50/5621497131/1,后者正常情况是http://tp2.sinaimg.cn/1928431341/180/5621497131/1, 此时如果修复后者的数据,只需将/50/替换成/180/,只需通过postgres的字符函数解决。2.常用函数 2.1常用字符串函数列表注意, 下页的示例中字符串都是可以用表中的字段替 阅读全文
摘要:
vim使用技巧1.结合正则式匹配vim统计匹配字符串的个数:%s/字符串//gnvim中常用的查找替换%s/匹配字符串/替换字符串/g2.快速跳到第一行与最后一行大写GG跳到最后一行, 小写gg跳到第一行注意对于命令:ctrl+a 命令行首, ctrl+e命令行尾3.vim的内容很多时,可以使用ct... 阅读全文
摘要:
总结新浪friendship接口1.好友和粉丝的上限(双向关注):5000,不管是取详情还是取id.http://forum.open.weibo.com/read.php?tid=67480http://forum.open.weibo.com/read.php?tid=706221.1如果取idshttps://api.weibo.com/2/friendships/friends/bilateral/ids.json单页返回的记录条数[0~2000],默认为50,可调 String[] ids = fm.getFriendsBilateralIds(id); //打出的值仍然是50,所以 阅读全文
摘要:
1。maven的web工程使用tomcat-maven-plugin调试,不推荐使用wtp的serversbuild.xml里面添加 <build> <finalName>velocity</finalName> <plugins> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>tomcat-maven-plugin</artifactId> <version>1.1</versi... 阅读全文
摘要:
provided的含义: whatever version you specify is used at compile time and for testing. At runtime it is assumed to be provided by your runtime container, e.g. Jetty. <dependency> <groupId>javax.servlet</groupId> <artifactId>servlet-api</artifactId> <version>2.5</ve 阅读全文
摘要:
Enum使用经验:1.Enum类型本身实现了序列化,可以随着对象放到memcache;2.通常每个Enum需要有一个int类型的属性。DB中保存的字段可以是一个enum的值,也可以多个enum的与或的结果。比字符串的扩展性更好。2.1 type的子类型的设计注意,通常权限都是1, 2, 4, 8..... 二进制值11仍然可以表示为10的仅有的子类型。101,110,111可以表示100的三种子类型。如果type的值存在子类型值,那么sql中就不适合通过type = someType 来获取包含子类型的所有记录假如库中,type=1表示想去,type=2表示去过, type=1 |2表示从想去 阅读全文
摘要:
每一次通过命令行执行java class就会做一次类加载。假如类变量是一个UUID的串,每一次java class都不一样。类变量和static块仅在类第一次加载执行一次。类加载之后,才会有实例化。所以可以理解为每一次类的实例化只有第一次实例化的时候,会导致类加载并执行static块,其它的都不会执行static块static块的场景:用来初始化一些对所有实例都有用的公共数据结构。结论:static块中的操作是线程安全的,类加载的阶段还没有实例被创建,也就不存在实例的线程中修改类变量的情况存在。也不会存在jvm中相同的类加载多次。类变量什么时候不是线程安全的呢?当类加载完成,static块执行 阅读全文
摘要:
转自:http://www.yayu.org/look.php?id=162当磁盘大小超过标准时会有报警提示,这时如果掌握df和du命令是非常明智的选择。 df可以查看一级文件夹大小、使用比例、档案系统及其挂入点,但对文件却无能为力。 du可以查看文件及文件夹的大小。 两者配合使用,非常有效。比如用df查看哪个一级目录过大,然后用df查看文件夹或文件的大小,如此便可迅速确定症结。 下面分别简要介绍 df命令可以显示目前所有文件系统的可用空间及使用情形,请看下列这个例子:以下是代码片段:[yayug@yayu ~]$ df -hFilesystem Size Used Avail Use% Mo 阅读全文
摘要:
1 场景:通过url读取远程图片文件并返回一个byte[],将来这些byte可以通过HttpClient上传到远程机器。1.1如果将这些的byte[]上传之后,发现图片只能显示一部分。最终怀疑是上传工具HttpClient由于网络的问题导致上传不全,但多次尝试发现问题可能是读url获取byte[]的方法有问题。错误:使用BufferedInputStream和read方法 private byte[] readFileImage(String sImageUrl) throws IOException, ServiceException { URL url = new... 阅读全文