码农的士首席的哥队长

交流QQ群:32261424
309码农币
954被赞数
5威望值
  • 申请免费的https证书,Let's Encrypt

    背景 近来,互联网由http向https推进的步伐越来越快,除了各大浏览器之外,搜索引擎也特别的优待https,因此想着跟上步伐把自己的网站也弄成https。 想要弄成https,ssl证书是个绕不过去的坎,各大CA机构的证书都价格不菲,要找个免费又受各大浏览器信任的证书着实不易。 本来...

  • Spring Security系列四 自定义决策管理器(动态权限码)

    前言 前面我们已经实现了用户的自定义登录及密码的加密,接下来就是动态的权限验证了,也就是实现Spring Security的决策管理器AccessDecisionManager。 权限资源 SecurityMetadataSource 要实现动态的权限验证,当然要先有对应的访问权限资源了。Spring Security是通过Securit...

  • Spring Security系列三 用户密码加密实现

    前言 Spring Security系列二 用户登录认证数据库实现中,我们已经把对用户的认证改成了数据库实现,功能上虽然完成了,但是用户的密码却都是以明文保存的,这在实际项目中安全系数上会有所欠缺。在本章中我们将实现如何对用户的密码进行加密。 Spring Security中的密码加密 在...

  • Spring Security系列二 用户登录认证数据库实现

    前言 在前面Spring Security系列一 权限控制基本功能实现中,我们已经实现了基本功能,这一章我们来把用户的登录认证修改成贴近实际的数据库获取。 Spring Security认证架构 在这之前,先来了解一下Spring Security的认证架构,有篇不错的分析文章,具体可以看这里:https://m...

  • Mac上使用官方原生的Docker for Mac

    前言 之前有用docker-machine的方式在mac上实现了docker的使用,具体可以看这里:Mac下安装使用Docker 今天去Docker的官网逛了下,居然发现有原生的Mac app应用,地址:https://www.docker.com/products/docker#/mac 简单看了下文档,原理上仍然是通过虚拟机的方式,使用了xhyve 虚拟...

  • 使用nginx或tomcat搭建https环境

    前言 最近在做一个服务端和手机端相结合的项目,已接近尾声。 手机最初安装app是通过扫描二维码来下载安装的,这个方式在当下也较为流行。用此方法Android自然是没有问题,但是ios实现起来就没这么简单了。 因为是企业app使用的是企业证书不上appstore,所以只能使用safari来...

  • Spring Security系列一 权限控制基本功能实现

    前言 Spring Security由acegi进化而来,是一个安全权限管理框架,功能十分的强大。 但也正是因为功能强大,使用起来就变的非常的麻烦,至少个人感觉很烦很烦,甚至觉得Spring Security是不是应该为常规的Java web应用出一个简化版?相对而言Shiro就清爽很多,当然这里不讨论谁...

  • Mac下安装使用Docker

    前言 一直以为mac是支持Docker的,等到真想装一个的时候才发现,mac内核居然不支持! 幸好有解决方案,可以使用boot2docker(貌似现在是docker-machine了,不过看下载的映像还是boot2docker.iso), 其原理是让docker运行在一个虚拟机中,mac宿主机上运行docker的client。这个虚...

  • Mac下dropbox无法使用,无法设置首选项解决

    前言 为什么要使用dropbox那点空间,而不用国内动辄就上T的各类xx云呢?呵呵,你懂的! 但是在装完之后,发现dropbox根本就无法使用。 一般来说这类软件在启动之后,设置项中设置个代理也就行了。但是mac版的dropbox不同,哪里不同呢? 它启动之后会先要求连接服务器,这过程...

  • Mac下通过proxychains实现终端下的代理

    前言 一般我们都是实现浏览器的代理,可以用来“爬梯子”,为什么又要实现终端下的代理呢? 存在即有一定道理,比如我在命令行下使用git时,有时无法推送。好吧,其实我是无法使用dropbox才想到用这招的。具体请看这里:Mac下dropbox无法使用,无法设置首选项解决 安装 proxyc...

  • Spring Boot整合spring-ws调用web service服务

    前言 前面我们已经整合spring-ws实现了web service的服务端:Spring Boot整合spring-ws开发web service 接下来就是实现客户端进行调用了。 添加依赖 客户端,同样的需要先添加依赖: <dependency> <groupId>org.springframework.boot</groupId> &lt...

  • Spring Boot整合spring-ws开发web service

    前言 前两天就实现过web service,使用了CXF,请看这里:Spring boot 整合CXF开发web service. 很方便与简洁,但是悲催的是在部署到生产环境的WebSphere(was平台)下后,不能正常运行. 网上一查,原来WebSphere和CXF的冲突问题由来已久,解决方案也五花八门,会有不必要的麻烦.既然如此...

  • Spring boot 整合CXF开发web service

    前言 说起web service最近几年restful大行其道,大有取代传统soap web service的趋势,但是一些特有或相对老旧的系统依然使用了传统的soap web service,例如银行、航空公司的机票查询接口等。 目前就遇到了这种情况,需要在系统中查询第三方提供的soap web service接口,也就...

  • 代码生成工具dgen使用说明

    前言 项目组希望能有一个比较完善,可以生成各类代码的工具,因为之前写过所以趁这两天重新弄了个。 代码生成工具命名为dgen -> dexcoder-generator,旨在提高开发人员效率,避免重复劳动。 理论上可以生成任何想要的代码文件,包括实体类、dao、service及页面文件等,另外...

  • Mac下使用Home Brew安装Nginx

    mac使用brew安装nginx记录 服务器上用nginx + tomcat做了负载均衡,在本地开发时图片等一系列文件上传操作多有不便, 想着本地也安装一个nginx,映射一下静态资源目录以便和项目分离。 Mac首选当然是用Home Brew来安装了。 使用命令: selflydeMacBook-Pro:~ liyd$ brew insta...

  • 将jar发布到maven中央仓库小记

    dexcoder-assistant发布也经历几个版本了,很多人反映使用不太方便,需要将源码下来后本地编译安装一下,如果能直接使用就好了。 osc提供了第三方的maven库,但终究没有官方的maven库来得方便。 本文是将dexcoder-assistant发布到Maven中央库的记录。 注册一个 Sonatype 用户 ...

  • dexcoder-dal增加表别名支持

    版本:2.1.0-beta1 增加了表别名的支持。 单表操作一般情况下是不需要表别名的,但是也有一些特殊的情况,例如在操作oracle的xmltype类型时。 看下面的代码,xmltype类型字段名为XML_FILE: select XML_FILE.getclobval() xmlFile from TABLE where ID = ? 上面的代码会执...

  • dexcoder-dal大版本更新,重构及支持更多特性

    版本:v2.0.0-beta1 本次对代码进行了彻底的重构,并调整了项目结构,项目命名为dexcoder-dal。 主要更新: 彻底的代码重写 Criteria方式针对sql的api调整 Criteria中支持sql函数的执行 Criteria原生方式sql执行,{}完全原生,[]进行fieldName到columnName转换的原生 支持执行...

  • 通用JdbcDao更新,增加动态数据源,支持权重和读写分离

    版本:V1.2.3 本次更新增加了动态数据源的支持,可以十分方便的在配置文件中将原来的单数据源修改成动态数据源,而无须修改任何的业务代码。 下面来看看如何使用动态数据源,关于动态数据源的实现,请看这里:Spring实现动态数据源,支持动态添加、删除和设置权重及读写分离 ...

  • Spring实现动态数据源,支持动态添加、删除和设置权重及读写分离

    当项目慢慢变大,访问量也慢慢变大的时候,就难免的要使用多个数据源和设置读写分离了。 在开题之前先说明下,因为项目多是使用Spring,因此以下说到某些操作可能会依赖于Spring。 在我经历过的项目中,见过比较多的读写分离处理方式,主要分为两步: 1、对于开发人员,要求se...