`
xm_koma
  • 浏览: 384353 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论
文章列表
一、三、Eclipse formatter配置   1、在Eclipse中点击Window -> Preferences菜单,点击左侧的Java->Code Style->Formatter,界面如下图所示:   Eclipse有自带的formatter模板,当然也可以点击上图的Import按钮,弹出格式化模板文件选择框,选择代码格式化文件,再点击下方的“Apply”按钮应用该模板文件,而后点击OK
CheckStyle检验的主要内容包括:Javadoc注释、命名约定、标题、Import语句、体积大小、空白、修饰符、块、代码问题、类设计、混合检查。 要使用CheckStyle,首先必须安装Eclipse插件,可以从sourceforge网站下载插件,网址如下: http://sourceforge.net/projects/eclipse-cs/files/Eclipse%20Checkstyle%20Plug-in/ 安装checkstyle插件的方法主要有如下三种: 1、在Eclipse
基于公司的主流开发工具为eclipse,但每个人都有自己的编码习惯,为了统一格式,这里通过三个方面:设置Code Templates、Checkstyle 、Eclipse formatter,来介绍下配置统一的编码风格。   一、Code Templates的设置 具体步骤如下: 打开Window->Preferences->Java->Code Style->Code Templates 点击import,导入模板文件
在工作中,经常用到很多linux命令,netstat这个也属于查看网络情况的一个常用命令,以前常常用到,但只是知道带上一些参数:比如-anp 、-ln之类的组合,具体的含义和Output出来的一些选项都只是知道个大概,在查看了man文档以及部分资料后,这里整理下对于该命令的一些理解和说明。   ]# man netstat 可以看到介绍如下: NAME       netstat  -  Print network connections, routing tables, interface statistics, masquerade connections, and multi- ...
--创建数据表以及添加测试数据 create table TEST_A(ID NUMBER not null) create table TEST_B(ID NUMBER not null) insert into TEST_A values(1); insert into TEST_A values(2); insert into TEST_A values(3); insert into TEST_B values(1); insert into TEST_B values(2); insert into TEST_B values(4); co ...
项目开发中,我们有时会碰到需要分组排序来解决问题的情况,如:1、要求取出按field1分组后,并在每组中按照field2排序;2、亦或更加要求取出1中已经分组排序好的前多少行的数据 这里通过一张表的示例和SQL语句阐述下oracle数据库中用于分组排序函数的用法。 a、row_number() over() row_number()over(partition by col1 order by col2)表示根据col1分组,在分组内部根据col2排序,而此函数计算的值就表示每组内部排序后的顺序编号(组内连续的唯一的)。 与rownum的区别在于:使用rownum进行排序的时候是先对结 ...
Java 正确的做字符串编码转换字符串的内部表示?字符串在java中统一用unicode表示( 即utf-16 LE) , 对于 String s = "你好哦!";如果源码文件是GBK编码, 操作系统(windows)默认的环境编码为GBK,那么编译时,  JVM将 按照GBK编码将字节数组解析成字符,然后将字符转换为unicode格式的字节数组,作为内部存储。当打印这个字符串时,JVM 根据操作系统本地的语言环境,将unicode转换为GBK,然后操作系统将GBK格式的内容显示出来。 当源码文件是UTF-8, 我们需要通知编译器源码的格式,javac -encoding ...
org.xml.sax.SAXParseException: Invalid byte 2 of 2-byte UTF-8 sequence。解析xml,出现该异常。         SAXBuilder builder = new SAXBuilder(); Document doc = builder.build(new File(responseXmlPath)); Element foo = doc.getRootElement();           在生成Document 对象时,Eclipse编译文件的编码或者文件所在地的编码和该文件需要的编码不一致, ...
ORA-00001: unique constraint (BBASS.PK98) violated   主键约束问题   BBASS.PK98为当前要插入数据的表中的一个主键名。   出现这个错误的原因:主键存在重复的问题,在bbass平台中(包括以后很多时候),很多model在自动生成主键的时候,会采用sequence的方式,并且很多时候hibernate的配置文件中会将不同的model的sequence名称配置为相同的名称。 在网上查看了一些资料: 发现不少说这是一个9i的BUG,10g中已经fixed。这是我查到的原文: ORA-00001 PERFSTAT.STATS$ ...
项目应用中,曾有以下一个场景: 接口中要求发送一个int类型的流水号,由于多线程模式,如果用时间戳,可能会有重复的情况(当然概率很小)。 所以想到了利用一个独立的自增的sequence来解决该问题。 当前数据库为:mysql 由于mysql和oracle不太一样,不支持直接的sequence,所以需要创建一张table来模拟sequence的功能,理由sql语句如下: 第一步:创建--Sequence 管理表 DROP TABLE IF EXISTS sequence; CREATE TABLE sequence ( name VARCHAR(50) NOT ...

需要整理的笔记

    博客分类:
  • Java
1、IO的分类和一般使用习惯 2、Socket通信 3、JUnit的使用 5、线程的使用 6、Queue的使用 7、Ant 8、正则表达式  9、webservice整理 10、h2 13、Excel导出、写入整理--jxl--poi、乱码解决 14、xml解析:dom4j、jdom、simple--xml 15、日期的工具类 16、打包apk文件17、android记录本地日志18、执行ant命令利用proguard.jar混淆 19、导出文件的时候,文件名乱码--对于不同的浏览器 20、maven的常用整理     多线程、mina框架、jvm、设计模式 ...
有些网络环境中,考虑利用更为安全的文件传输协议:sftp 这里顺带整理一个之前编写的sftp的访问工具类: package com.huaxia.alarm.utils; import org.apache.log4j.Logger; import com.huaxia.alarm.beans.FTPConfig; import com.jcraft.jsch.Channel; import com.jcraft.jsch.ChannelSftp; import com.jcraft.jsch.JSch; import com.jcraft.jsch.Session; ...
java开发中经常会用到ftp上传、下载指定ftp服务器的文件,这里整理一个通过apache的commons-net包访问ftp服务的工具类: package utils; import java.io.IOException; import java.net.SocketException; import org.apache.commons.net.ftp.FTPClient; import org.apache.commons.net.ftp.FTPReply; import org.apache.log4j.Logger; /** * @descript ...
日常工作中,经常会遇到一些需要调用http协议接口的情况,下面整理一个用apache的httpclient访问http的工具类: package com.hx.imweb.utils; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; import java.util.Ma ...
      当前的项目中存在下面一种场景:web应用的某个功能中,jsp中加载的某个插件需要将数据提交给web服务端。插件中通过ObjectOutputStream向web端传输数据,但springmvc的拦截器会提前读取该流对象,那么配置指定的Action就无法再读取到该Stream的内容,会导致如下异常: java.io.EOFException at java.io.ObjectInputStream$BlockDataInputStream.peekByte(Unknown Source) at java.io.ObjectInputStream.readObject0(U ...
Global site tag (gtag.js) - Google Analytics