自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(43)
  • 收藏
  • 关注

原创 base-admin-mybatis springside springboot shiro 后台用户权限管理可作为初始项目模型

项目地址:https://github.com/supershen1988/base_pro,分为mybatis和jpa两个版本,目前主要维护mybatis版本基于springside4.0的todoList并将项目升级为springboot项目,可作为后台管理系统的基础框架,功能包含用户管理、角色、权限管理等。 其中jpa更改为mybatis+mybatis—plus 前端页面更改为更友...

2018-07-05 08:57:37 767

原创 springCloud feign开启hystrix

在做springcloud的feign整合的时候,学习到熔断机制,hystrix实现了熔断机制,而springcloud的feign默认整合了hystrix,所以添加feign依赖后就不用在添加hystrix,那么怎么才能让feign的熔断机制生效呢,官方称默认fegin的hystrix已经生效了只要按一下步骤做:1.feign注解增加fallback属性@FeignClient(nam...

2018-06-22 11:34:22 1091

原创 springboot集成activiti5

首先maven配置文件pom.xml增加activiti配置<!-- 工作流 --><dependency> <groupId>org.activiti</groupId> <artifactId>activiti-spring-boot-starter-basic</artifactId> <ve...

2018-06-15 10:46:04 6317

原创 springboot shiro iframe中请求Session失效后iframe内跳转到登录页解决方案

问题描述:session超时后,iframe嵌套的页面子页面直接跳转到了登录页,如下图:这种情况是我们不想要的,解决办法是在登录页判断是否在iframe里,如果在,直接刷新父页面到登录页。所以在login.jsp中加入如下代码:找到boot启动类,将session超时时间更改为一分钟:登录页面,等待一分钟显示结果:其实还有其他办法就是在shiro...

2018-02-07 16:49:21 2979 2

原创 Shiro 控制url访问

之前的项目用shiro只实现了菜单和按钮的隐藏显示功能,但是如果懂点技术的,直接模拟你的url访问,还会直接跳到相应页面。为了杜绝以上问题,shiro里可以在Controller的方法上加入注解来控制url访问,例如springmvc加上以下注解:但是这个注解只是拦截验证是否有访问当前url的权限,如果无访问权限,直接抛出org.apache.shiro.authz.Unau...

2018-02-07 16:49:11 1191 1

原创 springcloud 加入spring session通过zuul请求session不一致问题

最近在用学习springcloud 想法网关中加入权限url验证,这样其他微服务就不用做url验证了,分布式session用的spring session 遇到问题是:单独访问每个微服务,session都能统一请求到同一个sessionId,但是通过zuul去转发到两个微服务的时候,请求到的session就不一致了,后来查了一下资料网上的解决方案是配额uzhiwenjian增加zuul配置:...

2018-02-07 16:49:00 3676

原创 springboot shiro iframe中请求Session失效后iframe内跳转到登录页解决方案后续

在解决方案一中解决了iframe session超时跳转到登录页问题,但是第二个问题来了,超时登陆后,出现直接跳转到了iframe的内容页,翻看了shiro官方文档,意思是shiro默认记住了超时登录之前的url放到了shiro自己的session内,当重新登录后,会获取session中的url,然后跳转过去,解决每次超时都跳转到首页的问题。但是咱们的问题是他每次超时跳转都直接跳转到了if...

2018-02-07 16:48:50 1976

原创 Eclipse 安装Gradle插件

1. 访问 http://dist.springsource.com/release/TOOLS/composite/e3.7/bookmarks.xml (可能要fan/qiang. 还有这个网址中的3.7是个变量,根据你的eclipse版本来确定。)。将这个xml文件保存到到本地.2.然后按下图操作。 步骤5是 http://dist.springsource.com/release/...

2018-02-07 16:48:36 141

原创 Shiro Security

一直在用springside的开源项目做项目基础架构,从springside4开始权限管理框架由SpringSecurity更换为shiro,由于以前一直用spring的权限管理框架所以这次也把shiro和SpringSecurity进行了简单对比,有时间的话我会将搭建一套maven+springboot+spring-data-jpa+hibernate/mybatis+shiro+boots...

2018-02-02 09:14:47 176

原创 spring-data-jpa hibernate 基础教程

Hibernate & JPA1、JPA    全称Java Persistence API,通过JDK 5.0注解或XML描述对象-关系表的映射关系,并将运行期的实体对象持久化到数据库中。     JPA的出现有两个原因: 其一,简化现有Java EE和Java SE应用的对象持久化的开发工作; 其二,Sun希望整合对ORM技术,实现持久化领域的统一。     JPA提...

2018-02-02 09:10:32 323

原创 大型网站架构--资源存储方案【阿里OSS存储服务】介绍及实现

大型网站架构中,资源存储是十分重要的,网站肯定会涉及到文件上传、图片上传等资源存储操作,而在网站用户量不断增长的同时,网站的资源存储也会越来越大的耗费服务器硬盘,一般架构会单独设立静态资源服务器,但是如果是电商网站架构初期,T级别的服务器也是非常昂贵的,就此阿里看到了商机,把自己用于淘宝的资源存储oss方案用于商用,用户可以注册购买oss服务,然后通过调用阿里oss api将自己的静态资源存储到...

2018-02-02 09:07:58 834

原创 解决spring-boot修改jsp文件重启才生效的问题

之前使用springboot的时候1.3版本 更改jsp文件的时候 直接访问项目就能生效看到修改,基于公司项目架构使用时发现更改jsp需要重启项目才能生效,后来查看官方更新日志,1.5版本开始需要手动配置直接生效的选项,并建议只在开发阶段使用。启动的配置如下:在application-dev.properties文件中加入: server.jsp-servlet.init-p...

2018-02-02 09:06:40 1323 3

原创 解决springboot mysql8小时超时连接异常问题

问题描述:应用程序和mysql数据库建立连接,如果超过8小时应用程序不去访问数据库,数据库就断掉连接。这时再次访问就会抛出异常。在java项目中,除了电商网站,其他的以大系统项目为主,一般白天使用,晚上不用,所以启动项目后经过一晚上没有连接超过8小时,就会断开连接,而mysql断开连接但java的连接池还在,早上来的时候再访问系统就会报一下错误:springboot项目使用默认连...

2018-02-02 09:04:54 3425 1

原创 电商技术架构--支付模块的那些事

几年前,刚做电商的时候,我开始做支付模块,负责去集成第三方支付接口,集成的接口有:微信(分两种,一种扫码,一种直接支付),支付宝(现在也分两种),易宝(据说快黄了),快钱(相对支付宝微信费率低,但提现周期长),北京农商银行网上银行等。支付流程基本一致,这里拿快钱支付流程为例:流程详解: 1、消费者选择商品,商品参数传递给send页面。2、Send页面将请求提交到快钱。 3、S...

2016-12-16 11:16:34 1213

原创 php soapClient证书调用https开头的webservice失败问题解决方案

这几天做了服务器的php版本升级,由5.4升级到5.6.19,其他部分都没问题,结果发现https的webservice证书调用失败,报:failed to load external entity错误,代码都没动过,初步判断升级后导致的,于是本地还原到5.4 果然又好使了。以前调用代码为:$params = array('id' => '2'); $local_cert ...

2016-03-23 15:52:27 1794

原创 java keystore 实现ssl双向认证【客户端为php和java】

1.首先搭建server端环境:准备工作:tomcat6、jdk7、openssl、javawebservice测试项目一个2.搭建过程:参考http://blog.csdn.net/chow__zh/article/details/8998499 1.1生成服务端证书keytool -genkey -v -alias tomcat -keyalg RSA -keystore...

2015-12-15 19:28:08 559

原创 axis测试https开头的webservice

我用的是maven做项目架构,所以项目中加入axis1.4。在项目的pom。xml中增加<dependency> <groupId>axis</groupId> <artifactId>axis-jaxrpc</artifactId> <version>1.4</version>

2015-12-11 13:59:57 278

原创 java tomcat webservice更改为https请求 ssl

我要实现的是把webservice的http更改为https1.需要生成两类证书:server端、client端【生成之前必须安装jdk】生成证书的bat文件内容为:set SERVER_DN="CN=Server, OU=xmkj, O=xmkj, L=beijing, S=beijing, C=CN" set CLIENT_DN="CN=Client, OU=xmkj...

2015-12-11 13:55:52 634

原创 eclipse maven 实现tomcat自动部署

1.tomcat配置:修改tomcat/conf/tomcat-users.xml增加:<role rolename="manager"/><role rolename="admin"/><role rolename="manager-gui"/><user username = "admin" passw

2015-12-09 15:51:40 144

原创 ecshop 商品订单支付修改

公司给我的需求是初ecshop功能外,开发另一种商品订单,由于新商品订单表结构和商品订单有所不同,所以需要新商品订单支付调用公共的支付函数,而最后的响应函数调用新订单的相应函数。于是短暂分析需求及看代码后,首先:1.新建lib_course_payment.php,按照lib_payment.php中方法名写相应方法。2.在每次调用在线支付代码时候先引入lib_course_paym...

2014-09-26 14:48:34 198

原创 黑龙江船舶港机厂 | 我的第一个php网站

黑龙江船舶港机厂  http://www.hljchuanbo.com  黑龙江船舶制造 我的第一个php网站

2014-06-07 18:27:37 256

原创 springside4,springmvc在tomcat7.0.2下不走默认跳转页

springside4,springmvc在tomcat7.0.2下不走默认跳转页,搞了一天,tomcat6下完美运行,tomcat7下就不走默认的index页了,后来换了个tomcat7.0.42就好了,期间没发现是tomncat问题之前,还在web.xml里加上欢迎页index让他自己跳转,这是个绕过的方法。不建议使用。直接换最新7的版本就行了...

2013-12-24 10:40:02 80

原创 maven将java文件以外的文件打入jar包

项目用到bat文件,但是mvn clean package 发现jar包中没有bat文件,后来查一下资料发现想要把除java意外的文件打入jar包 需要配置pom文件如下: src/main/java **/*.java ...

2013-10-12 09:46:46 445

原创 android NetworkOnMainThreadException异常处理

项目有android2.1升级到4.0版本,测试到webservice调用的时候报NetworkOnMainThreadException异常,上网查了一下资料,在3.0以上的版本网络上做了更加严格的限制,这个异常大概意思是在主线程访问网络时出的异常。 Android在3.0之前的版本 支持在主线程中访问网络,但是在3.0以后对这部分程序进行了优化,也就是说访问网络的代码不能写在主线程中了。解决办...

2013-05-23 16:08:35 86

原创 eclipse juno win7下文字格式改成xp下的格式

步骤如下1、Eclipse中plugins文件夹下找到org.eclipse.jface_3.8.0.v20120521-2329.jar,不同的Eclipse版本可能包名有一定的区别。2、打开该jar包,找到org\eclipse\jface\resource\jfacefonts_windows7.properties把xp的配置文件直接替换win7的。3.重启Eclipse...

2013-04-23 09:55:12 73

原创 maven管理android项目 环境搭建

干安卓以前是干java web开发的,当时搭建项目用的是maven搭建。后来接触android之后,一直觉得maven的思想要是用到android上会方便很多。前两天上网一搜 maven竟然出了一个分支项目叫maven for android,这让我兴致大发,本文主要介绍maven与android结合,好了废话不多说开始切入正题:1.安装maven-android-sdk-deployer,下...

2013-01-04 11:42:38 129

原创 Could not find class 'org.ksoap2.serialization.SoapObject', referenced from meth

昨天下班前无聊,更新了一下androidSDKManager.结果今天打开项目遇到n个问题就是跑不起来,总体原因就是adt版本过高。最后一个问题是Could not find class 'org.ksoap2.serialization.SoapObject', referenced from method cn.edu.bzu.soap一开始我以为是包没倒进去,于是add libary 然...

2012-12-21 15:44:36 92

原创 Android让文本输入框默认不获取焦点

项目中有个检索功能,页面上有个EditText输入框,打开页面后,焦点默认在EditText上,这样的话软键盘默认就会显示出来,占据大半个屏幕。后来想办法将这个给去掉了,原先考虑着将焦点赋给页面上的其他组件(页面上还有时间选择组件、按钮组件等),方法如下: 另一种方法是在EditText前面放置一个看不到的LinearLayout,让它...

2012-12-19 17:47:59 117

原创 android ListView中添加ImageButton按钮并绑定事件

1.首先继承BaseAdapter2.复写getView()方法3.给对应imageButton绑定监听事件4.在每项的xml里的imageButton中添加android:focusable="false" android:focusableInTouchMode="false"5.在ImageButton的上级Layout中添加android:descendantFocusab...

2012-12-07 16:01:17 506

原创 android软键盘挡住输入框问题解决方法

教你在EditText中关闭软键盘 1、EditText有焦点(focusable为true)阻止输入法弹出 Java代码 editText=(EditText)findViewById(R.id.txtBody); editText.setOnTouchListener(new OnTouchListener() { public boolean onTouch(Vi...

2012-09-06 10:41:19 122

原创 dwz中uploadfy上传按钮消失的解决方案

将uploadify.swf放到tomcat root下,重启tomcat

2012-03-22 15:10:48 130

原创 调用mybatis读取oracle数据Date类型时间不显示时、分、秒

调用mybatis读取oracle数据Date类型时间不显示时、分、秒有两种可能:1.java.util.Date不能精确到秒2.oracle取出的时候就没精确到秒3.jdbc先验证第一种可能:据说java 的util的Date是精确到时分秒的  所以验证了一下,在struts2的action写了一个:public Date getTestDate(){ ...

2011-11-24 11:12:33 681

原创 mybatis3.0调用oracle存储过程

昨天在项目经理那里得到了一个需求,所有业务逻辑都写在存储过程里面。理由是:1.以后出现业务上的变更,直接修改存储过程,而不用动项目。2.在java中做业务逻辑判断需要与数据库交互多次,而用存储过程则可减少至一次,而且好的存储过程,执行效率高。但是我个人觉得如果用存储功能,那就于数据库的依赖就太强了,提高了项目与数据库之间的耦合度,如果项目一旦换了数据库,那所有存储过程将重写。我层看...

2011-10-25 15:45:23 101

原创 struts2标签中iterator套用iterator的元素冲突问题

今天用到了两个iterator嵌套,内部的iterator还要引用外部iterator里的元素,但是两个iterator里都有同样的属性,例如name,例如:<s:iterator value="areaList"> <div class="divider"></div> <s:iterator value="taskResult&quot

2011-09-26 16:54:53 108

原创 mybatis把取得的时间存到oracle,并精确到秒

1.数据库类型要从date变为TIMESTAMP2.mybatis的一样,jdbcType = TIMESTAMP然后就是正常写写sql语句了3.java 中不用变4.前台显示可用struts2的date标签

2011-09-10 10:01:29 886

原创 dwz ajax session超时跳转登录页(struts2自定义拦截器)

以前的项目用的是springsecurity3.0,session超时自动跳转的登录页(这个页面可配),后来页面前端用dwz框架了,各种提交都是ajax提交,session超时再点击就会报错,我要实现的是ajax提交被拦截,判断session是否超时,如果超时返回到登录页面。1.定义struts2拦截器(网上例子很多)代码如下:package com.sf.emp.utils;...

2011-09-06 13:37:26 147

原创 dwz中jquery uploadiy在火狐下失效原因

   今天做了个txt批量导入,大体意思是将txt里的数据上传,通过解析txt,将数据存入数据库,但是上传的时候在火狐上不走struts2的action,但是却走了,响应函数,令我极其费解,之前做的上传在火狐上从未出过问题。在网上查了些资料,发现在实现异步上传的时候,每一个文件在上传时都会提交给服务器一个请求。每个请求都需要安全验证,session和cookie的校验。是的,就是这样。由于jque...

2011-09-03 10:28:42 84

原创 扩展dwz上传uploadify功能

我用的是dwz1.2final版本,使用他封装的uploadify插件完成上传功能,但是我实现的是跨域上传+回显。1。我用的是struts2,要想实现struts2的上传就必须传参数fileDataName,但是dwz.ui.js并没有这个属性,所以自己修改了一下,添加这个属性。2.由于要上传之后回显图片,所以要在onComplete:属性上设置响应函数,使其服务器返回的图片地址放入img...

2011-07-20 09:36:13 124

原创 hibernate注解级联删除异常

A一对多B,当在页面修改A时候删掉A级联的B的集合中的一个时,保存,再查看会出现删不掉的现象,问题在于,注解中没有配置@OneToMany(cascade = CascadeType.ALL, orphanRemoval = true, fetch = FetchType.LAZY, mappedBy = "service"),orphanRemoval = t...

2011-07-14 14:20:48 151

原创 apache启动报错he requested operation has failed

早上到公司发现apache启动报错he requested operation has failed ,查了一些资料发现有很多种情况:1.80端口被占用.迅雷启动的时候也报这个错启动不了.2.软件冲突:装了某些软件会使apache无法启动如Dr.com 你打开网络连接->TcpIp属性->高级->WINS标签 把netbios的lmhosts对勾去掉,禁用tcp/ip...

2011-07-06 09:31:28 101

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除