Java
Microblue
吾生也有涯,而知也无涯!
新浪微博:http://t.sina.com.cn/1863986252
展开
-
MyEclipse10 反编译JadClipse插件
第一步:工具/原料MyEclipse10.0.7+net.sf.jadclipse_3.3.0.jar+jad.exenet.sf.jadclipse_3.3.0.jar+jad.exe下载地址:http://pan.baidu.com/s/1qWmNlww第二步:(1) 将jad.exe解压到JDK的bin目录下如:C:\Program Files\Java\jdk1.7.0_21\bi...原创 2018-11-06 23:32:45 · 528 阅读 · 1 评论 -
Sql Oracle 游标使用全解
-- 声明游标;CURSOR cursor_name IS select_statement--For 循环游标--(1)定义游标--(2)定义游标变量--(3)使用for循环来使用这个游标declare --类型定义 cursor c_job is select empno,ename,job,sal from e原创 2014-07-16 14:46:19 · 793 阅读 · 0 评论 -
java Spring中配置获取HttpServletRequest的环境
org.springframework.web.context.request.RequestContextListener //在任意的class下通过以下方法获取到HttpServletRequestHttpServletRequest request = ((ServletRequestAttributes)RequestContextHolder.getReque原创 2014-05-22 16:42:09 · 3213 阅读 · 1 评论 -
myeclipse 8.5 注册码 - 过期时间到2016年
Subscriber:huazai Subscription Code:uLR8ZC-855550-61565856301609203Subscriber:feifei Subscription Code:sLR8ZC-855550-61565856701742177Subscriber:kobe Subscription Code:xLR8ZC-855550-615658原创 2014-07-15 09:41:40 · 1115 阅读 · 0 评论 -
Java 日期加减
import java.util.*; import java.text.*; public class formatDate { public formatDate() { } // 格式化日期为字符串 "yyyy-MM-dd hh:mm" public String formatDateTime(Date basicDate,String strForm原创 2014-05-12 10:51:56 · 725 阅读 · 0 评论 -
oracle 获取最近的整点、半点时间
最近需要取一个时间,就是最近的半小时整点时间,比如12点,12点半等。第一种写法select trunc(sysdate, 'hh24') + decode(sign(trunc(sysdate, 'mi') - trunc(sysdate, 'hh24') - 1/48), 1, 1/48, 0) t from dual;第二种写法原创 2014-05-08 12:05:39 · 7290 阅读 · 0 评论 -
数据库事务使用范例
传入实体执行(可添加 修改 删除)事务。 IDbHelper dbHelper = new OracleHelper(ConfigHelper.GetConfigString("BusinessDbConnection")); bool result = true; try { dbHelper.BeginTr原创 2014-04-23 10:19:52 · 1788 阅读 · 0 评论 -
Spring quartz中cronExpression 配置说明
字段 允许值 允许的特殊字符秒 0-59 , - * /分 0-59 , - * /小时 0-23 , - * /日期 1-31 , - * ? / L W C月份 1-12 或者 JAN-DEC , - * /星期 1-7原创 2014-03-26 16:34:57 · 4803 阅读 · 0 评论 -
SQL oracle 用rownum方法查询最近更新的n条数据
查询最近2小时跟新的记录Select * From book Where update_time > sysdate-2/24sysdate+(5/24/60/60) 在系统时间基础上延迟5秒 sysdate-(5/24/60/60) 在系统时间基础上减去5秒sysdate+5/24/60 在系统时间基础上延迟5分钟 sysdate-5/24/60 在系统时间基础上原创 2014-05-07 11:35:17 · 11452 阅读 · 0 评论 -
SQL Oracle 查询出来的数据取第一条
select * from (select * from order by ) where rownum=1;select * from (select * from order by desc) where rownum=1;原创 2014-05-07 11:34:03 · 46460 阅读 · 0 评论 -
JAVA 判断字符串是否整数
1. 使用类型转换判断try { String str="123abc"; //把字符串强制转换为数字 int num=Integer.valueOf(str); //如果是数字,返回True return true;} catch (Exception e) { //如果抛出异常,返回False return false;}2. 使用正则表达原创 2014-03-19 16:42:37 · 9972 阅读 · 0 评论 -
java 数字转换为字符串,长度不够前面补0
一般的做法是先把流水号转换为数值型,然后此数值加1,再把数值转换为字符串,长度不够流水号长度时再在前面补0://流水号加1后返回public static String haoAddOne(String liuShuiHao){Integer intHao = Integer.parseInt(liuShuiHao);intHao++;String strHao = i原创 2014-03-19 16:38:26 · 5459 阅读 · 0 评论 -
MyEclipse无法编译,不生成class文件
出现这种错误一般是工程是别的机器上的,靠过来放到自己机器上就不行了1 找到工程下的 .classpath这个文件 , 查看 con 节点;2 找到自己编译过的本地工程 然后把 con节点复制过来 替换3 重启myeclipse 搞定还有一种原因是工程中的jdk没有导入正确;在工程中选中jre system Library 右键build path configure b原创 2014-04-29 17:22:44 · 8172 阅读 · 0 评论 -
java 应用-创建,发布,目录结构,WEB-INF,META-INF,web.xml,build.xml
创建和发布Web应用 Java Web应用由一组静态HTML页、Servlet、JSP和其他相关的class组成。每种组件在Web应用中都有固定的存放目录。Web应用的配置信息 存放在web.xml文件中。在发布某些组件(如Servlet)时,必须在web.xml文件中添加相应的配置信息Web应用的目录结构 在classes以及lib子目录下,都可以存放Ja原创 2014-03-11 15:53:49 · 5802 阅读 · 0 评论 -
软件开发工程师工作总结
1、 分享第一条经验:“学历代表过去、能力代表现在、学习力代表未来。”其实这是一个来自国外教育领域的一个研究结果。相信工作过几年、十几年的朋友对这个道理有些体会吧。但我相信这一点也很重要:“重要的道理明白太晚将抱憾终生!”所以放在每一条,让刚刚毕业的朋友们早点看到哈! 2、 一定要确定自己的发展方向,并为此目的制定可行的计划。不要说什么,“我刚毕业,还不知道将来可能做什么?”转载 2014-02-20 15:08:53 · 1776 阅读 · 0 评论 -
java double的大数值时,不显示成科学计数法
Double d = new Double("1234567890.12"); System.out.println("d:="+d);java.text.NumberFormat nf = java.text.NumberFormat.getInstance(); nf.setGroupingUsed(false);System.out.println("d:="+nf.format(d原创 2014-06-06 10:06:58 · 7238 阅读 · 0 评论 -
oracle union与union all的区别
sql union用法和sql union all用法,sql union效率1、sql union用法sql union在查询中可以将两个SQL 语句的结果合并起来。如果这样看的话, UNION 跟 JOIN 是相似的,两个指令都可以由多个表格中撷取资料。sql union的一个限制是两个 SQL 语句所产生的栏位需要是同样的资料种类。另外,当我们用 UNION这个指令时,我们只会看原创 2014-07-17 20:02:50 · 1334 阅读 · 0 评论 -
java 服务器端移动银联支付的流程
一,银联支付的整体流程客户端提供服务器给服务器订单信息----服务器端拿到数据推送给银联指定的地址----银联给服务器端返回一个流水账号----服务器将流水账号返给客户端----客户端由于集成了银联控件,根据流水账号调用银联支付界面进行支付----支付完成之后银联会回调服务器端提供的回调地址----服务器端根据回调参数处理业务逻辑二,服务器端主要代码解析.转载 2014-05-26 17:02:01 · 9747 阅读 · 2 评论 -
Specified VM install not found: type Standard VM, name Sun JDK 1.6.0_13
报错信息:Specified VM install not found: type Standard VM, name解决方案:方案一:网上抄袭来抄袭去,都说是将“workspace /.metadata/.plugins/org.eclipse.debug.core/.launches/”下的文件都删除掉。方案二:方案一治标不治本,我们来找一下真正的原因在项目中,右键点击ant...转载 2018-10-24 01:27:48 · 946 阅读 · 0 评论 -
JDK安装与环境变量配置
系统变量→新建 JAVA_HOME 变量 。变量值填写jdk的安装目录(本人是 E:\Java\jdk1.7.0)系统变量→寻找 Path 变量→编辑在变量值最后输入 %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;(注意原来Path的变量值末尾有没有;号,如果没有,先输入;号再输入上面的代码)JDK安装与环境变量配置系统变量→新建 CLASSPATH 变量变...转载 2018-10-15 20:36:29 · 439 阅读 · 0 评论 -
ant 命令中排除某些目录和文件的方法
ant可以拷贝目录, <ant:copy todir="destdir"> <fileset dir="sourcedir" /> </ant:copy> 上面的命令把目录sourcedir拷贝到destdir 如果sroucedir下有目录A B C D, 文件a b c d,要排除目录A B和文件a b,则 <ant:copy t...原创 2018-09-09 19:55:12 · 4967 阅读 · 0 评论 -
oracle 中的timestamp字段的值乱码问题修改
我的解决方案:直接新增一个系统变量:key值为:NLS_TIMESTAMP_FORMATvalue的值为:YYYY-MM-DD HH24:MI:SSFF6其它解决方案:在登录PLSQL之后,查询相应数据库数据时,发现PLSQL的timestamp显示乱码,如下图所示。查询数据库服务器端字符集编码,使用如下命令: select userenv('language') f...转载 2018-08-20 23:19:33 · 1966 阅读 · 0 评论 -
hibernate,使用fetch=FetchType.EAGER Criteria分页关联查询解决重复记录
可以使用这句Criteria.setResultTransformer(CriteriaSpecification.DISTINCT_ROOT_ENTITY)也可以,但是这句有缺陷,不建议使用最好将fetch=FetchType.EAGER替换 @LazyCollection(LazyCollectionOption.FALSE)。@Entity@Table(name = "image_...原创 2018-08-17 16:27:21 · 814 阅读 · 0 评论 -
Spring AOP面向切面编程详解(基于XML方式 注解方式 注入Aspectj方式)
前言AOP即面向切面编程,是一种编程思想,OOP的延续。在程序开发中主要用来解决一些系统层面上的问题,比如日志,事务,权限等等。在阅读本文前希望您已经对Spring有一定的了解注:在能对代码进行添加注解方式实现AOP的话,并不推荐使用XML方式。换言之在XML方式配置更适用于不能对代码添加注解的情况下(注解配置方式推荐值>XML配置方式推荐值)AOP相关术语1.通知(Adv...转载 2018-08-09 00:21:48 · 335 阅读 · 0 评论 -
SSH自动建表
只要在hibernate.cfg.xml添加这句话,就可以自动生成数据表 <property name="hibernate.hbm2ddl.auto">update</property> update:表示自动根据model对象来更新表结构,启动hibernate时会自动检查数据库,如果缺少表,则自动建表;如果表里缺少列,则自动添加列。 还有其他的参数: c...转载 2018-08-04 10:11:46 · 869 阅读 · 0 评论 -
spring-security 多类型用户登录+登录多参数验证
如果一个系统分为前台用户和后台用户那么就不能使用spring-security的默认配置了。 需要自己来分开配置两种用户的登录方式。首先创建spring-disuser-security.xml 与 spring-etuser-security.xml 两个配置文件,分别来配置两种用户登录的权限与验证方式spring-disuser-security.xml的内容如下<?xml ...转载 2018-07-22 22:55:27 · 9370 阅读 · 0 评论 -
form-login属性详解
1. login-page 自定义登录页url,默认为/login2. login-processing-url 登录请求拦截的url,也就是form表单提交时指定的action3. default-target-url 默认登录成功后跳转的url4. always-use-default-target 是否总是使用默认的登录成功后跳转url5. authentication-failur...转载 2018-07-22 22:48:23 · 4127 阅读 · 0 评论 -
HQL
自定义查询PropertyFilter与QBC1、页面参数传递规则参数规则:前缀+"_"+操作符+属性类型+"_"+属性名称 前缀:以"filter"开头 操作符:NE,EQ, LIKE,SLIKE,ELIKE, LT, GT, LE, GE;//不等于,等于,全模糊匹配,左匹配、右匹配,小于、大于 属性类型:S代表String,I代表Integer,L代表L...转载 2018-07-24 20:57:51 · 756 阅读 · 0 评论 -
JavaWeb项目中 .classpath、.mymetadata、.project文件的作用以及显示或取消
创建Web Project时,会自动生成这个三个文件。 一、.mymetadata文件 1、部署项目用的,把项目部署到tomcat服务器上时,如果没有这个文件,用myeclipse/Eclipse部署是不能部署到关联的tomcat服务器。 .mymetadata文件: .mymetadata代码 <?xml version=”1.0” encoding=”UTF-8”?> <...转载 2018-07-08 14:25:01 · 1928 阅读 · 1 评论 -
JAVA split分隔
split分隔符总结1.字符"|","*","+"都得加上转义字符,前面加上"\\"。2.而如果是"\",那么就得写成"\\\\"。3.如果一个字符串中有多个分隔符,可以用"|"作为连字符。比如:String str = "Java string-split#test",可以用Str.split(" |-|#")把每个字符串分开。这样就把字符串分成了3个子字符串。 publ原创 2016-05-30 21:29:36 · 533 阅读 · 0 评论 -
Java 生成MyEclipse8.6注册码
package com.ailk.prescommon.common.util;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.text.DecimalFormat;import java.text.NumberFormat;im原创 2016-05-27 15:46:33 · 2357 阅读 · 0 评论 -
Oracle 如何获得上个月或者下个的月份
add_months()函数 参数 负数 代表 往前 正数 代表 往后。select to_char(add_months(trunc(sysdate),-1),'yyyymm') from dual;--上一个月select to_char(add_months(trunc(sysdate),1),'yyyymm') from dual;--下一个月原创 2014-07-23 19:11:43 · 37837 阅读 · 0 评论 -
js 仿QQ空间图片弹出效果
仿QQ空间图片弹出效果原创 2014-02-18 16:27:47 · 4853 阅读 · 1 评论 -
JAVA 实现汉字五行笔画查询
缘起:几年前,小儿出生的几天之内,我需要为他起名字。名字很重要吗 一文中我谈到了名字的重要性。作为易学高手的我(大师♂罗莊)对告诉各位码农如何制作取名系统 负有不可推卸的责任。本次课程原理很简单:姓名五行生克法: 在数理中包含有五行生克的原理,故以数理来剖析姓名时,必须把各数理所属的五行要素辨认清楚。在辩认五行时,只计l——10的数,超过10的数,就去掉转载 2014-02-08 11:04:02 · 7347 阅读 · 0 评论 -
java 获取URL
String url=request.getScheme()+"://"; url+=request.getHeader("host"); url+=request.getRequestURI(); if(request.getQueryString()!=null) url+="?"+request.g原创 2013-05-15 16:40:32 · 890 阅读 · 0 评论 -
Java 通过URL获取网站Html源代码
package com.wsw.j2se.url;import java.io.ByteArrayOutputStream;import java.io.InputStream;import java.net.HttpURLConnection;import java.net.URL;/** * 通过网站域名URL获取该网站的源码 * @author Admin原创 2013-05-29 17:00:00 · 12100 阅读 · 6 评论 -
Java 中遍历文件夹
LinkedList list = new LinkedList(); File tmp = new File(path); list.add(tmp); File[] files; while (!list.isEmpty()) { tmp = (File) list.removeFirst(); if(tmp.isDirectory()){原创 2013-05-13 17:14:44 · 1098 阅读 · 0 评论 -
Java 遍历文件夹的2种方法
A.不使用递归:import java.io.File;import java.util.LinkedList;public class FileSystem { public static void main(String[] args) { long a = System.currentTimeMillis();转载 2013-05-13 17:20:48 · 577 阅读 · 0 评论 -
Hibernate(分组查询等续)
投影查询使用聚集函数在HQL中可以调用Count:统计函数Min:求最小值函数Max:求最大值函数Sum:求和函数Avg:求平均数函数Count:统计函数Session session = HibernateSessionFactory.getSession();Transaction tx = session.beginTransaction();原创 2013-04-27 14:28:12 · 707 阅读 · 0 评论 -
java 文件操作
// String path = getClass().getProtectionDomain().getCodeSource().getLocation().getPath(); String s = dateFormat.format(new Date()); String path = request.getSession().getServletContext().getRe原创 2013-04-24 14:37:56 · 665 阅读 · 0 评论