自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 资源 (6)
  • 收藏
  • 关注

转载 修改linux字符集

1)说明: Windows的默认编码为GBK,Linux的默认编码为UTF-8。在Windows下编辑的中文,在Linux下显示为乱码。为了解决此问题,修改Linux的默认编码为GBK。 2)查看支持的字符集: # locale -a 3) 安装英文版默认的字符集配置为: # cat /etc/sysconfig/i18n LANG="en_US.UTF-8" S

2017-04-02 09:25:39 601

转载 spring boot直接返回静态html

通常spring boot的一般教程的例子都是通过模板来返回页面,比如thymeleaf或者freemarker,但是直接返回html的例子比较少。本文参考文章 SpringBoot : How to display static html file in Spring boot MVC application 。说明如何让spring boot直接返回html。 一般来说 resour

2016-12-14 19:15:06 6264

原创 列出数据库表中数据重复的sql

SELECT membership.* FROM membership INNER JOIN (SELECT phoneNumber,cardNumber FROM membership GROUP BY phoneNumber,cardNumber HAVING COUNT(*)>1)B ON membership.phoneNumber = B.phoneNumber AND member

2016-11-01 09:32:33 485

原创 EXTJs和JQuery的技术选择依据

EXTjs遵循开源GPL协议,是使用者必须把自己的也开源,或者缴费 jQuery遵循Mit协议,可以不受商业限制,很多开发者选择卖插件

2013-09-12 09:30:26 390

一个全开源的ERP系统java写的,亲测可用,代码文档和数据库sql俱全,最新的springboot2.0+框架

一个全开源的ERP系统java写的,亲测可用,代码文档和数据库sql俱全,最新的springboot2.0+框架

2019-12-12

SpringShiro分布式缓存版

这是一个shiro的入门Demo.. 使用了Spring MVC,mybaits等技术.. 数据库设计 : User : name--password Role : id--userid--roleName Function : id--userid--url tinys普通用户只能访问index.jsp admin用户通过添加了admin的permission,所以可以访问admin.jsp role用户通过添加了role角色,所以可以访问role.jsp 这是最基本的shiro的运用..目的是让你快速了解shiro的机制.. 这个Demo体现shiro的地方主要在两个类以及shiro.xml的配置文件 CustomRealm : 处理了登录验证以及授权.. ShiroAction : 用来传递登录时的用户数据..转换为token传递给realm...之后根据结果做相应的逻辑处理.. shiro.xml : shiro的主要配置... 规则定义在以下地方 : <!-- 过滤链定义 --> <property name="filterChainDefinitions"> <value> /login.jsp* = anon /index.jsp* = authc /index.do* = authc /admin.jsp*=authc,perms[/admin] /role.jsp*=authc,roles[role] </value> </property> ------------------------------------------------------------------------------------------------------------------------------------------------------------- 2015-10-28更新 --通过添加了以下内容来使用注解方式配置权限.... <!-- Support Shiro Annotation 必须放在springMVC配置文件中 --> <!-- 异常处理,权限注解会抛出异常,根据异常返回相应页面 --> <bean class="org.springframework.web.servlet.handler.SimpleMappingExceptionResolver"> <property name="exceptionMappings"> <props> <prop key="org.apache.shiro.authz.UnauthorizedException">unauth</prop> <prop key="org.apache.shiro.authz.UnauthenticatedException">login</prop> </props> </property> </bean> <bean class="org.springframework.aop.framework.autoproxy.DefaultAdvisorAutoProxyCreator" depends-on="lifecycleBeanPostProcessor" /> <bean class="org.apache.shiro.spring.security.interceptor.AuthorizationAttributeSourceAdvisor"> <property name="securityManager" ref="securityManager" /> </bean> <!-- end --> --修改了过滤链 <!-- 过滤链定义 --> //简单的讲就是把需要特别处理的路径写到前面,越特殊写到越前 <property name="filterChainDefinitions"> <value> <!-- 注意这里需要把前缀写全.../shiro这里 --> /shiro/login.do*=anon /login.jsp* = anon /admin.jsp*=authc,perms[/admin] /role.jsp*=authc,roles[role] /** = authc </value> </property> --------------------------------------------------------------------------------------------------------------------------------------------------- 15-10-29 添加了使用ehcache的缓存机制 <!-- securityManager --> <bean id="securityManager" class="org.apache.shiro.web.mgt.DefaultWebSecurityManager"> <property name="realm" ref="myRealm" /> <property name="cacheManager" ref="shiroEhcacheManager" /> </bean> <!-- 用户授权信息Cache, 采用EhCache,需要的话就配置上此信息 --> <bean id="shiroEhcacheManager" class="org.apache.shiro.cache.ehcache.EhCacheManager"> <property name="cacheManagerConfigFile" value="classpath:ehcache-shiro.xml" /> </bean> 添加了redis缓存... <!-- 缓存相关配置 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!begin --> <!-- securityManager --> <bean id="securityManager" class="org.apache.shiro.web.mgt.DefaultWebSecurityManager"> <property name="realm" ref="myRealm" /> <!-- 配置ehcache缓存,如果是本机,没分布式的话,可以考虑就选择ehcache缓存 --> <property name="cacheManager" ref="shiroEhcacheManager" /> <!-- 如果有多台机子的话,可以考虑部署redis分布式缓存.. --> <property name="sessionManager" ref="sessionManager" /> </bean> <!-- 用户授权信息Cache, 采用EhCache,需要的话就配置上此信息 --> <bean id="shiroEhcacheManager" class="org.apache.shiro.cache.ehcache.EhCacheManager"> <property name="cacheManagerConfigFile" value="classpath:ehcache-shiro.xml" /> </bean> <!--保持 Session 到 Redis--> <bean id="redisManager" class="hxk.util.redis.RedisManager"/> <!-- 配置redis的DAO --> <bean id="redisSessionDAO" class="hxk.util.redis.RedisSessionDAO"> <property name="redisManager" ref="redisManager"/> <property name="timeToLiveSeconds" value="180"/> </bean> <!-- 配置shiro提供的session管理者.. --> <bean id="sessionManager" class="org.apache.shiro.web.session.mgt.DefaultWebSessionManager"> <property name="sessionDAO" ref="redisSessionDAO" /> <!-- sessionIdCookie的实现,用于重写覆盖容器默认的JSESSIONID --> <property name="sessionIdCookie" ref="sharesession" /> </bean> <!-- 这里很重要,配置每次读取的cookie的名字..不会因为cookie的问题而读取到不同(错误的)jessessionid.. 目的就是让用户整个访问过程中,项目读取到用户浏览器的同一个cookie..就会有一样的jessessionid.. --> <!-- sessionIdCookie的实现,用于重写覆盖容器默认的JSESSIONID --> <bean id="sharesession" class="org.apache.shiro.web.servlet.SimpleCookie"> <!-- cookie的name,对应的默认是 JSESSIONID --> <constructor-arg name="name" value="SHAREJSESSIONID" /> <!-- jsessionId的path为 / 用于多个系统共享jsessionId --> <property name="path" value="/" /> <property name="httpOnly" value="true"/> </bean> <!-- 缓存相关配置 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!end -->

2015-12-02

模拟鼠标点击的C++程序源码

模拟鼠标点击的C++程序源码,请下载使用,应该是可以的

2014-09-18

eclipse插件easyExplore

直接在eclipse里关联到硬盘上的文件,超方便

2013-09-17

Extjs可视化编辑器,完成版,基于流量器的,比那个安装版好用

Extjs可视化编辑器,完成版,基于流量器的,比那个安装版好用。 这个编辑器功能菜单齐全,那个安装版的没有功能菜单

2013-09-16

软件开发工作流程

软件开发工作流程,描述软件开发管理的过程

2013-05-20

空空如也

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

TA关注的人

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