- 博客(201)
- 资源 (6)
- 收藏
- 关注
转载 js经常用到算数的时候,可以直接用;
经常用到算数的时候,可以直接用;// 除法函数function accDiv(arg1, arg2) {var t1 = 0,t2 = 0,r1, r2;try { t1 = arg1.toString().split(".")[1].length } catch (e) {}try { t2 = arg2.toString().split(".")[1].length } catc...
2019-06-04 10:42:30 311
转载 easyui中一个页面多个combobox下拉框加载同一json数据,下拉框无法选中问题
版本问题,可以通过升级easyui为最新版本解决,也可以通过以下代码处理/** * 初始化下拉框 * @param unitid dom元素id * @param value 初始化选中值 * @param data json数据集合 */function initcombo(unitid, value, data) { var $unitdom = $("#"+uniti...
2018-11-08 10:13:45 972
转载 同一账号不能多地登录(限制同一账号同一时刻只能一个用户登
解决四个问题: 1. 实现在线用户列表 2. 当用户在异地登录后,使前一次登录自动退出 3. 关闭浏览器,session失效,该session对应当前登录用户将会从在线列表移除, 4. 用户正常退出,session失效,该session对应当前登录用户将会从在线列表移除, 实现方法: 用户登录时,会创建一个session,用于保存用户信息。将所有用户登录时的session值与ID存入...
2018-08-08 17:01:07 7847
转载 Eclipes导入MyEclipes项目,而无法给Tomcat识别的解决方法
Eclipse 导入外部项目无法识别为web项目并且无法在部署到tomcat下1、进入项目目录,找到 .project 文件:2、找到 代码段,在里面加入如下标签内容并保存:org.eclipse.jem.workbench.JavaEMFNature org.eclipse.wst.common.modulecore.ModuleCoreNature
2017-09-01 14:08:27 819
原创 Linux系统下普遍常用的命令(会陆续更新...)
1.常用的查看文件内容:使用cd命令进入文件夹内,再使用cat file_name!例如:先cd /home/can/进入到can内,再cat 文件名称,便可以查看文件内容2.常用的编辑文件内容:使用cd命令进入文件夹内,再使用vi file_name!例如:先cd /home/can/进入到can内, 再vi 文件名称,vi 文件名称后,如果想修改,按下键盘的i键,下方会出现
2017-06-23 17:01:35 336
原创 java面向对象的理解
java面向对象java是一门具有魔性魅力的语言,但是java的核心基础面向对象对于一些初入门的初学者,还是有一定的难理解的,其实仔细地分析一下,或者思维上把一些事物分拆一下,就好容易理解的了!比如在开发过程中,需求是司机要把货车刹停下来,那么在java程序中如何去设计实现这一程序呢?那么大家就按照我所说的在思维上分析和把一些事物分拆开来,那就很容易理解了,例子如下:1.思维上把事物分
2017-06-20 16:41:13 587
转载 Java模拟并发操作进行压力测试代码
import java.io.BufferedReader; import java.io.File; import java.io.FileInputStream; import java.io.InputStreamReader; import java.io.PrintWriter; import java.net.HttpURLConnection;
2017-02-23 17:25:31 1696
转载 Ubuntu 14.04.2下安装JDK并配置Jetty服务器
讲讲关于在Ubuntu 14.04.2下安装JDK并配置Jetty服务器的过程,首先第一步先取得JDK的安装文件,由于我的系统是64位的,所以安装包是jdk-7u80-linux-x64.gz上传到Ubuntu服务器下执行tar -xvf jdk-7u80-linux-x64.gz,解压到当前目录tar -xvf jdk-7u80-linux-x64.gz然后我们把
2016-12-27 18:22:05 568
转载 ubuntu如何完全卸载Java
1、 移除所有 Java相关包 (Sun, Oracle, OpenJDK, IcedTea plugins, GIJ):(1) apt-get update(2) apt-cache search java | awk '{print($1)}' | grep -E -e '^(ia32-)?(sun|oracle)-java' -e '^openjdk-' -e '^ice
2016-12-26 16:23:03 2865 1
转载 基于mybatis的BaseDao及BaseService深度结合
mybatis帮助程序猿省去了很多工作了,需要结合好BaseDao与BaseService,这里就提供下我所使用的BaseXXX。前提,mybatis的映射文件是采用mybatis-generator自动生成的(mybatis-generator使用方法)1、BaseDao,我们知道在mybatis与SpringMVC结合的时候,Dao层只需要写interface即可,
2016-11-10 11:11:52 7297
转载 第四章:Dubbo整合maven+spring+springmvc+mybatis之mybatis集成
接上三篇博文,继续。。。1、ivan-dubbo-server增加spring-mybatis.xml配置文件(注意:在dubbo与mybatis全注解集成时,配置spring事务无法发布服务,目前没有找到解决方案,见配置文件最后aop的配置注解):[html] view plain copy print?xml version="1
2016-11-10 11:08:47 2711 1
转载 第三章:Dubbo整合maven+spring+springmvc+mybatis之服务消费搭建
服务消费者ivan-dubbo-web工程搭建,首先这是一个web工程,这里只存在Controller及前台view1、在WEB_INF下新建文件夹views,并将自动生成的index.jsp,拖到views文件夹下,如上图;2、pom.xml文件,这里依赖暴露的接口ivan-api及ivan-core工程:[html] view p
2016-11-10 11:02:19 1853 1
转载 第二章:Dubbo整合maven+spring+springmvc+mybatis之服务提供者搭建
1、ivan-api工程:pom.xml文件配置如下,请根据自身工程情况修改:[html] view plain copy print?project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-in
2016-11-10 10:56:11 2732
转载 第一章:Dubbo整合maven+spring+springmvc+mybatis之环境准备
Hi 各位码农小伙伴们,本文将使用maven整合dubbo、spring、springmvc、mybatis框架,并使用全注解的形式来发布服务和注册服务。好了,也不多废话了,说白了我也没多少废话,纯属于初学者,存在不合理或者不正确的地方,还请各位给予指正。您需要准备的环境清单如下:1、eclipse: 下载地址:
2016-11-10 10:53:24 1557
转载 如何优化JAVA代码及提高执行效率
可供程序利用的资源(内存、CPU时间、网络带宽等)是有限的,优化的目的就是让程序用尽可能少的资源完成预定的任务。优化通常包含两方面的内容:减小代码的体积,提高代码的运行效率。本文讨论的主要是如何提高代码的效率。在Java程序中,性能问题的大部分原因并不在于Java语言,而是在于程序本身。养成好的代码编写习惯非常重要,比如正确地、巧妙地运用java.lang.String类和java.util.
2016-10-13 16:36:02 652
转载 Windows 64位 安装Oracle instantclient 官方绿色版和PL/SQL Developer 总结
操作系统:Windows 7 64位旗舰要求,安装PL/SQL Developer用于开发一、下载Oracle官方精简绿色版http://www.oracle.com/technetwork/topics/winsoft-085727.html特别注意,要下载32位的,因为PL/SQL Developer目前只有32位的版本二、安装配
2016-05-31 10:41:20 3040
转载 apache shiro集群实现(二)— cache共享
上一篇已经解决了第一个问题,session的共享,现在我们解决第二个问题cache的共享。 先看下spring的配置文件,上一篇已经提到过了[html] view plaincopybean id="securityManager" class="org.apache.shiro.web.mgt.DefaultWebSecurityManager" depen
2016-03-17 17:45:50 634
转载 apache shiro集群实现(一) session共享
Apache Shiro的基本配置和构成这里就不详细说明了,其官网有说明文档,这里仅仅说明集群的解决方案,详细配置:shiro web config Apache Shiro集群要解决2个问题,一个是session的共享问题,一个是授权信息的cache共享问题,官网给的例子是Ehcache的实现,在配置说明上不算很详细,我这里用nosql(redis)替代了ehcache做了sessio
2016-03-17 17:45:12 1009
转载 当spring 容器初始化完成后执行某个方法
在做web项目开发中,尤其是企业级应用开发的时候,往往会在工程启动的时候做许多的前置检查。 比如检查是否使用了我们组禁止使用的Mysql的group_concat函数,如果使用了项目就不能启动,并指出哪个文件的xml文件使用了这个函数。而在Spring的web项目中,我们可以介入Spring的启动过程。我们希望在Spring容器将所有的Bean都初始化完成之后,做一些操作,这个时候我们就
2016-03-17 15:09:28 582
转载 Apache-Shiro分布式环境配置(与redis集成)
前段时间项目要用到权限控制的相关模块,经过讨论决定采用Apache下面的Shiro开源框架进行身份校验与权限控制,因项目需部署在集群环境下,所以需要分布式的支持,故配置了Redis作为权限数据的存储,这里简单的记录下相关的配置 applicationContext-shiro.xml123456789101112131
2016-03-16 16:31:17 1534
转载 Java使用reids,以及redis与shiro集成
什么是redis:redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,redis支持各
2016-03-16 14:49:27 2569
转载 shiro+redis+springMvc整合配置及说明
技术背景:shiro安全框架,redis作缓存,再整合spring。1、配置web.xml[java] view plain copy ShiroFilter class>org.springframework.web.filter.DelegatingFilterProxyclass> ShiroFilter
2016-03-16 14:48:48 11597 2
转载 shiro学习和使用实例(3)——鉴权
一、shiro授权基础概念 (1)基于角色的访问控制 Shiro 提供了hasRole/hasRole 用于判断用户是否拥有某个角色/某些权限: subject().hasRole("role1");//判断拥有角色:role1 subject().hasAllRoles(Arrays.asList("role1", "role2")); sub
2016-03-16 14:47:59 912
转载 shiro学习和使用实例(2)——登陆认证和授权
技术背景, 控制转发用的是springMVC,持久化层使用Mybatis,缓存用redis,前台框架easyUI,自动化构建项目使用maven一、导包maven引入使用shiro所需的包[java] view plain copy org.apache.shiro shiro-core
2016-03-15 17:16:34 858
转载 shiro学习和使用实例(1)
一、shiro是什么 shiro是一个功能强大且容易使用的java安全框架,用它可以完成认证,授权,加密,会话管理,同时它也支持web集成,多线程,缓存等。二、shiro的一些基础概念 Subject:主体,一般就是“用户”。 SecurityManager:安全管理,它是shiro的核心,管理所有的Subject以及认证,授权,会话管理,缓存
2016-03-15 15:55:08 458
转载 checkbox数据回显问题
一、问题 在用复选框的时候,最常用的无非就是全选,全不选,数据回显等问题!要做的比较灵活!最近做项目的时候,就遇到这些问题,下面从js和JQueyr两方面解决一下全选,全不选,数据回显的问题。 二、HTML页面1 input type="checkbox" id="checkAll"/>全选br>2 input type="checkbox" name=
2016-03-14 11:15:20 7045
转载 SpringMVC+Shiro权限管理
什么是权限呢?举个简单的例子:我有一个论坛,注册的用户分为normal用户,manager用户。对论坛的帖子的操作有这些:添加,删除,更新,查看,回复我们规定:normal用户只能:添加,查看,回复manager用户可以:删除,更新normal,manager对应的是角色(role)添加,删除,更新等对应的是权限(permission)我们采用下面的
2016-03-12 21:10:21 681 1
转载 Tomcat发布Maven项目遇到的种种异常
前言:本问题出现在tomcat 7发布 web3.0Maven项目的时候出现。1、RUN参数的配置2、关于WEB.XML不发布的解决方案3、MAVEN依赖的JAR包不发布的解决方案4、经历说明 问题阐述: 异常:java.lang.OutOfMemoryError:PermGen spa
2016-03-12 20:23:14 488
转载 mybatis-generator使用教程
一、前提条件 (1)JRE环境 (2)数据库连接驱动(jar包) 相应数据库的jdbc jar包 (3)mybatis-generator-core-1.x.x.jar https://github.com/mybatis/generator/releases二、配置 准备一个config.xml配置文件,内容如
2016-03-12 16:15:57 375
转载 [Ljava.lang.Object; cannot be cast to [Ljava.lang.String;
解释:这个错误是很常见的错误,错误的提示已经很清楚了就是java的Object数组不能转换成为String[]数组,这就说明你要转换的数组它本身是Object类型的数组,但是你却非要把它转换为String类的数组,这当然是错误的。 示例:[java] view plain copy package com.dada; import java.uti
2016-03-10 11:36:52 1979
转载 编程式事务管理
MyBatis 的 SqlSession 提供指定的方法来处理编程式的事务。 但是当使用 MyBatis-Spring 时, bean 将会使用 Spring 管理的 SqlSession 或映射器来注入。 那就是说 Spring 通常是处理 事务的。你 不 能 在 Spring 管 理 的 SqlSession 上 调 用 SqlSession.commit() , SqlSession.r
2016-02-25 18:25:16 716
转载 基于Spring + Spring MVC + Mybatis + shiro 高性能web构建
一直想写这篇文章,前段时间 痴迷于JavaScript、NodeJs、AngularJs,做了大量的研究,对前后端交互有了更深层次的认识。今天抽个时间写这篇文章,我有预感,这将是一篇很详细的文章,详细的配置,详细的注释,看起来应该很容易懂。用最合适的技术去实现,并不断追求最佳实践。这就是架构之道。希望这篇文章能给你们带来一些帮助,同时希望你们可以为这个项目贡献你的想法。源码
2016-02-23 18:06:21 20321 39
转载 SpringMVC+shiro+hibernate权限管理整合
什么是权限?权限是管理web应用用户的一种手段,比如,一个电商平台,用户具有user的角色,他可以在这个商场里面进行交易。商家拥有的是user的角色同时也拥有manager的角色,因此,他可以进行买卖的同时进行对自己商品的管理。shiro就是一个基于RBAC权限设计模型的权限管理框架。什么是Shiro ?Apache Shiro是一个强大易用的Java安全框架,提供了认证、授权、加
2016-02-19 18:35:06 4445 2
转载 Spring安全权限管理(Spring Security)
1.Spring Security简要介绍Spring Security以前叫做acegi,是后来才成为Spring的一个子项目,也是目前最为流行的一个安全权限管理框架,它与Spring紧密结合在一起。Spring Security关注的重点是在企业应用安全层为您提供服务,你将发现业务问题领域存在着各式各样的需求。银行系统跟电子商务应用就有很大的不同。电子商务系统与企业销售自动化工具又有很
2016-02-19 17:47:06 1642
转载 http接口开发及调用
一般用http的post,尽量不用get;开发中一般都使用org.apache.http的jar包,比较成熟,方便,易用;当然了,直接用java提供的也行package com.XXXX.XXXX.service;import java.io.File;import java.io.IOException;import java.nio.charset.Charset;impo
2016-02-19 15:14:58 5639
转载 get/post方式调用http接口
本节摘要:本节主要分别介绍如何用get方式、post方式向http接口发送数据。preparation1. 项目环境如下:myeclipse6.5 、tomcat5.0、system:xp、JDK:开发1.5,编译1.4为了方便,在原来的web项目UpDown中新建了一个httpcall包,用来保存http接口和调用的客户端。 2.准备需要的jar包*
2016-02-19 15:11:39 7343
转载 java调用Http请求 -HttpURLConnection学习
最常用的Http请求无非是get和post,get请求可以获取静态页面,也可以把参数放在URL字串后面,传递给servlet,post与get的不同之处在于post的参数不是放在URL字串里面,而是放在http请求的正文内。在Java中可以使用HttpURLConnection发起这两种请求,了解此类,对于了解soap,和编写servlet的自动测试代码都有很大的帮助。下面的代码简单描述了
2016-02-19 15:06:19 941
转载 java 远程访问接口
package com.test;import java.io.BufferedReader;import java.io.ByteArrayInputStream;import java.io.File;import java.io.FileInputStream;import java.io.IOException;import java.io.InputStream;impo
2016-02-19 15:05:26 468
转载 Java如何通过URL调用远程接口并读取返回信息?
String ticket = "";//登录凭证 String url_str = "http://www.sina.com.cn?ticket=";//获取用户认证的帐号URL String ticket_url = url_str + ticket; URL url = new URL(ticket_url); Http
2016-02-19 15:03:04 3554
转载 HttpRequest请求接口
Spring mvc 框架请求controller:@RequestMapping(value = "get", produces = {"application/json;charset=UTF-8"})@ResponseBodypublic String get() { String result = StringUtils.EMPTY;// 意思是result =
2016-02-19 12:20:08 5987
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人