天浩

私信 关注
zqbokk
码龄12年
  • 35,591
    被访问量
  • 42
    原创文章
  • 308,481
    作者排名
  • 2
    粉丝数量
  • 于 2009-06-03 加入CSDN
获得成就
  • 获得6次点赞
  • 内容获得1次评论
  • 获得9次收藏
荣誉勋章
兴趣领域
  • #后端
    #架构
TA的专栏
  • 软件开发
    17篇
  • java
    32篇
  • js
    2篇
  • jsp
  • struts2
  • jquery
    3篇
  • oracle
    12篇
  • 程序员
    2篇
  • 三星i9300 联通版 root
    1篇
  • easyui
    2篇
  • DOM4J
    2篇
  • 哲学
  • ftp
    1篇
  • oracle每日一学
    2篇
  • spring
    4篇
  • jquery每日一学
    5篇
  • shiro
    3篇
  • ITextRenderer
    1篇
  • shiro标签
    1篇
  • mysql
    1篇
  • mysql每日一学
    4篇
  • 分词
  • vtiger crm
    1篇
  • IkAnalyzer
    1篇
  • jsoup
    1篇
  • 多线程
    1篇
  • quartz
  • ubuntu
    2篇
  • gradle学习笔记
    1篇
  • node.js
    1篇
  • ajax
    1篇
  • mybatis
    1篇
  • cas
    2篇
  • cxf
    1篇
  • jqgrid
  • 开发工具破解
  • 最近
  • 文章
  • 资源
  • 问答
  • 课程
  • 帖子
  • 收藏
  • 关注/订阅

easyui treegrud 无法识别state

发现easyui treegrid不能识别state这个json的值似乎是她的内部关键字必须把state改成states或者其他不跟这个词冲突的英文才能识别比如你的json是 [img]http://dl2.iteye.com/upload/attachment/0108/4867/8421a8d5-8f33-30b9-83e2-9f2c5023432b.png[/im...
原创
60阅读
0评论
0点赞
发布博客于 6 年前

freemarker+ITextRenderer 生成html转pdf

网上已经有比较多的例子 写这个 但是很多都是简单的 demo,而且有很多隐藏的问题或者是零散的 对某些问题的解决方案本人再次写一个完整的demo 无bug 可用 我是在spring mvc中应用的 [code="java"]String basePath = request.getSession().getServletContext() .getRealP...
原创
1235阅读
0评论
0点赞
发布博客于 7 年前

div显示隐藏

用jquery 实现起来超级简单$(function() { $(".btn1").click(function(){ $("div").toggle(); });});我是div.Toggle
原创
38阅读
0评论
0点赞
发布博客于 8 年前

将博客搬至CSDN

将博客搬至CSDN将博客搬至CSDN将博客搬至CSDN将博客搬至CSDN将博客搬至CSDN将博客搬至CSDN将博客搬至CSDN将博客搬至CSDN将博客搬至CSDN将博客搬至CSDN将博客搬至CSDN将博客搬至CSDN将博客搬至CSDN将博客搬至CSDN将博客搬至CSDN将博客搬至CSDN将博客搬至CSDN将博客搬至CSDN将博客搬至CSDN将博客搬至CSDN搬家需要...
原创
74阅读
0评论
0点赞
发布博客于 4 年前

jquery validate 多个相同name的文本框验证

项目中 用到了jquery的clone方法 使得出现很多歌name一样的文本框数据验证用的jquery validate 这样就造成只能验证第一个文本框的情况网上看了下 各个好的解决方案 亲身实践 优化后 总结如下:[code="java"]//这个代码必须要引用 $(function(){ if ($.validator) { ...
原创
671阅读
0评论
0点赞
发布博客于 4 年前

websocket 403错误 一个令人意想不到的解决

网上能找到的都不符合我的情况 按照网上说的也不能解决 无意间谷歌看到这个http://stackoverflow.com/questions/32874421/websocket-in-spring-boot-app-getting-403-forbidden得到启发 把spring 的版本升级到4.1.7把websocket的版本同时也升级到 4.1.7居然奇迹的 解决403...
原创
2111阅读
0评论
0点赞
发布博客于 5 年前

一台电脑同时破解myeclipse2015 ci 2016ci

 MyEclipse 2016基于Eclipse Mars 1 (4.5.1),除了在Eclipse基础上做了更新之外,我们还更新了集成在MyEclipse上的第三方工具,比如STS, m2e, BIRT, Webtools, eGit等等。  Mars集成对Java的一些核心进行了改进,比如编译器的性能和更好的Lambda表达式支持,适应如今更高分辨率的UI,还有一些性能和易 用性上的改进。...
原创
80阅读
0评论
0点赞
发布博客于 5 年前

一台电脑同时破解myeclipse2015 ci 2016ci

 MyEclipse 2016基于Eclipse Mars 1 (4.5.1),除了在Eclipse基础上做了更新之外,我们还更新了集成在MyEclipse上的第三方工具,比如STS, m2e, BIRT, Webtools, eGit等等。  Mars集成对Java的一些核心进行了改进,比如编译器的性能和更好的Lambda表达式支持,适应如今更高分辨率的UI,还有一些性能和易 用性上的改进。...
原创
80阅读
0评论
0点赞
发布博客于 5 年前

cas 注册后自动登录

我用的 cas server 4.0.1 cas client 3.3.3算是版本比较新的了 网上的demo是cas 3.x的 比较老参考博客 :http://binghejinjun.iteye.com/blog/1701688下面说说具体实现步骤:[b]在cas server端 [/b]建立[code="java"]package io.github.howie...
原创
89阅读
0评论
0点赞
发布博客于 5 年前

java word导出

需要导出的word文档是事先准备好的一个模板,文档数据所在的位置则必须按FreeMarker模板语法的占位符(如:${xxx})填充,然后将word文档保存(最好另存为,原模板也最后保留,便于以后修改)为xml格式的文件,然后使用文本编辑器打开检查并修改不合法或书写更好的FreeMarker语法。最后在后台服务端使用FreeMarker相关的包和类读取模板,返回模板所需的数据变量,输出word文件...
原创
256阅读
0评论
0点赞
发布博客于 5 年前

java word导出

需要导出的word文档是事先准备好的一个模板,文档数据所在的位置则必须按FreeMarker模板语法的占位符(如:${xxx})填充,然后将word文档保存(最好另存为,原模板也最后保留,便于以后修改)为xml格式的文件,然后使用文本编辑器打开检查并修改不合法或书写更好的FreeMarker语法。最后在后台服务端使用FreeMarker相关的包和类读取模板,返回模板所需的数据变量,输出word文件...
原创
256阅读
0评论
0点赞
发布博客于 5 年前

spring 4mvc下载文件的实现

网上找到的版本较老 是spring3的 org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter 这个spring4 已经弃用spring 4.x的配置和实现为:[code="java"] ...
原创
75阅读
0评论
0点赞
发布博客于 5 年前

jqgrid 删除操作的前端实现和后台实现

网上都是用自定义的方式实现的 其实 jqgrid自带的更方便 完全没必要自定义实现[code="java"] $("#table_list_2").jqGrid({ url : "${pageContext.request.contextPath}/order/findByPage.shtml", editurl: "${pageContext.req...
原创
239阅读
0评论
0点赞
发布博客于 5 年前

cas不同登录页面手动设置不同国际化提示

[code="java"][/code]通过该端代码放在jsp页面就可以 实现不同jsp 登录页面 实现不同的国际化提示
原创
186阅读
0评论
0点赞
发布博客于 5 年前

jquery获取父页面指定table里的隐藏域的值集合

[code="java"] var obj =$("#mytableid :input[type='hidden'][name='enterpriseid']", parent.document); obj.each(function(i){ console.log(this.value); }); ...
原创
314阅读
0评论
0点赞
发布博客于 5 年前

cxf 分页查询 以及其任何超类对此上下文都是未知的。

cxf 报 以及其任何超类对此上下文都是未知的。 具体报错为 实体类以及其任何超类对此上下文都是未知的。 或者 java.util.HashMap以及其任何超类对此上下文都是未知的。 这个错误找了我两天 刚开始 参考了http://blog.csdn.net/majian_1987/article/details/9024053这个博客 以为是这个问题一直在这个思路上去解决...
原创
889阅读
0评论
0点赞
发布博客于 5 年前

实用技术解决方案博客地址记录

Jquery 将表单序列化为Json对象:http://www.cnblogs.com/hyl8218/archive/2013/06/27/3159178.html
原创
49阅读
0评论
0点赞
发布博客于 5 年前

cas4.0.1返回给客户端登录用户的更多信息

首先我用的是 cas server 4.0.1版本的 网上很多都是 3.x的 我就不作考虑了因为版本间配置差异太大网上有关4.x的 配置资料太少 所以我在这里把这个博客写下 希望对 跟我遇到相同问题的人有所帮助 同时也是对互联网的一种感恩回馈 因为我也是看了很多博客和资料后 才解决这个问题的 我的项目需求有点特殊 可以用邮箱和手机号码登录而登录用的username又不是用的...
原创
119阅读
0评论
0点赞
发布博客于 5 年前

如果实现类似微信附近的人功能

如果实现类似微信附近的人功能:第一种可以使用redis-geo扩展;第二种可以使用mysql5.7的geo扩展;第三种可以使用es的geo扩展 ;第四种可以使用百度的API或者微信的API;第五种可以使用Lucene的高级特性;实现原理:坐标 内切圆 找点...
原创
370阅读
0评论
1点赞
发布博客于 5 年前

mybatis自动生成代码

网上找了很多 折腾了挺久 ,由于 maven项目里 没有 建立 src/main/resources这个目录网上找的生成方法都报错 ,所以 如果你是maven方式生成 不管有没有用这个目录都要建下 才能顺利往下走我用的 是sqlserver2014maven 引入 自动生成插件:[code="java"]... org.mybatis.generator ...
原创
165阅读
0评论
0点赞
发布博客于 5 年前

ajax跨域调用和非跨域调用的写法

[code="java"]//支持跨域调用 $.ajax({ type:"POST", async :false, url:"http://web3.com:9080/authority/dept/hellob.shtml?userName=zqb&callback=?", dataType:"jsonp", success:function(...
原创
72阅读
0评论
0点赞
发布博客于 6 年前

如何编译成功cas最新maven项目

从官网 github上下载 https://github.com/Jasig/cas/releases cas的最新版本 4.1.2下来 cd E:\zqb\cas\cas-4.1.2 mvn clean install -Dmaven.test.skip发现会报一大堆错 首先 是 findbugs插件然后是checkstyle-plugin 不知道是不是 版本太新国内下...
原创
418阅读
0评论
0点赞
发布博客于 6 年前

《Node.js实战(第2季)》试读感想

看到这本书的目录 立刻让我精神抖擞 ,特别是“开发OAuth2认证服务器”这个章节 ,上面描述的实现大致章节标题 比如用到了目前流行的restful api,因为之前 我也搞过oauth2 ,不过是用 Apache Oltu 集成shiro实现的 java版本的 OAuth2,对它的原理也有所了解 很好奇 node.js是如何实现的 ,是否能够更加简便更加高效的实现?拭目以待! 一直对 nod...
原创
71阅读
0评论
0点赞
发布博客于 6 年前

cxf+wss4j+mysql webservice 加密服务开发

我采用的是cxf加密端用的 WSS4J服务端查询数据库 信息 然后发布服务 客户端调用 服务端 实现数据保护加密服务的功能WSS4J有三种验证方式本项目采用 最简单的一种 UsernameToken用户名密码验证Cxf mss4j加密模块 系统集成说明:所需环境 Spring因为cxf是非常方便与spring集成的 并且支持注解client_Spring.x...
原创
68阅读
0评论
0点赞
发布博客于 6 年前

多项目集中权限管理系统 采用cas +shiro+spring mvc+mbatis+bootstrap单点登录

流程架构图:[img]http://dl2.iteye.com/upload/attachment/0112/2988/48a9ca50-3b74-3b51-b3b7-8ecf2fde0bae.png[/img]这里权限系统也可以理解为cas client项目 系统效果图:[img]http://dl2.iteye.com/upload/attachment/0112/...
原创
554阅读
0评论
0点赞
发布博客于 6 年前

OAuthProblemException{error='unsupported_response_type', description='Invalid re

OAuthProblemException{error='unsupported_response_type', description='Invalid response! Response body is not application/json encoded', uri='null', state='null', scope='null', redirectUri='null', resp...
原创
550阅读
0评论
0点赞
发布博客于 6 年前

vmware ubuntu server64 LVM磁盘在线扩容

这个网上虽然很多 但是...你懂的 国内 技术环境太恶劣了 不是 转的就是 复制的 要么就是 好几十年前的 。。。我试了 20多个网上教程 都不行。。。。虚拟机弄坏了好几个。。。。后来我经过我的不懈努力 终于搞出来了 下面这些步骤都是可以经过实践证明的环境:虚拟机 VMware-workstation-full-11.1.0.58002.1428919414操作系统:ubuntu-...
原创
186阅读
0评论
0点赞
发布博客于 6 年前

ubuntu下用 gradle构建项目 并且下载spring官网Quick Start示例

系统环境 :ubuntu 14.0.4开发工具 ideaiu首先我们要在系统中安装好 gradle和maven目前 两个最新版本是gradle2.4和maven3.3.3具体安装方法 网上挺多的 建议用谷歌搜索 得到的结果比较靠谱[code="java"]学习笔记ubuntu下用 gradle构建项目 现在本地创建文件夹$ mkdir springdemo$...
原创
69阅读
0评论
0点赞
发布博客于 6 年前

ubuntu wine安装

 Ubuntu 14.04安装Wine的步骤  1.添加PPA  sudo add-apt-repository ppa:ubuntu-wine/ppa  2.更新列表  sudo apt-get update  3.安装Wine  sudo apt-get install wine1.7 winetricks  为了避免错误大家可以使用以下...
原创
37阅读
0评论
0点赞
发布博客于 6 年前

java监听器+quartz实现每天动态时间执行任务的功能

最近工作遇到一个需求:每天都要在某个时间执行一个任务 这个时间是 动态的 从数据库取的 比如今天是要在22点45分15秒执行一个任务 明天的这个时间是 23点45分11秒 以此类推 每天都会有一个动态的时间任务网上找了很多资料 看了很多博客 ,此时深深感到国内it技术界的丑恶,好多博客都写的残全不全,浪费了我一天多的时间一直网上看资料 下demo跑起来都不是我想要的,经过思考终于...
原创
220阅读
0评论
1点赞
发布博客于 6 年前

导出数据到excel

[code="java"]/** * * @param datas 数据行 * @param filePath 导出文件路径 * @param title 标题 * @return */ public boolean ListArray2Excel(List datas, String filePath, String[] title) { ...
原创
28阅读
0评论
0点赞
发布博客于 7 年前

java.lang.NoSuchMethodError: org.apache.axiom.soap.SOAPEnvelope.hasFault()Z错误的解决

axis2 运行报这个错误的原因是 要么缺少 包 ,axiom-api-1.2.8.jar 和axiom-impl-1.2.8.jar,要么就是 项目中还有其他版本的这两个包 导致jar包冲突 把低版本的这两个包删掉就好了!...
原创
275阅读
0评论
0点赞
发布博客于 7 年前

java并发控制的三种方式

第一种 给方法前面 加 synchronized示例:[code="java"]public synchronized void out2(String name) { int length = name.length(); for (int i = 0; i < length; i++) { System.out.print(name.charAt(i)); ...
原创
689阅读
0评论
0点赞
发布博客于 7 年前

java 定时任务

可以设置 多少秒以后触发 ,然后每隔多少秒触发一次这个需求在实际工作中遇到的还是比较多的 以下代码是设置10秒后触发,然后每隔2秒触发一次10和2这两个参数可以根据需求来修改[code="java"]Executors.newScheduledThreadPool(3).scheduleAtFixedRate(new Runnable() { @Override...
原创
47阅读
0评论
0点赞
发布博客于 7 年前

spring mvc+shiro的通用权限管理系统

同志们我的 spring mvc+shiro的通用权限管理系统数据层用了hibernate和spring jdbc 传上去了 里面还做了一个简单 学生信息管理系统的demo我的 git地址是https://git.oschina.net/zqb/usk.git这个项目是给大家免费分享的 因为做这个项目的过程中也是吸取了很多网上的精华得到了网友的帮助, 大家可以改进我的项目 ...
原创
168阅读
0评论
0点赞
发布博客于 7 年前

多线程断点下载文件

所谓多线程断点下载 :就是当某个文件下了一部分后突然断电了,或者下载程序暂停了,再次运行下载 可以继续下载,而不是重新下载 的一个执行过程。基本模拟了迅雷下载的原理本次功能用java实现 :利用txt文件记录下载的状态 如果在安卓端的话 可以改成用数据库记录下载状态本程序可以扩展为具有良好用户体验的 下载程序[code="java"]package mut...
原创
52阅读
0评论
0点赞
发布博客于 7 年前

多线程断点下载文件

所谓多线程断点下载 :就是当某个文件下了一部分后突然断电了,或者下载程序暂停了,再次运行下载 可以继续下载,而不是重新下载 的一个执行过程。基本模拟了迅雷下载的原理本次功能用java实现 :利用txt文件记录下载的状态 如果在安卓端的话 可以改成用数据库记录下载状态本程序可以扩展为具有良好用户体验的 下载程序[code="java"]package mut...
原创
52阅读
0评论
0点赞
发布博客于 7 年前

多线程下载文件

[code="java"]package mutiDownload;import java.io.IOException;import java.io.InputStream;import java.io.RandomAccessFile;import java.net.HttpURLConnection;import java.net.MalformedURLExcept...
原创
86阅读
0评论
0点赞
发布博客于 7 年前

java jsoup 解析字符串默认加了“/n”符号的处理

[code="java"]/** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub String str="供应t1紫铜板、紫铜带,质量很优质,欢迎新老客户前来采购。紫铜带用途:高纯度,组织细密,含氧量极低。无气孔、沙眼、疏松,导电性能...
原创
460阅读
0评论
0点赞
发布博客于 7 年前

解决IkAnalyzer分词后文章字符全角变半角,字母大写变小写问题

工作中利用ik对 文章里的字符做分词 然后返回分词后的字符 进行关键字替换最后处理后的字符 发下文章里的全角都被ik改成了半角,英文字母如果是大写的也被ik改成了小写 ,这是ik分词内部类规则的一个特性一般用来做搜索的时候用的,这个没错,但是在我的需求里用不到这个特性所以我必须把它去掉打开ik的源码包org.wltea.analyzer.core.CharacterUtil类里有个...
原创
160阅读
1评论
0点赞
发布博客于 7 年前

java按照每周分组 改进版

之前是按照 先把数据按月分组 然后再按周分组 这样有个问题就是 会导致像6月30号这种数据 应该是 跟7月1号 7月2号等分在一组的 但是 按照上次的算法 会被分开 显然这样似乎有点不太好理解所以这次不做按月分组 直接 利用java里 判断今天是当前年中第几周来做每周分组 [code="java"]package com.test;import java.io.File;...
原创
323阅读
0评论
0点赞
发布博客于 7 年前

vtiger crm6.0自定义短信服务商二次开发

可能有些人连配置都没法新增 把vtigerCRM\modules\SMSNotifier\models 下的Provide.php页面的if (!in_array($file, array('.', '..', 'MyProvider.php', 'CVS'))) { 改成if (!in_array($file, array('.', '..', 'MyProvider.ph...
原创
104阅读
0评论
0点赞
发布博客于 7 年前

IkAnalyzer分词、词频、内链优化

IK 中文分词 版本 5.0[code="java"]package com.test;import java.io.IOException;import java.io.Reader;import java.io.StringReader;import java.util.Arrays;import java.util.HashMap;import java.u...
原创
96阅读
0评论
0点赞
发布博客于 7 年前

java 按照每周分组

本例的工作应用是导入excel excel的列里有一个发布日期时间格式这种 2014/5/30 年月日的导入技术用的poi 实现的效果需求是 按照 发布日期进行每周分组 一周的数据为星期一到星期五 如果某天没数据就留空(因为考虑到那几天可能是节假日没有出数据) 然后将分组后的数据 每组数据插入到资讯表,按照一条资讯显示一周记录的形式 在网站上呈现出来所以下面的效果图里...
原创
505阅读
0评论
0点赞
发布博客于 7 年前

mysql 数据库迁移到其他数据库

首先设置下sql mode 设置成适合其他数据库的sql mode可以设置 sql mode 为 no_table_optios模式,这样将去掉show create table中的"engine"关键字 ,获得通用的建表脚本set session create table 表名 \g;...
原创
56阅读
0评论
0点赞
发布博客于 7 年前

本地连接远程mysql数据库

首先确保,环境变量path里添加了 mysql的路径打开cmd命令(注意是操作系统的cmd,不是mysql自带的commond line client命令)cd D:\mysql5.6\MySQL Server 5.6\bind:cd D:\mysql5.6\MySQL Server 5.6\binmysql -h192.168.1.111 -uroot -p111账号...
原创
170阅读
0评论
0点赞
发布博客于 7 年前

mysql 得到表的创建时间

mysql5.0版本以上:SELECT table_name,create_time FROM information_schema.TABLESmysql5.0以后提供了一个新的数据库 information_schema,用来记录mysql中的元数据信息。元数据指的是数据的数据,比如表名、列名、列类型、索引名等表的各种属性名称。不过show table出来的显示各种“表”也并不是...
原创
191阅读
0评论
0点赞
发布博客于 7 年前

mysql的uion和union all的区别

uion和union all的主要区别是union all是把结果集直接合并在一起,而是将union 是把union all后的结果进行一次distinct,去除重复记录后的结果。
原创
286阅读
0评论
0点赞
发布博客于 7 年前

shiro1.2.2的bug,session超时时间过短

pache Shiro 1.2.3 发布,此版本是稳定版(Java 1.5+ JVM),同时是个 bug 修复版本。现已提供下载。Issues: UnresolvedKey Summary Due DateBug SHIRO-421 Unable to set long timeouts on HttpServletSession Bug SHIRO-442 CAS cl...
原创
261阅读
0评论
0点赞
发布博客于 7 年前

java计算链表、数组列表或数组中最大元素

[code="java"]package com;import java.util.ArrayList;import java.util.Collection;import java.util.Iterator;import java.util.List;import java.util.NoSuchElementException;public class Tes...
原创
74阅读
0评论
0点赞
发布博客于 7 年前

java 获取数组的最大值和最小值

[code="java"]package com;public class StaticInnerClassTest { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub double[] d = new dou...
原创
501阅读
0评论
0点赞
发布博客于 7 年前

mysql每天执行任务

/** 每天00:00:00 的时候把这个值 重置为000 **/DELIMITER $$CREATE EVENT event_goods_seq ON SCHEDULE EVERY 1 DAY STARTS '2014-02-27 00:00:00' COMMENT '每天00:00:00 的时候把这个值 重置为000' DO B...
原创
72阅读
0评论
0点赞
发布博客于 7 年前

spring quartz cronExpression表达式生成器

http://www.becron.com/可以根据自己的需求来生成 定时表达式 小伙伴们再也不用 愁 怎么写表达式啦
原创
41阅读
0评论
0点赞
发布博客于 7 年前

shiro 访问项目根路径不拦截

有些电子商务网站 首页是任何人都可以访问的 比如 www.aaa.com但是 shiro 如果没有设置好 首页也会拦截 但是首页 是不需要加其他地址的 比如 a.do index.html是不需要的 因为 内部测试的时候 都是这种地址 localhost:8080项目名称 总不能 去 配置文件里写死 这个地址吧 所以 经过测试 发现 这样可以 :/=anon ...
原创
761阅读
0评论
0点赞
发布博客于 7 年前

spring mvc +spring aop结合注解的 用户操作日志记录

参考了网上的一些 文章 但是他们写的不是很全 自己也是经过了一些摸索 可以实现 记录 spring mvc controller层操作记录 [code="java"]package com.wssys.framework;import java.lang.reflect.Method;import java.text.SimpleDateFormat;import ja...
原创
1629阅读
0评论
2点赞
发布博客于 7 年前

apache shiro RememberMe 为false的一个问题解说

刚刚有一个网友 问我一个问题说他登录的时候 设置了UsernamePasswordToken token = new UsernamePasswordToken( currUser.getAccount(), currUser.getPwd()); token.setRememberMe(true);然后 在登录方法里看到 token 对象里的isRememberMe()...
原创
188阅读
0评论
0点赞
发布博客于 7 年前

freemarker中使用shiro标签

[code="java"]/** * 自定义一个ShiroTagFreeMarkerConfigurer继承Spring本身提供的FreeMarkerConfigurer,目的是在FreeMarker的Configuration中添加shiro的配置 * @author q * */public class ShiroTagFreeMarkerConfigurer extend...
原创
222阅读
0评论
0点赞
发布博客于 7 年前

spring mvc +jdbctemplate 返回多表查询List<Bean>

发现 hibernate做多表查询 是忒麻烦了 Spring JDBC提供了一个BeanPropertyRowMapper的实现,能够自动将数据库表中读出的字段与Domain对象的属性进行映射果断用 jdbctemplate啊 下面 说下方法 首先 在dao里 注入下 @Autowired public JdbcTemplate jdbcTemplate;然后在sp...
原创
303阅读
0评论
0点赞
发布博客于 8 年前

shiro自定义密码验证

首先建立一个自定义的验证类 [code="java"]package com.wsmail.shiroController;import org.apache.shiro.authc.AuthenticationInfo;import org.apache.shiro.authc.AuthenticationToken;import org.apache.shiro.aut...
原创
255阅读
0评论
0点赞
发布博客于 8 年前

强烈谴责目前所有技术论坛的大部分技术文章

我感觉 现在网上写技术博文的 人 说了一大堆 demo 不完整 实例代码不完整,把别人看的欲罢不能结果最后得不到有效帮助!就好像在 成人网站 发图不发种的那种混蛋发图不发种 菊花被人捅他们单纯就是想炫耀自己的技术而不是为广大新手提供帮助!希望广大网友看到这种技术文章直接 多多谴责!...
原创
52阅读
0评论
0点赞
发布博客于 8 年前

读《大型网站技术架构:核心原理与案例分析》 后感

大型网站软件系统有比较显著的涉及到性能和并发相应的系统架构。看了iteye这个试读活动我 挑选了这个 《大型网站技术架构:核心原理与案例分析》,因为本身是做java的工作也有3年多了,其实这块的接触还是很多的,相比较读完大学的开发人员,我只读了半年大学,在理论这块比较欠缺,很多事情自己做过了,但是知其然不起所以然,其实文中所述 的一些技术工作当中已经用过,或者听闻过,但是没有深入理解过,面试的...
原创
33阅读
0评论
0点赞
发布博客于 8 年前

java拆分list

java 将一个list平均拆成十个list,如果 list的size不能被10整除那么 ,比如是size是599,那么前九个每个list是60,最后一个list的是59,一次类推 ,也就是说如果不能整除 也尽量保证10个list尽量 保持 平均,前九个一样大剩余的给第十个,总数加起来 还是list的总大小网上搜了下 大致结合自己的需求写了 输出结果是对的 这样写:[code=...
原创
58阅读
0评论
0点赞
发布博客于 8 年前

javax.mail.AuthenticationFailedException异常一个让你想不到的原因

用多个邮件给多个邮件发邮件时遇到的问题以及解决用spring封装的javamail做邮件群发 涉及到负载均衡 比如 先用1@qq.com2@qq.com发1封邮件(这时候没报错)再用3@qq.com给 4@qq.com发1封邮件(也没报错)再用用zqqrt@163.com给yuu777@163.com发1封邮件(这时候就报错了:javax.mail.Authenticatio...
原创
642阅读
0评论
0点赞
发布博客于 8 年前

javascript是面向对象么?

我们知道javascript提供了很多特征使其在很多方面的行为类似面向对象的语言,但是 javascript并不是人们常说的纯粹的面向对象的语言,因为它不支持某些特征,其中一个重要的特征是继承----通过扩展现有类的定义来定义新类的方法。javascript只能模拟继承的效果但是jquery 的$.extend可以用来实现基于构造器的继承,也可以扩展现有对象的实例...
原创
36阅读
0评论
0点赞
发布博客于 8 年前

jquery禁用动画

有时,我们可能希望在包含各种动画效果的页面上有条件的禁用动画,这么做可能是因为检测到当前设备或者平台不能很好的处理动画,或者由于可访问性的原因。当检测到当前处于不支持动画的环境时,设置$.fx.off 为true即可...
原创
76阅读
0评论
0点赞
发布博客于 8 年前

jquery 解决页面双重提交问题

无标题文档 $(function() { $("form").submit(function(){ $(":submit",this).attr("disabled","disabled"); }) });表单提交这里用到了jquery的 “CSS和自定义过...
原创
40阅读
0评论
0点赞
发布博客于 8 年前

控制整个页面强制在新窗口打开链接

页面加载的时候写如下一段 $(function() { $("a[href^='http://']").attr("target","_blank"); });
原创
112阅读
0评论
0点赞
发布博客于 8 年前

jquery每日一学

前阵子由于一直加班,没空写学习日志 最近辞职了 终于有时间静下心来好好学习 等充实了再找份好工作!之前发现开发过程中自己和同事页面上放的元素位置经常很不规范 理想情况下 HTML应该按照如下方式来组织结构、样式和行为三部分:无标题文档...
原创
29阅读
0评论
0点赞
发布博客于 8 年前

java可以利用的几种远程技术

面试的时候有时候面试官会问你:“有几种远程技术”你可能只能回答出1-2种常用的这里归纳总结下几种 1,远程方法调用(RMI)2,caucho的hessian和burlap3,spring自己的HTTP invoker4,使用soap和jax-rpc的web service5,phprpc如果你这么回答 想必面试官一定会满意的点点头 :P ...
原创
43阅读
0评论
0点赞
发布博客于 8 年前

为什么需要框架(java)

首先 我们要知道 pareto法则也就是 二八定律又名帕累托定律,也叫巴莱多定律、80/20定律、最省力的法则、不平衡原则等,是19世纪末20世纪初意大利经济学家帕累托发明。他认为:在任何一组东西中,最重要的只占其中一小部分,约20%,其余80%的尽管是多数,却是次要的,因此又称二八法则,并被广泛运用到生活和企业管理方面。我们以前做java开发 用的都是原始的东西数据操作 很多写在...
原创
61阅读
0评论
1点赞
发布博客于 8 年前

spring配置数据源的三种方式

1,由JDBC驱动程序定义的数据源2,由JNDI查询的数据源3,连接池的数据源由JNDI查询的数据源的好处是它们完全可以可以在程序之外进行管理。程序本身只要在需要访问数据库时请求数据源即可。而且 应用程序服务器里管理的数据源通常会被组合起来,从而具有更好的性能,并且能够由系统管理员进行热切换。所以通常建议大家用 配置JNDI查询的数据源...
原创
49阅读
0评论
0点赞
发布博客于 8 年前

从一个远程数据库的表copy到本地表

从一个远程数据库的表copy到本地表 进入sql*plusSQL> copy from username/userpwd@tnsnames实例名 -> to zqb/zqb@orcl create test01 -> using select * from 要拷贝的表名;当在一同一个服务器上将一个表的数据拷贝到另一个表时,使用create table as select 方...
原创
68阅读
0评论
0点赞
发布博客于 8 年前

如何把drop方式删除的表恢复

drop table test;此时 进sqlplus show recyclebin;TEST BIN$hn3+5bpnTNGY4keCUl1cKA==$0 TABLE 2013-08-24:22:03:38可以看到 这种刚刚删除的表 表名已经被oracle重命名复制下该名字 flashback table "BIN$h...
原创
235阅读
0评论
0点赞
发布博客于 8 年前

java用poi解析excel2003和2007并封装成对象返回

网上看了很多资料 比价乱 而且 质量参差不齐 ,自己 通过实践和看资料学习完整的 总结了这两个java里常用的工具类整合成两个通用的方法 为了取值更加方便我用了 json来 组装数据其实 最新的poi3.9已经可以用一个方法来 读取excel2003和2007了但是我为了业务逻辑更加清楚才分开来 ,如果 你觉得还可以重构的更好 可以 发出你的改良后的代码哦[...
原创
150阅读
0评论
0点赞
发布博客于 8 年前

java实现ftp的移动

使用的 是ftp4j先来写一登录示例,然后根据此分别来说各种操作的示例代码: Java代码 package test; import it.sauronsoftware.ftp4j.FTPClient; /** * FTP操作测试 * @说明 * @author cuisuqiang * @version 1.0 * @since ...
原创
253阅读
0评论
0点赞
发布博客于 8 年前

dom4j根据xml节点name值来遍历节点数据

package com.loymtech.test;import java.io.File;import java.util.Iterator;import org.dom4j.Attribute;import org.dom4j.Document;import org.dom4j.DocumentException;import org.dom4j.Element;import org...
原创
221阅读
0评论
0点赞
发布博客于 8 年前

DOM4J学习

1、DOM4J简介DOM4J是 dom4j.org 出品的一个开源 XML 解析包。DOM4J应用于 Java 平台,采用了 Java 集合框架并完全支持 DOM,SAX 和 JAXP。DOM4J 使用起来非常简单。只要你了解基本的 XML-DOM 模型,就能使用。Dom:把整个文档作为一个对象。DOM4J 最大的特色是使用大量的接口。它的主要接口都在org.dom4j里面定...
原创
43阅读
0评论
0点赞
发布博客于 8 年前

Row_number () over (partition by col1 order by col2)的用法

ROW_NUMBER() OVER (PARTITION BY COL1 ORDER BY COL2) --(其中,COL1,COL2可以为多列)select xt.id,       xt.item,       xt.attribute1,       xt.attribute2,       ROW_NUMBER() OVER(PARTITION BY xt.id,xt.item orde...
原创
119阅读
0评论
0点赞
发布博客于 8 年前

oracle 截取字符串最后几位

select substr('12345',greatest( -位数,-length('12345')),位数) from dual (ps:位数是数字)
原创
6146阅读
0评论
0点赞
发布博客于 8 年前

easyui datagrid 右冻结

 easyui  官网有一个例子是 左冻结的 &lt;!DOCTYPE html&gt;&lt;html&gt;&lt;head&gt; &lt;meta charset="UTF-8"&gt; &lt;title&gt;Frozen Columns in DataGrid - jQuery EasyUI Demo&lt;/title&gt; &lt;link rel=&q
原创
453阅读
0评论
0点赞
发布博客于 8 年前

三星i9300 联通版 root 成功率百分之百,本人亲自试过

之前网上找过教程 试了都失败,以为联通版特别 难弄,后来经过多方帖子参考,原来是那些教程有个误导,正是那个误导导致失败,现在结合那些帖子,我综合整理下 弄一个完整 无错 成功率百分之的教程首先我的 机子是 行货 京东买的 联通定制版 白色里面自带很多垃圾软件 经常 自动启动 内存经常占用到百分之90左右 现在开始教程:工具/原料三星线刷机工具:Odin...
原创
93阅读
0评论
0点赞
发布博客于 8 年前

ORACLE表解锁(9i,10G)

ORACLE表解锁(9i,10G)  2011-07-05 14:26:06|  分类: Database |  标签: |字号大中小 订阅  用DBA身份登录PLSQL 使用SQL语句查询锁的状态: select sess.sid, sess.serial#, lo.oracle_username, lo.os_user_name, ao.obj...
原创
28阅读
0评论
0点赞
发布博客于 8 年前

oracle11g 普通视图详解

create view TEST_USER as select u.yhdm,u.xm,u.bmdm,u.sfzmhm from acl_user u with read onlyselect * from test_user--update test_user set xm='aaa' where yhdm='120970' 更新的话报 ORA-42399: 无法对只读视图执行 DM...
原创
92阅读
0评论
0点赞
发布博客于 8 年前

oracle 9i热备份

热备份 只适用于 archive 模式所以 必须在我上一篇文章的基础上做 一般商业数据库比如银行的数据库都是 热备份的 热备份包括 联机备份和脱机备份 联机备份步骤:1,确定表空间包含的数据文件select  file_name from dba_data_files where tablespace_name=upper('test_data'); 2,设...
原创
48阅读
0评论
0点赞
发布博客于 9 年前

oracle11g创建表空间 sql语法

--oracle 11g创建有限制大小的永久表空间--create tablespace czc_data--datafile 'E:\app\lenovo\oradata\orcl\czc_data.dbf' size 1M--autoextend on next 2M maxsize 1024M;   --修改表空间大小:      --alter database datafile 'D:\...
原创
71阅读
0评论
0点赞
发布博客于 9 年前

Oracle 9i 冷备份及恢复步骤(亲自试验,超详细!!)

感觉网上的人写的 遮遮掩掩的 很多细节都不写清楚 对于新手来说 看了等于没看,所有为此 经过本人学习测试成功后做了详细步骤 试验记录  环境:win7首先将数据库的日志归档模式 设为 开启然后 我先来弄冷备份   --先开启日志归档模式 --改变日志操作模式的方法--查询日志 操作模式select * from log_mode from v$d...
原创
61阅读
0评论
0点赞
发布博客于 9 年前

oracle 用一个表的数据去更新另外一个表的数据

去掉 有重复数据的 情况   merge into acl_user p    using (select * from testimportuser X where X.ROWID=(select max(Y.ROWID) from testimportuser Y where X.yhdm=Y.yhdm ) ) np    on (p.yhdm=np.yhdm)    when mat...
原创
103阅读
0评论
0点赞
发布博客于 9 年前

DBLINK 9i 连接11G 错误信息ora-01017,ora-02063的解决方法

DBLINK 9i 连接11G 错误信息ora-01017,ora-02063的解决方法 在oracle9i中建立一个dblink指向一个oracle11g的数据库,用户名、密码配置完毕以后测试,抛出这样的错误码:ORA-01017: invalid username/password; logon deniedORA-02063: preceding line from &lt;link...
原创
91阅读
0评论
0点赞
发布博客于 9 年前

oracle 9i 大数据表按月分区

oracle 9i的分区 比11G少了一个自动分区的功能 所以分区表只能自己先手动指定如下表示日志表 按照字段logtime range分区 每个月创建一个分区 -- Range分区: --  Range分区是应用范围比较广的表分区方式,它是以列的值的范围来做为分区的划分条件,将记录存放到列值所在的range分区中。   --    如按照时间划分,2010年1月的数据放到a分区,...
原创
32阅读
0评论
0点赞
发布博客于 9 年前

oracle 11g表智能按月分区

分区是一把双刃剑 要分区绝对要根据实际情况来分析 而我所遇到的情况及时最利于分区的sql编程的艺术 作者说过 “对分区表进行查询,当数据按分区键均匀分布时,受益最大。” 而我采用的分区键是日子表的日志插入时间 按照一个月分一区,因为这个表每个月都有基本平衡的频率的数据插入, 这样表中的所有数据就可以均匀的分布到每一区。 令人激动的一天不算之前的学习研究 这个就花了我一下午之...
原创
318阅读
0评论
0点赞
发布博客于 9 年前

oracle 时间范围越大就不走索引的疑问

问各位一个问题 这个查询 时间范围小的时候走了索引 查询速度比较快 [img]http://dl.iteye.com/upload/attachment/0075/9059/41df114e-4a94-332e-9c55-cb3690eef258.jpg[/img] 但是我把时间范围扩大 [img]http://dl.iteye.com/upload/attachment/0075/9061/661fe82d-f0e7-3005-b2b1-ce7d1bb383fd.jpg[/img] 就不走索引了 走了全表扫描 查询速度变慢了20秒左右 谁能告诉我时间范围大的时候怎么让它也走索引
0回答
发布问题于 9 年前

ORACLE的sql碎片

oracle 9I 里面与一个sql 碎片,就是PIECESQL解释执行,先要分解成基本的sql单元,察看v$sqltext,按照PIECE排序,根据HASH_VALUE就可以还原sql语句。这个碎片不是指磁盘碎片...
原创
30阅读
0评论
0点赞
发布博客于 9 年前

解决swfupload items size=0

swfupload v2.2 或者2.5在struts1+spring+hibernate项目中 一开始的时候能上传文件,后来就不行了,让我很纳闷,网上也找了很多资料 ,但是没有提到我遇到的这个问题, jsp页面: &lt;%@ page language="java" import="java.util.*" pageEncoding="gbk"%&gt; &lt;%@ taglib uri="...
原创
82阅读
0评论
0点赞
发布博客于 9 年前

java 读取XML文件里的节点内容

package xmlImportOutport;import java.io.IOException;import org.dom4j.DocumentException;import org.w3c.dom.*;import org.xml.sax.*;import javax.xml.parsers.*;public class test { publ...
原创
472阅读
0评论
1点赞
发布博客于 9 年前

程序员是一个很好的职业!

 我已经不止一次在论坛里看到 很多人写了很多花哨的语言来变相诋毁程序员这个职业了,起初我也只是看了笑笑,不去理会,但是看的多了就生气了,很多 文章都将程序员跟其他底层苦逼职业对比,来诋毁程序员这个职业,我不知道他们是出于什么心理,  我妈妈从小就告诉我劳动最光荣,360行 行行出状元,正确的职业观念是爱一行 干一行,但是 论坛里 好几个人 用各种比喻 诋毁程序员嘲讽程序员 还上了iteye首...
原创
82阅读
0评论
0点赞
发布博客于 9 年前

分享下我在win7旗舰版64位下安装oracle11G+plsql 成功的经验

首先说下oracle11G安装应该没什么问题 主要是plsql老是连接不了报各种错网上的没有一个可以成功- -!我装了3次  失败三次  oracle11G反复卸载 安装终于。。。本人经验亲测能成功跟我一步步做1,安装oracle11G 从官网下2,安装32位oracle11G客户端 (下载地址:http://www.oracle.com/technetwor...
原创
46阅读
0评论
0点赞
发布博客于 9 年前

分享下我在win7旗舰版64位下安装oracle11G+plsql 成功的经验

首先说下oracle11G安装应该没什么问题 主要是plsql老是连接不了报各种错网上的没有一个可以成功- -!我装了3次  失败三次  oracle11G反复卸载 安装终于。。。本人经验亲测能成功跟我一步步做1,安装oracle11G 从官网下2,安装32位oracle11G客户端 (下载地址:http://www.oracle.com/technetwor...
原创
46阅读
0评论
0点赞
发布博客于 9 年前

写给iteye里的那些伪技术人员

经常 在iteye里看到 很多 人鼓吹 技术没用业务 有前途 这种  荒秒可笑笨蛋的话,这里是技术论坛 如果你不喜欢技术,请你们不要来这里污染好吗??  你不想做技术 你自己去发展你自己的事业好了啊 干么来这里 污染??如果是外行人说的也就 好理解 你们这些做技术 的也说那种 话 ,看了下 你们这些做技术 的老是  长他人志气灭自己威风 老说 做业务 的 比做技术 的重要 真不知道你们...
原创
31阅读
0评论
0点赞
发布博客于 9 年前

ztree3.1控制指定节点展开的实现思路

可以 根据数据库的节点级别来判断 是否 启用 open:true  可以完全在后台封装好 利用 el读取直接显示在页面上 由于 是公司的项目 由于保密性 不好公开 代码跟 截图 希望理解...
原创
151阅读
0评论
0点赞
发布博客于 9 年前

zTree v3.1获取选中节点的值并赋给隐藏域

function onCheck(e, treeId, treeNode) {   var zTree = $.fn.zTree.getZTreeObj("testtree"),   nodes = zTree.getCheckedNodes(true),   v = "";   for (var i=0, l=nodes.length; i&lt;l; i++) {    v += nodes[...
原创
138阅读
0评论
0点赞
发布博客于 9 年前