- 博客(821)
- 资源 (68)
- 收藏
- 关注
翻译 二十岁出头,你一无所有,但你却拥有一切
我从来没有看到过一句话,如此让我共鸣。二十岁出头,你一无所有,但你却拥有一切,因为你还有牛逼的梦想。可那又怎样,只有行动,才能解除你所有的不安 (一)嘴上说说的人生 那年我在离家的时候一个劲地往自己的硬盘里塞《灌篮高手》,我妈一副嗤之以鼻的表情看着我,似乎是在说:“这么大的人了居然还这么喜欢看动漫。” 我不知道怎么回应她,只好耸耸肩,因为我实在无法对
2013-04-07 22:19:07 7952 51
原创 Oracle查看版本号
SELECT * FROM V$VERSION;SELECT * FROM PRODUCT_COMPONENT_VERSION
2020-06-30 23:15:56 938
原创 Oracle 11g开始支持中文逗号
在代码中的一段SQL中有一处有一个中文的逗号,把SQL放到我本地的库却无法执行,提示无效字符原因是我本地的Oracle版本是10g,服务器上是11g,而在10g之后是支持中文逗号的。为了有更好的移植性,代码中还是不要有中文逗号或其他字符为好,当时可能是手误造成的,而正好11g数据库也支持,就没在意...
2020-06-20 23:06:51 2007
原创 Edge浏览器自动给数字加下划线的解决方法
在Edge浏览器中会自动给符合某种规则的数字(比如电话号码、邮件等等)加下划线,如下图解决方法是在head中加入:<meta name="format-detection" content="telephone=no,email=no,address=no">
2020-06-10 22:14:26 1853
原创 EL表达式在JS中使用时有无双引号的区别
两种情况 一种是字符,一种是数字字符:后台type值为“你好nice”,如果是var type = ${type}则响应到浏览器的源码为 var type = 你好nice是错误的js格式,所以EL表达式的取值如果是字符串的话必须加引号如var type = "${type}" 就会被解析为var type = "你好nice"数字如果是数字的话引号可加可不加,要注意一点如果是以0开...
2020-04-26 21:08:06 934
原创 将byte数组转为Object
如果使用下面方法,将会报java.io.StreamCorruptedException: invalid stream header: 31323334异常public static Object toObject(byte[] bytes) { Object obj = null; try { ByteArrayInputStream bis = new ByteArrayInput...
2020-04-20 20:00:20 3743
原创 java.lang.Exception: Socket bind failed: [730013] ???????????????í????×??????· ??????×?
tomcat启动报错java.lang.Exception: Socket bind failed: [730013] ???????????????í????×??????·??????×?这个错误和 java.net.BindException: Address already in use: JVM_Bind <null>:80 是一样的 ,只是上面那个没这个更直白明了...
2020-04-17 21:18:47 1913
原创 Java中的字节流和字符流区别
字节流1、字节流在操作的时候不会用到缓冲区(也就是内存)2、字节流可用于任何类型的对象,包括二进制对象3、字节流处理单元为1个字节,操作字节和字节数组。字符流1、而字符流在操作的时候会用到缓冲区2、而字符流只能处理字符或者字符串3、字符流处理的单元为2个字节的Unicode字符,操作字符、字符数组或字符串,在硬盘上的所有文件都是以字节形式存在的(图片,声音,视频),而字符值...
2020-04-08 19:54:07 770
原创 Oracle某个字段去重
测试数据如下例子1:要求对NAME相同的值只取一条即可select * from test t where t.rowid in (select max(rowid) from test group by name)例子1:要求对NAME相同的值只取一条且AGE值最大select * from test t where (t.name, t.age) in (select ...
2020-03-22 21:37:50 2280
原创 Oracle查看执行计划
通过执行计划查看SQL语句是否使用了索引1、生成执行计划explain plan for sql语句2、查看执行计划结果select plan_table_output from TABLE(DBMS_XPLAN.DISPLAY('PLAN_TABLE'));如上图所示:TABLE ACCESS FULL为全表扫描几种常见的索引类型扫描:一、index unique sca...
2020-03-20 20:56:36 1165
原创 Shiro安全框架学习05 - 集成Web
新建基于maven的web项目工程,工程结构如下:pom.xml导入需要的包<!-- shiro核心包 --><dependency> <groupId>org.apache.shiro</groupId> <artifactId>shiro-core</artifactId> <version>1....
2019-12-26 19:38:37 495
原创 Shiro安全框架学习04 - 登录失败次数限制
为了防止被恶意暴力破解,我们都会进行登录失败超过一定次数进行锁定账号禁止登录。使用Ehcache提供缓存服务。在前几篇代码的基础上添加ehcache依赖<dependency> <groupId>net.sf.ehcache</groupId> <artifactId>ehcache-core</artifactId> <...
2019-12-23 22:52:19 954
原创 Shiro安全框架学习03 - 编码/加密
md5加密在涉及密码存储问题上,应该进行加密存储,而不能是明文,否则账号密码泄露,就会产生意想不到的后果。所以,通常都会采用非对称加密,什么是非对称呢,就是不可逆的,而md5就是这样一个算法。如123456用md5加密后,得到字符串:e10adc3949ba59abbe56e057f20f883eString password = "123456";String encodedPasswo...
2019-12-22 22:28:34 529
原创 Shiro安全框架学习02 - 自定义Realm
Realm: 域,Shiro从Realm获取安全数据(如用户、角色、权限),就是说SecurityManager要验证用户身份,那么它需要从Realm获取相应的用户进行以确定用户身份是否合法,也需要从Realm得到用户相应的角色权限进行验证用户是否能进行操作。自定义Realm继承AuthorizingRealm实现我们自己的Realm类public class UserRealm exten...
2019-12-20 21:42:32 627
原创 Shiro安全框架学习01 -入门
Apache Shiro是一个开源安全框架,可用于身份验证、授权、加密和会话管理。身份验证和授权在对系统进行安全保障时,有两个安全性元素非常重要:身份验证和授权。身份验证指的时验证用户的身份。在验证用户身份时,需要确认用户的身份是否正确。在大多数应用程序种,身份验证是通过用户名和密码的组合完成的。只要用户选择了他人很难猜到的密码,那么用户名和密码的组合通常就足以确立身份。一旦身份验证过程...
2019-12-19 22:43:57 618
原创 求数组中和为给定数的所有组合
import java.util.Arrays;public class Test { public static void main(String[] args) { String str = "6,2,7,3,8,1,9,4"; double sum = 12; diguiSum(str, sum); } public static void diguiSum(Stri...
2019-11-20 08:56:20 3097
原创 使用a href 文件下载 IE直接打开 内容乱码
生产环境遇到一个问题,页面中有一个a标签 href为文件的路径,IE浏览器无法下载,内容也为乱码,其他浏览器均正常。<a href="https://xxx/attached/file/20191112090721_279.docx" target="_blank">奖励活动北京获奖名单</a>一开始以为是不是使用这种方法 IE都不行,于是创建一个本地web项目,...
2019-11-14 09:01:54 2667
原创 POI 多线程多sheet导出数据
import org.apache.commons.beanutils.PropertyUtilsBean;import org.apache.commons.lang.StringUtils;import org.apache.poi.hssf.usermodel.HSSFWorkbook;import org.apache.poi.ss.usermodel.Row;import org...
2019-10-30 17:42:18 2953 5
原创 查看Tomcat6的内存使用情况
在解压tomcat时,webapps文件下默认会有如下文件,从来没了解过 都是删掉,现在发现还是有点用的在Tomcat安装目录下的conf配置目录中,包含这样一个文件:tomcat-users.xml,默认该文件中关于用户和角色的内容都被注释了。但并不是说放开注释就可以直接用了。可以手动添加一个用户<role rolename="manager"/><user usern...
2019-10-05 21:58:57 557
原创 tomcatX.exe与startup.bat启动的区别
在我本机我都是使用MyEclipse启动tomcat,生产服务器上是创建了tomcat服务,做了一个导出excel的功能,很耗内存,在本机MyEclipse上扩大了内存,没问题。而在服务器上就报OOM异常了,于是在/bin/catalina.bat文件里修改内存,发现不起作用。还是要回到题目提出的问题,tomcat6.exe与startup.bat的区别(我使用的版本还是6)。1、这两个都可以...
2019-10-02 22:36:17 3251
原创 Oracle自定义顺序排序
表中有如下数据按BBTYPE字段排序但想要BBTYPE等于3的也就是第三行数据排到最后,这时单纯的order by xx就不行了。可借助decode函数,自定义顺序排序。order by decode(bbtype, '1', 1, '2', 2, '4', 3, '5', 4, '3', 5);decode含义解释decode(条件,值1,返回值1,值2,返回值2,…值n,返回值n,...
2019-09-30 08:26:12 3373
原创 Oracle判断字段值中是否含有非数字
今天项目中突然有个功能报错,后台查询SQL提示“ORA-01722 无效数字”错误信息,查找原因是因为做sum()运算时,列中有非数字。预防此类问题的发生肯定是从源头上保证此列必须是数字,既然已经产生了非数字,先改正过来。此文章解决的问题是查找哪些值含有非数字,表中有如下测试数据:第4和6行是非法数据方法一:select * from test t where t.name is n...
2019-09-24 08:42:55 12559 3
原创 EasyUI DataGrid 通过index获取行的内容
第一种方法var rowsData = $("#dg").datagrid('getSelected'); //获得被选择的行console.info(rowsData);第二种方法var rows = $("#dg").datagrid('getRows');//获得所有行var row = rows[index];//根据index获得其中一行。console.info(row)...
2019-09-04 17:54:23 8437
原创 BigDecimal转String
获取到的Map<String, String>集合是 BigDecimal类型的值,如果直接转换为String类型则报错:java.math.BigDecimal cannot be cast to java.lang.String解决方法:先用Object类型接收,然后再转换成自己想要的类型Map<String, String> m = list.get(i);Ob...
2019-09-04 17:51:03 1771
原创 Integer.valueOf() 与 Integer.parseInt()的区别
把一个String类型转换成int类型有以下几种方式:Integer.valueOf("123");Integer.parseInt("123");Integer in = new Integer("123");那么他们的区别是什么呢,可以看看各自的源码如下://Integer.valueOf("123");public static Integer valueOf(String s...
2019-05-31 23:22:15 787 1
原创 Java实现FTP的文件上传
1、需要引入commons-net-xxx.jar包2、配置文件ftpHost=192.168.11.9ftpPort=21ftpUsername=myusernameftpPassword=mypasswordftpBashPath=D\:\\myftp3、FtpUtil工具类package com.itmyhome;import java.io.IOException;...
2019-05-28 18:01:31 721
原创 Windows10下搭建FTP服务器
因有一个老项目用到了ftp服务器在生产环境上,用Java进行文件上传,关于文件上传的路径问题总不是我预想的那样,最后发现是ftp有个路径,总是上传到该路径下,于是在自己的本机上研究一番。环境:win101、打开控制面板 - 程序和功能 - 启用或关闭Windows功能打开后,修改Internet Information Services,下面的打勾2、打开控制面板 - 系统安全 - 管...
2019-05-23 18:45:50 2744
原创 js获取当前日期
格式为:YYYY-MM-DD/** * 获得当前日期(年-月-日) */function getCurrDate() { var date = new Date(); var sep = "-"; var year = date.getFullYear(); //获取完整的年份(4位) var month = date.getMonth() + 1; //获取当前月份(0-11,0...
2019-05-02 23:46:24 3034
原创 格式化Oracle中的varchar类型的时间为时间类型
OILDATE为varchar类型,欲将 20141130120140 格式化为 2014-11-30 12:01:40select to_char(to_date(OILDATE, 'YYYYMMDD HH24MISS'),'YYYY-MM-DD HH:MM:SS') AS OILDATE FROM PS_NYGK_OIL_GAS先转换成date类型,然后再转换为varchar类型,必须...
2019-04-26 18:04:00 3666 2
原创 HTML语句判断IE浏览器版本
在编写网页代码时,各种浏览器的兼容性是必须要考虑的问题,特别是IE内部各版本的区别,比如IE6,7,8,9等等可以使用如下语句来进行判断:<!--[if IE 9]><script>alert("IE9");</script><![endif]--> <!--[if IE 8]><script>alert(&quo
2019-03-26 09:04:09 3008
原创 EasyUI DataGrid实现单选且选择后可取消选择
要实现的效果为只允许单选,且选择后再选择该行则是取消选择在DataGrid中控制复选框的三个属性为:名称描述默认值singleSelect设置为true将只允许选择一行。falsecheckOnSelect如果为true,该复选框被选中/取消选中,当用户点击某一行上。如果为false,该复选框仅检查/取消选中,当用户点击完全的复选框。trueselec...
2019-03-26 09:01:36 3664
原创 WinRAR怎么去广告
每次使用WinRAR都弹出一个广告,实在是烦人,遂破之。我使用的版本是:5.60(64位) 目前最新版本是5.61第一种方法(本人亲测不可用):既然不可用,为什么还要说呢,可能是之前的老版本可用,现在的新版本就算注册了也会弹广告,如果你用的是老版本,不妨试一下这个方法,毕竟此方法最简单新建一个文本 名字为rarreg.key,内容如下:RAR registration dataFede...
2019-02-28 08:56:58 11634 6
原创 Oracle查询数据库中所有表的记录数
使用如下语句进行查询:select t.table_name,t.num_rows from user_tables t查询出来的结果数据可能是不正确的,或者根据就没数执行如下脚本可查询出正确的数据CREATE OR REPLACE FUNCTION count_rows ( table_name IN varchar2, owner IN varchar2 := NULL)...
2019-01-29 21:41:40 9753 1
原创 Oracle中对数字加汉字的排序(再完善)
问题是随着需求的变化逐步发现并解决的,之前写过oracle中对数字加汉字的排序以及REGEXP_SUBSTR介绍和Oracle中对数字加汉字的排序(完善), 这次数据又不一样了第一次是数字在前汉字在后且数字没有重复,如下第二次是数字有重复,且数字前后内容相同,如下这次和第二次唯一不同的是数字后面内容是不同的,如下:第一种排序:SELECT * FROM test2 order by...
2019-01-29 21:39:00 2291 1
原创 Oracle导出表结构及备注
一个项目中没有数据库表设计文档,可以使用PLSQL自己搞一个。SELECT t.table_name, t.colUMN_NAME, t.DATA_TYPE || '(' || t.DATA_LENGTH || ')', t1.COMMENTS FROM User_Tab_Cols t, User_Col_Comments t1WHERE t.table_...
2019-01-03 21:03:56 2686 1
原创 Java获取指定月份的最后一天
import java.text.SimpleDateFormat;import java.util.Calendar;public class DUtil { public static String getLastDayOfMonth(String yearMonth) { int year = Integer.parseInt(yearMonth.split("-")[0]); ...
2019-01-02 17:43:38 32291 13
原创 HTTP Status 503 - This application is not currently available
出现场景:在tomcat\bin目录下双击startup.bat进行启动项目,浏览器输入WEB项目地址,出现HTTP Status 503 - This application is not currently available原因是发现我在MyEclipse中配置JDK的版本是1.7 ,而电脑上是1.6 版本不一致。两者修改一致即可...
2018-10-16 21:56:08 12602
原创 git push命令不再每次都输入密码
每次git push 都会弹框让输入密码,实在影响效率,下面介绍其中一种方法1、在C:\Users\Administrator下新建.gitconfig文件2、编辑器打开,输入如下内容[user]email = 你的git邮箱name = 你的git用户名[credential]helper = store3、保存完成,第一次push可能还会要求输入密码,之后就不会了亲测有效,...
2018-09-27 17:58:58 2366
原创 快速删除大数据量表
需求:要清空表中数据,现有一个100w以上的表,开始使用delete from t_name进行删除,发现太慢了,足足等了8分钟,如果数据更大,则无法想象。可用如下方法进行删除假设要删除的源表为SOURCE_T1、生成中间表create table SOURCE_T_M as select * from SOURCE_T where id = '111' --随便指定一条符合条...
2018-08-27 16:11:42 6959 1
原创 Oracle执行update时卡死问题的解决方法
问题:在执行delete或for update语句时,PLSQL一直执行,不出结果。原因:执行update或者insert语句后需要commit,如果因网络或其他原因没有commit而强制关闭连接,Oracle就会将该条提交的记录锁住。解决方法:1、查询锁定记录select object_name, machine, s.sid, s.serial# f...
2018-08-16 17:39:41 15509
jQuery全屏插件Textarea Fullscreen
2014-08-07
jQuery幻灯片插件Skippr
2014-08-06
jQuery跳房子插件hopscotch
2014-08-05
jQuery回到顶部插件jQueryGoUp
2014-08-04
Bootstrap网站模板
2014-07-31
Flexigrid的使用(整合Struts2 )
2014-07-09
EasyUI DataGrid及Pagination(源码)
2014-07-08
EasyUI项目
2014-07-07
jfreechart.zip(含项目代码)
2014-07-05
jfreechart
2014-07-05
ajaxFileUpload+struts2实现多文件上传(动态添加文件上传框)
2014-07-03
ajaxFileUpload+struts2实现多文件上传(源码)
2014-07-02
Struts2框架搭建(源码)
2014-07-02
Struts2框架搭建(项目源码)
2014-07-01
jquery.cycle.all.js
2014-06-15
ibatis实战之一对多关联(源代码)
2014-06-13
ibatis实战之基础环境搭建(源码).zip
2014-06-09
ibatis-2.3.4.726.zip
2014-06-09
springMVC3学习(十二)--文件上传优化CommonsMultipartResolver(源码)
2014-06-05
Struts2 自定义下拉框标签Tag(源码)
2016-02-25
Java实现POI导出Excel
2015-11-19
JavaScript编码规范
2015-11-17
uploadifive struts2实现图片上传
2015-03-06
jQuery表单插件jquery.form.js(示例源码)
2015-01-18
windows安装jekyll所需软件 ruby DevKit python pip
2014-12-19
Struts2 ajax json使用介绍
2014-12-17
kindeditor图片上传 struts2实现
2014-11-17
EasyUI Editable Tree源码
2014-09-02
EasyUI实现异步加载tree(整合Struts2)源码
2014-09-01
CKEditor实现图片上传(使用Struts2)
2014-09-01
SyntaxHighlighter代码高亮插件
2014-08-14
xheditor搭建
2014-08-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人