软件开发
像风一样自由
Javaweb程序员喜欢各种技术
展开
-
sqlserver导出 数据字典的SQL语句
在网上查找到的资料经本人使用 有效SELECT 表名=case when a.colorder=1 then d.name else '' end, 表说明=case when a.colorder=1 then isnull(f.value,'') else转载 2015-06-05 11:00:44 · 807 阅读 · 0 评论 -
Java文档上传问题设计
文档上传页面和修改页面在同一页面的设计。及实现原创 2015-06-03 14:07:06 · 694 阅读 · 0 评论 -
java范型的应用
前一段在壹平台面试的时候,有个人问道java范型的应用,我突然意识到,我一直用范型 ,用的最多时候就是集合 List userList = new ArrayList();这样的,具体的为什么要这样用?这样用的好处。我只是简单的知道,这样用就可以知道集合里面具体存储的 类型了,不用再进行强制类型转换了。而且具体使用者可以知道,这个集合里面具体的是什么类型的内容。如果放入的内容不同,则IDE就会报错转载 2015-05-31 11:34:23 · 552 阅读 · 0 评论 -
SOA中的接口划分与系统模块间的解耦,和通信
系统模块化,通信及模块之间的解耦原创 2015-05-20 16:03:27 · 1896 阅读 · 0 评论 -
办公系统中经常遇到的权限管理问题 (一)解决方案
系统用户授权以及设置代理功能。解决日常应用中领导出差等过程中,将账号和口令交予他人泄露个人信息的情况。且此授权过程不能传递。原创 2015-03-26 14:27:35 · 2072 阅读 · 0 评论 -
办公系统中经常遇到的权限管理问题 (一)
办公系统设计中经常遇到的权限管理问题 用户设置代理,用户单向授权 。等问题原创 2015-03-19 11:42:54 · 2197 阅读 · 0 评论 -
jquery validate 校验 文件上传类型
jqueryValidate 校验文件上传类型 ,以及可能用到的MINI类型汇总原创 2015-03-02 16:57:50 · 4875 阅读 · 0 评论 -
Eclipse代码无法正常编译
Eclipse 编译 项目遇到的问题原创 2014-12-22 15:39:50 · 1371 阅读 · 0 评论 -
Mac osx 10.10.5上安装NGINX
在Mac上使用brew 安装 nginx原创 2015-12-10 11:34:31 · 1063 阅读 · 0 评论 -
移动端接口开发经验一二
移动端接口开发注意事项原创 2015-12-28 12:12:33 · 4642 阅读 · 0 评论 -
三大运营商ocf电子书解决方案
ocf电子书获取目录,我会在CSDN上传我写好的jar包工具类原创 2016-01-27 12:16:36 · 2760 阅读 · 0 评论 -
分布式调度框架Tbschedule结构分析【01】
说起分布式调度框架Tbschedule 先从 Tbschedule-console 分析对应实体类:com.taobao.pamirs.schedule.strategy.ScheduleStrategy1.策略名称:strategyName2.任务类型:public enum Kind { Schedule, Java, Bean}3.任务名称:taskNa...原创 2019-06-06 11:05:37 · 276 阅读 · 0 评论 -
spring boot类加载顺序问题调试
问题描述: 在spring boot开发过程中,引入第三方的jar包,第三方第三方包中大概描述:@Configuration@ConditionalOnMissingBean(ServiceFactory.class)@ConditionalOnProperty(prefix = "wwl.openapi", name = {"url", "appId", "appSecret"})...原创 2018-12-20 19:56:49 · 6230 阅读 · 0 评论 -
volatile的实现原理
通过编译后的代码查看lock观察加入volatile关键字和没有加入volatile关键字时所生成的汇编代码发现,加入volatile关键字时,会多出一个lock前缀指令;lock前缀指令实际上相当于一个内存屏障。前缀指令实际上相当于一个内存屏障(也成内存栅栏),内存屏障会提供3个功能: 1)它确保指令重排序时不会把其后面的指令排到内存屏障之前的位置,也不会把前面的指令排到内存屏障的后面...原创 2018-08-25 15:09:20 · 152 阅读 · 0 评论 -
happens-before简单描述
happens-before是用来指定两个操作之间的操作顺序,提供跨线程的内存可见性。在Java内存模型中,如果一个操作的结果,需要对另外一个操作可见,那么这两个操作之间有happens-before关系;happens-before规则如下:1.程序顺序规则单个线程中总是前一个操作结果happens-before 后续的线程的操作;之间得有数据依赖性2.监视器锁规则 对...原创 2018-08-24 22:57:03 · 123 阅读 · 0 评论 -
activiti工作流退回问题研究
activti工作流由于国外人的理念不同,导致必须的画相当复杂的线才能退回,在此,对流程进行扩展,以达到,退回到上一节点,以及退回到以前走过的任意节点的功能,如果有什么缺陷希望提出。原创 2015-01-03 11:18:59 · 14322 阅读 · 7 评论 -
Memched
memcached 的单个结果集大小 不能超过1M,使用过程中需要注意。原创 2016-08-10 21:47:15 · 925 阅读 · 0 评论 -
centos6.5 配置FTP
centos6.5配置Ftp 登陆原创 2016-06-05 09:39:05 · 702 阅读 · 0 评论 -
centos上安装 oracle jdk7
centos6.5安装jdk7原创 2016-05-19 17:23:38 · 331 阅读 · 0 评论 -
jsp页面引入css时放置的先后顺序导致的差异
由于准备做一个导航栏,效果如图在页面居中的导航栏, 如果将这段代码放到 body{ margin: 0 auto; width: 800px; text-align: center; } .main{ margin:0 auto;width: 800px;tex原创 2014-12-03 14:31:34 · 2893 阅读 · 0 评论 -
mysql 数据库权限问题,及解决方案
mysql 数据库登录 权限问题,能远程登录,但是不能用locahost登录问题解决,及原因解析原创 2015-01-26 15:34:22 · 1572 阅读 · 0 评论 -
BIRT报表在开源项目jeesite项目中的集成
BIRT集成到jeesite开源项目中原创 2015-01-06 15:49:43 · 2236 阅读 · 0 评论 -
photoshop 快捷键学习笔记
填充前景色:alt +回格填充背景色: ctrl+回格切换当前软件打开的画布:ctrl+TAB选区:控制操作的范围规则选区创建:(矩形,椭圆)M切换隐藏工具:shift +相应工具的快捷键 撤销操作: ctrl+alt + 2 新建图层: ctrl+shift +alt +N(new)取消选择:ctrl +D删除选择的图层: v 移动工具状原创 2013-09-29 21:36:27 · 627 阅读 · 0 评论 -
H2数据库导出SQL脚本
java -cp h2*.jar org.h2.tools.Script -url jdbc:h2:~/config -user sa -script test.zip -options compression zip H2数据库 优点 可以不用安装随系统迁移只要有Java环境就可以运行。 以上的脚本是导出将数据SQL脚本导出。原创 2013-09-29 21:17:15 · 9890 阅读 · 1 评论 -
velocty+vm word模板导出word乱码问题解决
最近用velocity +vm 制作word模板,模板中经常要制作相对复杂的word模板,生成内容相对复杂的word,其中常遇到的问题就是乱码问题--等有时间了将这个问题整理一下原创 2013-09-06 18:58:31 · 796 阅读 · 0 评论 -
eeplat面板刷新以及相关配置问题
在用eeplat云鹤平台的过程中遇到过许多配置的问题。现在将这个问题记录下来,以供以后参考。 一个main面板中挂载了三个字面板,其中中间一个面板中有个评分的动作,这个评分按钮打开有会弹出一个面板b,面板b中点击保存按钮后要想使待评分项目面板刷新应该将目标面板和连接面板都设置为待评分项目 面板。当上面的任务处理完毕后,有个提交到小组组长按钮,这个面板直接连总面板的话,信原创 2013-08-07 14:38:43 · 543 阅读 · 0 评论 -
表单提交校验问题
表单提交前,一般都需要校验,function submitFrom_new(){ var user_worknumber=document.forms[0].user_worknumber.value; var password=document.forms[0].password.value; if (user_worknumbe原创 2013-08-02 10:05:04 · 529 阅读 · 0 评论 -
eeplat中遇到日期先后校验问题的解决
开源的eeplat平台开发项目相当快,但是这个平台在技术的熟练程度,以及对项目开发结构要有清晰的理解。 现在有这种需求,用户填写 入学日期,以及毕业日期,这两个之间肯定有个先后,所以要进行校验。 在平台的配置中日期一般选择的是my97datepick 控制器 打开入学日期的后台的字段的,点击修改,然后在相关约束的框里面粘帖上{dateFmt:'yyyy-MM-d原创 2013-06-30 22:53:25 · 567 阅读 · 0 评论 -
Java处理OA中常用的word文档,PDf,excel等问题---2
word转PDf,excel转PDF用到java2word这个需要在网上下载相应的安装程序,以及jar包import java.io.File; import com.jacob.activeX.ActiveXComponent;import com.jacob.com.Dispatch;import com.jacob.com.Variant; public class原创 2013-06-23 10:46:21 · 641 阅读 · 0 评论 -
Java处理OA中常用的word文档,PDf,excel等问题---1
用Java生成word文档,常用的有freemarker + xml ,volcity+vm,JAVA2word.废话少说: PDF合并,itext2.0.8.jar,itextAsian.jarimport java.io.FileOutputStream; import com.lowagie.text.Document; import com.l原创 2013-06-23 10:31:10 · 763 阅读 · 0 评论 -
java 调用oracle存储过程
Java调用有返回值的存储过程一共五个参数;参数1,2,3,4,均为 输入的参数;参数5为输出的参数 CallableStatement proc = conn.prepareCall("{call pack_his.proc_history(?,?,?,?,?)}"); proc .setString(1, orignal_tableN原创 2013-09-14 15:08:24 · 429 阅读 · 0 评论 -
ORacle 数据库导出
数据库的导出:数据库的导出采用用户模式导出: EXP sa/sa@society as sysdba BUFFER=64000 FILE=C:\sa.DMP OWNER=sa这样用户sa的所有对象被输出到文件中。数据库的导入:导入命令:imp sa/sa@society as sysdbafull=yfile=e:\sa.dmp ignore=y log原创 2013-09-29 21:21:57 · 570 阅读 · 0 评论 -
oracle 数据库创建用户并为用户授权
创建用户 create user lisi identify by lisi; 把创建会话的权限赋予给lisi grant creat session to lisi; 将创建表的权限赋予给lisi grant create table to lisi; 将使用任何表空间的权限赋予给lisi grant unlimited table原创 2013-09-19 22:59:58 · 1337 阅读 · 0 评论 -
jeesite框架分析
jeesite 开源系统分析 附系统的 组织权限结构数据字典 ,以及权限验证应该注意的要点。原创 2014-12-01 14:56:17 · 27861 阅读 · 3 评论 -
java 处理word文档 (含图片,表格内容)
由于本人长期从事Oa相关项目的开发,所以处理word文档,Pdf,Excel等是在所难免的。 1.需求 处理Excel 可以用jxl 或者poi 2需求 用户在系统上填写信息,保存后导出标准的word文档,用户在系统上填写的信息我们用富文本编辑工具kindEditor,这个插件可以将用户从word文档拷贝的表格标签保存,但是图片信息需要另行上传。原创 2014-06-15 09:32:32 · 8476 阅读 · 0 评论 -
java程序破解 原理
JAVA做的东西,最常见的防盗版手段无非下面几类: 一、对代码进行混淆,增加反编译难度; 二、对代码进行加密,自定义ClassLoader,在载入类时先解密然后运行; 三、对代码进行加密,用Native语言写解密模块,然后同第二类;用License来防止非法使用的软件,一般就是开发者自定一个License格式,然后写个Lincese处理类来读取Lice原创 2014-06-14 14:19:38 · 1298 阅读 · 0 评论 -
单点登录资料整理
最近搞单点登录整理了一部分资料,以供以后开发参考=================资料 来源网址 :http://java.chinaitlab.com/server/357561.html1. cas 单点登录 网址:http://www.jasig.org/cas/ 技术分析 cas单点登录技术目前资料相对齐全,在本地电脑上已经将最简单的demo搭建出来了原创 2014-01-17 13:45:13 · 832 阅读 · 0 评论 -
eeplat平台开发中限制多个用户同时登录同一个账号的问题解决方案
package com.exedosoft.plat.login;import java.util.Collections;import java.util.HashMap;import java.util.List;import java.util.Map;import javax.servlet.http.HttpServletRequest;import java原创 2014-01-16 16:17:35 · 1539 阅读 · 0 评论 -
java2Word中关闭不了WINWORD进程问题的解决
package com.eeplat.action.zidingyi;import com.jacob.activeX.ActiveXComponent; import com.jacob.com.Dispatch; import com.jacob.com.Variant; public class MSWordManager { // word文档原创 2014-01-10 17:56:35 · 2289 阅读 · 0 评论 -
jquery 跨域POST信息问题解决方案
问题描述 :近期在整合一些系统的时候遇到一些问题: 现在有系统A,B,C 。 登录界面在A系统上,现在在A系统上添加三个按钮,将一个表单,根据按钮的不同提交到不同项目的Action上。 1.方案一 jquery POST 利用Ajax验证用户是否存在并且根据验证结果跳转到用户登录成功的页面 项目A,B,C在同一台服务器上部署,但是端口号不同 项目A端口号 80 ,原创 2013-12-15 23:03:43 · 1404 阅读 · 0 评论