java socket编程
java socket网络编程,包括服务与客户端,多线程支持多客户端同时在线。
java写的微信中控服务器提供springmvc接口获取网页授权和js-sdk权限
java写的微信中控服务器提供springmvc接口获取网页授权和js-sdk权限
spring+mybatis generator生成代码eclipse插件
下载后,放到eclipse安装目录下的dropins文件夹中,重启eclipse。可以看到小丸子图标,或者在项目搭建菜单下的ssm项目搭建中。
使用方法是,先选中项目,再点击插件,填写数据库信息,点击确定后,再刷新项目就可以看到生成的代码了。
springmvc+mybatis核心类包括登录校验验证码统一异常处理多种接口与父类
spring+springmvc+mybatis框架项目核心包
提供用于显示对象用的QueryBean类,
异常统一处理类SysExceptionReslver
用户登录校验过滤器LoginFilter
自定义拦截器SysInterceptor
验证码图片生成CheckCodeServlet
分组校验器ValidGroupSave和ValidGroupUpdate
另外还有IBaseMapper、IBaseService、BaseServiceImpl实现基于增删改方法
字符串文件http密码资源文件openoffice图片等工具等
#ch-utils
工具类包
Assert提供对数组、集合、字符串的合法校验静态方法
BeanHelper提供了bean类与map的互相转换
PropertiesUtil实现对properties文件的读与写,参数文件名不包括.properties
SysConfig实现对指定系统资源文件(config/sysConfig.properties)的读取操作,利用修改时间判断是否重新加载文件
DateUtil提供了很多日期转换和日期计算方法
executor包中的类用于生成和回收token
AESFileUtil提供对文件的aes加解密
ByteFileUtil提供文件按照二进制读写
FileUtil提供获取文件后缀名、修改文件的后缀名、删除文件或目录、根据流判断流的编码格式、获取文件的编码格式、创建文件、获得文件大小、创建文件目录 方法
OpenOfficeUtil提供使用openoffice把office文件转换成pdf和图片的工具
HttpClientUtil使用httpclient实现post,get,upload,download的工具
HttpUtil使用HttpURLConnection实现post,get,put,delete,upload,download的工具
ImageUtil提供 图片转换为tif格式 和 获取图片类型
ScaleImageUtils提供图片的缩放方法
TesseractOCR使用惠普开发的图像识别类库tesseract-ocr识别图片中的文字,可以用于识别验证码
LogUtil日志工具
AES256Encryption加解密
Base64Util加解密
CompressStringUtil压缩字符串与解压缩字符串
DESUtil加解密
DigestUtil加解密
Dimension2CodeUtil二维码生成与解析
Md5Util加解密
Pinyin4jUtil中文转拼音、中文转拼音首字母、中文转字节序列
PwdUtils生成4-32位的随机密码
StringEncoding字母串转码
StringUtil字符串关于数字中文的判断与转换方法
UrlCoderUtil字符串url编码解码
spring+springmvc+mybatis项目案例实现用户角色权限管理
使用spring+springmvc框架
整合了Mybatis持久层框架
整合Druid用于数据库连接,并使用Druid对业务层监控spring jdbc
整合EhCache,对Mybatis的二级缓存进行管理和对spring进行缓存管理
整合FastJson对指定http类型的数据进行转换
整合hibernate.validator校验器对controller接口参数进行校验
使用了springmvc统一异常处理
使用了FormattingConversionServiceFactoryBean对于传入参数中日期或数字字符串进行数据转换和数据格式化
使用了SpringContextHolder方便在自定义线程中调用spring已经实例的bean,如使用service
使用了urlrewrite filter进行地址重写,实现伪静态页面
使用了sitemesh对网页进行布局和修饰
使用了loginFilter对访问进行登录过滤
使用了CheckCodeServlet生成验证码图片
bootstrap-fileinput-master解决数组无法用data-赋值问题
1、allowedFileTypes 、allowedFileExtensions 为什么没有效果?
因为fileinput()方法调用了两次,一次在fileinput.js里面最后几行,还有一次就是你自己写的$(this).fileinput()。在fileinput.js里的是没有设置allowedFileTypes 、allowedFileExtensions 值的。
有两种方法可以改:1、把fileinput.js里的最后几行调用注释掉。2、全部使用“data-”的方法来做,不写$(this).fileinput()。
2、全部使用“data-”来赋值又会发现javascript认为值是字符串不是json数组,不能用join方法,还是要改一下fileinput.js转一下。
springmvc项目代码生成eclipse插件
eclipse插件,用于mysql数据库表到springmvc项目代码生成,生成代码包括model,dao,service,以及相关配置文件。
跨域弹窗传值
跨域弹窗传值,想在弹出窗口中选择内容,并把内容返回给主页面,弹出窗口是另一个域下的网页。
通过网页浏览下载电脑磁盘上的资源
用myeclipse打包后,放tomcat服务上部署,可以通过浏览器,查看下载电脑上的资源,我只在windows上试过。
mysql,oracle,sqlserver三大数据库备份与还原
mysql,oracle,sqlserver三大数据库备份与还原,在src\test\Test.java里有用例。
DataBase dataBase = new DataBase();
//MySQL
dataBase.setMysqlBinPath("D:/dump/bin");
dataBase.setBackPath("D:/dump/cbms.sql");
dataBase.setPort("3306");
dataBase.setUserName("root");
dataBase.setPassword("root");
dataBase.setDataBaseName("test");
try {
MySQLBackDataHelper.executExport(dataBase);
MySQLBackDataHelper.executImport(dataBase);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
//Oracle
dataBase.setBackPath("D:/dump/orcl.dmp");
dataBase.setPort("1521");
dataBase.setUserName("scott");
dataBase.setPassword("tiger");
dataBase.setDataBaseName("orcl");
try {
OracleBackDataHelper.executExport(dataBase);
OracleBackDataHelper.executImport(dataBase);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
//SQLServer
dataBase.setBackPath("D:/dump/test.bak");
dataBase.setPort("1433");
dataBase.setUserName("sa");
dataBase.setPassword("");
dataBase.setDataBaseName("test");
dataBase.setBackType(DataBase.SQLSERVER_INIT);
try {
SQLServerBackDataHelper.executExport(dataBase);
// SQLServerBackDataHelper.executImport(dataBase);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
jquery.pager.js显示中文按钮
jquery.pager.js显示中文的“首页”“上一页”“下一页”“末页”按钮
ssh文件上传下载
把项目放到myeclipse中,在mysql建立一个叫test的数据库,一表叫file_info的表,表字段可以在配置文件中找到。然后能tomcat运行。
java程序控制windows关机重启
可以设置在几点电脑自动关机或重启,或者点击关机、重启按钮直接进行关机,可以用于解决远程电脑时不能在开始菜单中关机的问题
局域网聊天程序
把程序放入myEclipse或者eclipse就可以运行。先运行LServer.java服务器,再运行客户端程序,输入服务器的ip就可以进行聊天了。支持群聊和私聊。
24点计算器
把程序放入myEclipse或者eclipse就可以运行。
文本文件加密工具
把文件放到myEclipse或者Eclipse中就可以运行。