自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(57)
  • 资源 (7)
  • 收藏
  • 关注

原创 开发神器soho-mybatis(开源框架) -- 接口使用文档示例

soho-mybatis是封装mybatis底层动态sql的产物,语法风格类似mongodb,使用本框架95%情况下无需编写自定义查询代码和sql,而且可提升开发效率2-3倍,数据库操作数据bug率降低90%;下面提供文档示例:附上项目地址: 点击下载附上项目CRUD代码生成器平台地址: https://www.cartoonai.com/示例1。获取指定单个或者...

2018-07-19 12:30:17 1728 2

原创 Spring Boot从入门到进阶教程系列目录

由于前些日子比较忙着一些工作事情,导致没有更新连续性的教程文章,现在往后一段时间我打算写当下比较流行的Spring Boot框架教程(持续更新ING),从入门到进阶,其中包含如何优雅设计你的系统结构,如何加强你的系统安全设计等等,希望该系列文章对大家有一些开发上的帮助,本系列教程需要有一定的开发经验基础,如有不正确的地方望指出,如对你有帮助或喜欢本系列文章请动动你发财的右手,点一波赞或...

2018-06-22 10:16:24 1009

原创 GO从入门到进阶教程系列 - 研发高性能ORM框架mysql管理多数据源篇

上一篇教程我们了解到了基础的GO语法,今天我们来学习如何使用GO开发一个通用的mysql管理器,下面就直接进入步骤环节,代码需要承接上一篇教程的,如有疑问请查看上一篇教程技术版权归属 广州市金狮网络科技有限公司 (https://kingc.cn/) ,如需商用请联系公司1. 编写一个多数据源实例的管理器对象,以及改造下之前的DBConfig对象// 连接管理器typ......

2019-03-18 22:26:07 1007 4

原创 GO从入门到进阶教程系列 - 研发高性能ORM框架操作mysql篇

上一篇教程我们了解到了基础的GO语法,今天我们来学习如何使用GO操作mysql,下面就直接进入步骤操作环节技术版权归属 广州市金狮网络科技有限公司 (https://kingc.cn/) ,如需商用请联系公司1. 先获取mysql驱动,类似Java加载驱动jar, 通过window cmd命令或者Linux控制台执行go get github.com/go-sql-driv......

2019-03-17 09:42:36 503

原创 GO从入门到进阶教程系列 - 研发高性能ORM框架入门篇

随着GO语言市场占比越来越高,我也开始转向使用GO开发项目;因为GO有好几大优点,比如容并发与协程,消息通讯,丰富的数据类型,函数多返回值,defer延迟处理机制,高性能易用的http服务,编程规范等等;也存在一些弱点,由于自身语言机制问题,导致GO不能像JAVA一样使用异常捕获机制,以及本身GO的异常处理机制让开发者倍感别扭;技术版权归属 广州市金狮网络科技有限公司 (htt......

2019-03-16 10:39:24 594

原创 Spring Boot从入门到进阶教程系列 -- 集成Freemarker配置(包含预防XSS攻击,多角色权限标签实现)

上一个教程我们讲解如何配置SpringMVC以及自定义JSON响应实体,本次教程我们将整合Freemarker配置到Spring Boot,因为我们日常开发必须是要用到模版技术,比如Freemarker,Velocity等最常用;如对上篇教程感兴趣的可点以下链接【Spring Boot从入门到进阶教程系列 -- SpringMVC配置(包含自定义FastJSON配置)】下面我们直接开启代码之旅步骤...

2018-06-22 09:59:00 2069

原创 Spring Boot从入门到进阶教程系列 -- SpringMVC配置(包含自定义FastJSON配置)

上一个教程我们讲解如何配置MyBatis根据数据库类型进行对应数据库方言自动分页查询,本次我们将接着以往教程的成果来整合配置SpringMVC以及配置我们自定义的FastJSON序列输出,如需看上篇教程的同学可点击链接【Spring Boot从入门到进阶教程系列 -- MyBatis分页拦截器实现(包含数据库方言)】下面我们直接开启代码之旅我们通过@ResponseBody返回对象的JSON字符串...

2018-06-21 10:20:09 1024

原创 Spring Boot从入门到进阶教程系列 -- MyBatis分页拦截器实现(包含数据库方言)

上一个教程我们讲解如何配置MyBatis实例化,数据库类型选择器,数据库方言实现,本次我们将接着上个教程的成果来整合MyBatis常用的分页拦截器实现,如需看上篇教程的同学可点击链接【Spring Boot从入门到进阶教程系列 -- MyBatis配置,数据库选择器和分页方言实现】 下面我们直接开启代码之旅步骤1. 编写我们的分页对象接口public interface Pagination&lt...

2018-06-20 23:30:02 1244

原创 Spring Boot从入门到进阶教程系列 -- MyBatis配置,数据库选择器和分页方言实现

上一个教程我们讲解如何配置数据源示例,本次我们将接着上个教程的成果来整合MyBatis配置,如需看上篇教程的同学可点击链接【Spring Boot从入门到进阶教程系列 -- Druid数据源初始化配置】 下面我们直接开启代码之旅步骤1. 编写数据库枚举,列举我们常用的数据库类型public enum DBType { DB2("DB2"), Derby("Derby"), HSQL("HSQL...

2018-06-20 14:32:10 5696 3

原创 Spring Boot从入门到进阶教程系列 -- Druid数据源初始化配置

       上一个教程我们讲解如何读取配置数据更加优雅,简洁,本次我们将接着上个教程的成果来应用到项目的数据源初始化配置,如需看上篇教程的同学可点击链接【Spring Boot从入门到进阶教程系列 -- 多种配置数据加载方式详解,优劣分析】下面我们直接开启代码之旅步骤1. 我们承接上篇教程的数据库对象配置,该对象字段对应application.properties文件的数据/** * @aut...

2018-06-19 20:53:13 2438

原创 Spring Boot从入门到进阶教程系列 -- 多种配置数据加载方式详解,优劣分析

       上一个教程我们已经讲如何初始化启动我们的Spring Boot应用,本次教程我给大家讲解下如何读取置数据方式更适合,简洁;如没看上一篇教程的同学可看点击该链接【Spring Boot从入门到进阶教程系列 -- 外部Tomcat多方式启动,加密解密配置数据】SpringBoot读取配置数据有几种方式1.方式一,这次写法系统会依据prefix前缀自动注入配置数据到数据实体变量,这种方式不...

2018-06-19 17:35:08 651

原创 Spring Boot从入门到进阶教程系列 -- 外部Tomcat多方式启动,加密解密配置数据

       由于前些日子比较忙着一些工作事情,导致没有更新连续性的教程文章,现在往后一段时间我打算写当下比较流行的Spring Boot框架教程,从入门到进阶的使用方式,希望该系列文章对大家有一些开发上的帮助,而不需要看其他站点上让你看到花眼又不得本质的教程文章,本系列教程需要有一定的开发经验基础,如有不正确的地方望指出;前言到此,我们开启教程之旅.步骤1.准备我们的POM.xml文件,我使用的...

2018-06-19 11:06:48 1344

原创 OAUTH2.0框架应用教程-- 认识与理解OAUTH2.0几个步骤

本次教程系列我给大家讲解现在最流行的OAUTH2.0认证体系,我们先看看下面的OAUTH2.0认证流程示例图,然后我再每个步骤举例说明举例场景,我们有一个用户平台A(oauth.xxx.com),当前新建的B(apply.xxx.com)应用平台需要接入该用户平台,那我们首先理清下流程大概是怎么一个模式1. 我们的B应用做了一个选择登录的界面,其中包含QQ登录,

2017-10-23 14:37:39 1863

原创 mybatis-generator扩展教程系列 -- mapper xml文件增加自定义sql

今天我教大家如何在mapper.xml文件里增加我们自定义的sql节点,还是老规矩沿用之前的项目用例,如有看不懂的同学可以翻看下上几篇的教程1.打开IntrospectedTable.java找到enum InternalAttribute这个枚举定义增加一行我们的sql id ATTR_SELECT_BY_CONDITION_STATEMENT_IDprotected enum Internal

2016-12-19 09:52:49 10392 11

原创 mybatis-generator扩展教程系列 -- 自定义sql xml文件

今天抽空写一下生成器比较重要的环节,如何自定义mybatis生成器的sql xml文件,因为原生出来的格式不好看,命名也不符合我们日常使用习惯,很多冗余的sql节点,下面我直接直入主题演示代码了,还是老规矩使用之前教程延续下来的项目用例1.先看看我们原始生成出来的mapper.xml文件,1.节点间没有空行不符合我们日常格式 2.CRUD方法太累赘,我们其实只需要insert,update,del

2016-12-15 09:41:26 8312

原创 mybatis-generator扩展教程系列 -- 自定义配置参数修改DAO,Mapper文件后缀

今天主题主要讲我们使用mybatis生成器遇到的最常见问题,如何修改生成的dao,mapper文件后缀,下面我们继续使用上一篇的用例继续改造,如果本篇示例看得不太理解的可以翻看下之前的演示,下面就开始直奔主题了1. 先增加一个参数配置看我们的文件生成后缀是什么,我们就新增个mapperExt参数写在JavaParamConfiguration.java配置对象类package org.mybati

2016-12-01 21:40:43 7719 1

原创 mybatis-generator扩展教程系列 -- 自定义generatorConfig.xml参数

今天我打算讲如何在生成器的xml配置文件里加入自定义的参数,真实很多场景我们会遇到需要自定义BaseDAO,BaseService类路径,所以这个时候为了扩展我们会考虑把这些参数放到xml配置,下面就延续使用上一篇的教程项目来做代码示例(如果没有看过之前的环境搭建入门篇可以到文章目录点击进入)1.大家可以先直接打开MyBatisGeneratorConfigurationParser.java这个

2016-11-30 21:40:13 8076 1

原创 mybatis-generator扩展教程系列 -- 搭建MBG源码项目(入门铺垫篇)

沉寂好久又开始发表文章(工作原因),这次我打算教大伙如何深入改造扩展mybatis的生成器框架,因为我们现在很多公司都是使用mybatis作为一个数据库查询组件,所以一个符合公司项目规范mybatis生成器是一个开发神器;至于有的牛人公司就是自己开发团队造个轮子,但是我个人觉得MBG本身已经比较完善了,所以就没必要再自己造一波轮子(学习性造轮子请忽略我这些话);下面就准备开车,请各位乘客系好安全带

2016-11-29 13:29:45 3995 2

原创 JavaWeb安全性教程入门篇 -- 偷天换日使用者的会话信息(劫持session)

好久没有更新博客了,这段时间打算有空就更新下关于java web项目安全方面的教程文章,包括简单的说明下hacker是如何渗透入侵我们的项目,基于鄙人的技术是比较菜,所以如有说的不正确的,或者大神觉得我写的文章太过浅显,请多多包涵包涵下,多多指导下吾等菜鸟,在此先谢过各位大神前辈了我打算讲的第一篇内容是别人如何偷天换日把我们用户信息给偷取获取,然后进行合法的操作1. 先看看下面我做的一个简单试验,

2015-04-25 13:46:43 6968 7

原创 shiro安全框架扩展教程--整合cas框架扩展自定义CasRealm

这次我给大家讲讲如何在shiro中整合cas框架,以及扩展自定义的角色和资源体系,啰嗦话不多说了,直接上代码说明第一步,搭建cas服务器,我也不说拉,这个大家用现有的cas服务就行了第二步,先加入cas-client的包到我们的项目,然后再下载个shiro-cas.jar也放到项目里第三步配置shiro中的cas设置

2014-12-27 21:51:57 25107 16

原创 shiro安全框架扩展教程--设计数据对象校验器,如何防止xss以及csrf攻击

很多时候我们都知道,xss,csrf都需要通过我们前台传入的数据,然后再输出到页面,渲染成可执行脚本,导致加载页面即可执行或者被动型的让用户点击各种常用的按钮来触发脚本效果,所以我们需要严格筛选以及控制过滤数据对象的各个属性字段值,我相信很多人都用validator,但是我感觉这样可订制的灵活性是比较低的,然后我自己就想设计一个可插拔式,可订制的校验器;当我们的普通validator不再满足到数据

2014-12-05 15:26:37 8970 1

原创 shiro安全框架扩展教程--如何防止可执行文件的入侵攻击

上面的

2014-11-17 21:53:11 8399 8

原创 shiro安全框架扩展教程--验证码的安全(jcaptcha框架)

我们看

2014-11-02 20:08:08 9356

原创 shiro安全框架扩展教程--上传文件的安全控制

相信每一个项目都会存在文件上传功能,最常见的就是图片,音频,视频等上传,但是如果用户多的应用都会存在用户恶意上传动作,包括伪装成可上传文件,按照我们以往的方式,普通地判断后缀名,那是不可行,除了一些内部系统可以这样简单的玩耍,那对外的互联网应用项目是不够严格的下面举例个简单的攻击1. 我们的上传代码中只判断了,request里面的文件类型2. 恶意用户把一个jsp文

2014-10-27 17:10:12 5422

原创 shiro安全框架扩展教程--数据对象安全校验(oval框架)

很多时候我们都是忽略了对数据对象的

2014-10-21 15:24:34 5129 1

原创 shiro安全框架扩展教程--角色树控制展示(ztree框架)

对于系统来说,一个好的角色架构是灰常

2014-10-16 17:28:56 6254

原创 shiro安全框架扩展教程--基本行级数据安全控制

大家都知道

2014-10-12 14:17:43 9060 6

原创 shiro安全框架扩展教程--如何动态控制页面节点元素的权限

上些章节我们都学习了如何在shiro

2014-09-29 10:23:51 17916 3

原创 shiro安全框架扩展教程--如何扩展realm桥接器并退出自动清空角色资源缓存

上一章节我们知道了如何扩展自己的缓存管理

2014-09-24 15:30:26 9546 1

原创 shiro安全框架扩展教程--如何扩展实现我们的缓存机制(第三方容器redis,memcached)

上一章我们讲解了

2014-09-05 09:08:22 12621 12

原创 shiro安全框架扩展教程--如何扩展实现集中式session管理

上一章节我和

2014-09-03 10:38:05 18399 10

原创 shiro安全框架扩展教程--如何扩展异步(ajax)请求认证失败处理

上一个章节我们学习了如何自定义自己的filter,

2014-09-03 06:18:54 41871 19

原创 shiro安全框架扩展教程--如何自定义适合项目的过滤器

上一章节

2014-09-02 14:47:45 15822 5

原创 shiro安全框架扩展教程--如何动态修改资源权限不需要重启项目

大家好,感觉好长时间没有上来更新博客的样子,

2014-09-02 09:41:37 31859 30

原创 简易高重用的jdbcutils工具封装实现类以及简易连接池实现

由于现在发现做个小项目都是导入n多的依赖包,很烦琐,只想快点开发完一个个的小需求项目,这个时候真心不想用框架,只能自己写个jdbcutils,虽然网上有很多有apache的,阿里的,但是感觉用过后都不怎么顺手,然后自己花了点时间写个新的,不喜勿喷1.我们要写个resultset集合转成bean的回调接口,这个用过spring jdbc的人都知道这玩意package org.fram

2014-06-13 11:51:45 7289 1

原创 漂亮的自制java验证码

网上有很多开源的验证码插件,例如jcaptcha,kaptcha等等...这些都不错,不过感觉用起来不太舒服,最后还是网上找了个原型的,然后在这个基础上修改下,效果还算不错,凑合用下,验证码要做到难以识别,主要注意,颜色不能太单一,字体要扭曲,还要内容粘在一起,不要使用原生的字体模型,这样就能达到比较好的混淆效果先来点效果图先写个工具类package com

2013-12-13 21:34:42 22595 12

原创 java分页导航生成工具

网上流传的一些java生成分页导航工具都是有那么些bug,抽空自己写了个,如果发现问题请联系我package com.shadow.util.pager;/** * 分页导航生成器 * * @author shadow * */public class Navigation { private final static int DEFAULT_OFFSET = 1;

2013-12-12 10:23:17 3994 3

原创 shiro安全框架扩展教程--异常退出没有清除缓存信息处理方案

自从之前研究了security3一段时间,发现也不咋滴,后来转行去玩玩shiro,感觉还是挺不错的,小巧灵活;然后遇到个大家都应该遇到过的问题就是当用户退出或者异常关闭浏览器的时候不会自动清除缓存授权信息,当然shiro是有个玩意会自动扫描过期的会话,但是它只会清除会话信息不会清除cache里面的信息,看了网上的答案都是不靠谱的,最好还是自己看源码吧,下面看我的解决方案 <bean id="

2013-12-11 16:27:31 34992 12

原创 uploadify2.1.4上传组件应用实例

项目中经常要用到上传组件,我一直在使用uploadify这个组件,感觉挺不错,下面演示下如何使用1. 先下载uploadify-v2.1.4的包,放到项目里2. 写调用uploadify的初始化方法 function upfile(url, id1, id2){ jQuery("#filedata").uploadify({

2013-08-22 13:45:28 4459 3

原创 JAVA MAIL发送邮件实例

项目用到一需求,完成特定任务后需要自动发邮件给客户,看了下javamail比较简单...不啰嗦,你懂的,然后就开始写写个简单的入门,先百度找到mail.jar ,commons-email-X.X.jar ,activation.jar 这三个jar,放进项目里先写个简单的mail对象package com.shadow.mvc.vo;import java

2013-07-13 08:47:58 48691 50

soho-mybatis框架项目示例

开发神器soho-mybatis(开源框架) -- 接口使用文档示例 文档地址 https://blog.csdn.net/shadowsick/article/details/81109832

2018-07-19

自制纯js分页框架

自制纯js分页工具,花了点时间自己写的,比pagination更纯净更微型

2013-12-12

spring+struts+mybatis+security+memcached+GBAC权限架构开源项目

spring+struts+mybatis+security+memcached+GBAC权限架构开源项目, 懂的自己下载看,不懂的就去问懂的,还有就是有的人说上一个版本的代码有点乱,我只能说你站在你的角度看,我站在我的角度写,说明我们有代沟,大概如此了...补充一点,因为security3对于分布式应用系统有限制,因为没有提供session共享的功能,所以建议大家自己扩展下,这里我就不累赘说

2013-11-13

nginx+tomcat负载整合完整实例

windows下nginx+tomcat负载整合完整实例

2013-06-06

兼容各大浏览器的validator验证插件

该插件是我跟一个朋友改进博客园的那个验证js,已经测试通过ie6+,ff,google等浏览器,使用比较建议,缺陷可能ajax验证的方式没有很强大,只适用简单的ajax验证,equals比较器尚有漏洞,所以请大家共同改进下这个框架,让我们的开发的时候验证表单更简单点,因为其他的很多验证框架都是有兼容性问题

2013-05-30

spring3+security3+struts2开源权限项目

完整的RBAC结构(数据库扩展形式),完整安全流程访问(依赖SPRING SECURITY的过滤链),多数据源切换(依赖SPRING),数据缓存功能(依赖EHCACHE)

2013-05-09

jQuery_Pagination扩展版本

jQuery分页插件Pagination的扩展版本

2013-02-05

空空如也

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

TA关注的人

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