
JavaWeb
文章平均质量分 59
饥渴计科极客杰铿
最讨厌伸手党,而不巧本人也是伸手党
展开
-
JavaWeb日记——struts2利用不同方式执行删除功能
使用这个之前,你要先懂得struts2的配置基础的el语法action的分配返回值的回调 一定的ajax和jquery基础首先你要配置好web.xml,applicationContext-beans.xml,applicationContext.xml,这里不展开说第一种方法比较简单直接在按钮搞个链接,链接上有id参数首先配置struts.xml里的action<!-- method通原创 2016-11-05 19:03:33 · 1634 阅读 · 0 评论 -
JavaWeb日记——Shiro从数据库获取身份信息
上两篇Shiro的认证要么写死在ini里,要么写死在realm里,这样很不灵活,开发过程中,角色和权限都是写在数据库里的,这时就需要用到JdbcRealmJdbcRealm的用法十分简单,只要表名,表结构符合要求即可先执行sql语句创建数据库,数据表和填充数据drop database if exists shiro;create database shiro;use shiro;create原创 2017-04-26 08:42:37 · 2167 阅读 · 0 评论 -
JavaWeb日记——Shiro之角色和权限
上一篇博客中讲到了Shiro的登录功能,这篇讲讲Shiro的角色和权限在Shiro中,一个用户可以有多种角色,一种角色可以有多种权限 在执行某些行为前时,我们既可以判断是否是该角色也可以判断是否拥有该权限下面展示一个简单的例子POM<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4原创 2017-04-22 09:37:34 · 2673 阅读 · 0 评论 -
JavaWeb日记——Shiro初体验
用户登录功能大部分项目都会有,但如果要多种不同身份不同权限就比较难实现,Shiro正好是为了解决这个问题而诞生的Shiro具有以下几个功能Authentication:身份认证/登录,验证用户是不是拥有相应的身份;Authorization:授权,即权限验证,验证某个已认证的用户是否拥有某个权限;即判断用户是否能做事情,常见的如:验证某个用户是否拥有某个角色。或者细粒度的验证某个用户对某个资源是原创 2017-04-20 13:31:53 · 702 阅读 · 0 评论 -
JavaWeb日记——当Shiro遇上Spring
在网络项目开发过程中经常要用到用户登录,还有权限管理,Shiro可以说是Spring的一把利器。看懂这一篇博客需要两个要求 1. 懂得SpirngMVC的基本配置和使用 2. 懂得Shiro的基本配置和使用先看一下项目结构 这个项目可以作为pull下来在作为一般项目的脚手架POM<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:x原创 2017-04-29 17:54:52 · 450 阅读 · 0 评论 -
JavaWeb日记——Session和Cookie实现登录认证
后台管理页面往往需要登录才可以进行操作,这时就需要Seession来记录登录状态 要实现起来也是非常简单,只需要自定义一个HandlerInterceptor就行了自定义的HandlerInterceptor也只有短短几行代码public class LoginInterceptor implements HandlerInterceptor { @Override public v原创 2017-03-15 08:56:36 · 2508 阅读 · 0 评论 -
JavaWeb日记——当springmvc遇上swagger2
大家都知道springmvc是JaveWeb里最流行的mvc框架,swagger也是最流行的文档生成工具,两个最流行的结合起来也只需要仅仅几分钟而已目录结构POM<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:sc原创 2017-02-25 11:06:17 · 1275 阅读 · 0 评论 -
JavaWeb日记——Springboot 热部署的两种方式
本文转自 https://huanxi.pub/2016/12/26/springboot%E7%83%AD%E9%83%A8%E7%BD%B2/ Springboot 实现热部署的两种方式热部署在项目开发过程中,常常会改动页面数据或者修改数据结构,为了显示改动效果,往往需要重启应用查看改变效果,其实就是重新编译生成了新的 Class 文件,这个文件里记录着和代码等对转载 2016-12-28 20:14:13 · 7668 阅读 · 1 评论 -
JavaWeb日记——将emoji存进MySQL
最近对接ios、安卓客户端,需要处理emoji等表情符号,网上总结:1.过滤掉emoji表情符2.修改数据库的编码格式等,让其支持存储emoji以下分别对两种方案进行描述:第一种:过滤掉emoji表情符,统一用*代替 利用emoji的编码范围,利用正则匹配过滤:source.replaceAll(“[\ud800\udc00-\udbff\udfff\ud800-\udfff]”, “*”)pri转载 2016-11-20 23:26:51 · 1317 阅读 · 0 评论 -
JavaWeb日记——利用标签进行回显
在网页开发中回显是一个很常见的操作,它可以使添加和修改都用同一个页面,更值得一提的是,不仅是文字,连一些radiobuttons和select也可以显示为对应的值 这篇博客主要用到c标签和spring里的form标签,需要以下知识jsp基础懂得Spring中的ModelAndViewController基础Spring的基础配置EL语句基础以一个简单的职员添加和回显为例Employe原创 2016-11-14 20:51:58 · 1554 阅读 · 0 评论 -
JavaWeb日记——MyBatis一次插入多条数据
使用MyBatis的话,它帮你生成的方法一般只是单条操作,如果要查询或者插入大量的数据时用for的话显然效率很低,所以要通过自定义Mapper方法和foreach标签来写sql语句 首先要满足以下条件配置好generatorConfig.xml安装了MyEclipse和MyBatis-Generator插件懂得sql语句首先要新建一张表在generatorConfig.xml插入 tab原创 2016-11-13 22:56:56 · 15353 阅读 · 0 评论 -
JavaWeb日记——JedisPoolConfig详解
JedisPool可以很好地重复利用Jedis,减少new的次数,从而提高效率 Jedis一般是用单例模式生成 虽然一般的项目开始之前已经封装好JedisPool的配置,但也需要读懂,方便以后作更改 JedisPool的配置参数大部分是由JedisPoolConfig的对应项来赋值的。maxActive 控制一个pool可分配多少个jedis实例,通过pool.getResource()来原创 2016-11-12 18:58:24 · 3261 阅读 · 0 评论 -
JavaWeb日记——常用Redis配置
Redis是一种高速高速的基于内存亦可持久化的日志型、Key-Value数据库 在日常的开发中也是十分常见的 要想用好Redis,首先要做好配置 redis.conf 就显得十分重要,有时还可以通过查看该公司的redis.conf来判断这个公司后台人员的技术水平redis.conf 配置项说明如下:Redis默认不是以守护进程的方式运行,可以通过该配置项修改,使用yes启用守护进程 daem原创 2016-11-12 09:55:50 · 405 阅读 · 0 评论 -
JavaWeb日记——浅析SSH框架
Spring,Struts2和Hibernate(简称SSH)是JavaWeb很常用的三种框架,初学者一般从某种框架开始接触,但一旦整合起来就不知道谁打谁了,这篇博客就是帮助大家理清楚他们之间的关系最常用的要数是Spring框架Spring主要有两大特点,IOC和AOPIOC(Inversion of Contro)——控制反转你不再指定具体的实例,而是通过注入的方式,从而实现解耦 IOC中有一个原创 2016-11-06 10:07:28 · 490 阅读 · 0 评论 -
JavaWeb日记——Shiro之密码加密
一般我们把密码存在数据库里都是采用加密的方式,确保了即使数据库泄漏,不法分子也无法登录帐号。常见的加密算法有MD5,SHA1等,本篇博客将给大家讲解如何在Shiro中使用MD5算法给密码加密。POM<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xml原创 2017-04-27 15:02:54 · 1687 阅读 · 0 评论