java服务端开发
文章平均质量分 70
BoomGred
一个行走在冷风中的微胖子
展开
-
MySQL复杂语句查询问题
需求:项目需要在查询数据的时候,将没有数据的日期自动补充数据。实现思路:设定一个变量进行叠加再用一个日期函数进行叠加日期从目标表和变量进行查询,遍历出我们需要的日期。在这个基础上与目标表有条件的左连接,这个时候使用判断函数进行查询,没有数据的日期自动补零。具体实现效果如下:SELECT t2.all_day AS createdOn, IFNULL(co原创 2016-10-26 21:20:20 · 621 阅读 · 0 评论 -
Spring学习【四】事务管理
事务管理 编程式事务 - 通过编码方式实现事务,需要在每个执行的业务方式独立实现。实现方式可通过内部匿名类实现。 声明式事务 - 声明式事务基于 AOP,将具体业务逻辑与事务处理解耦。声明式事务有两种方式,一种是在配置文件(xml)中做相关的事务规则声明,另一种是基于@Transactional 注解的方式编程式事务transactionTemplate...原创 2018-02-26 20:50:59 · 256 阅读 · 0 评论 -
Spring学习【三】SpringAOP
概念面向切面编程 作用 提供声明式服务,例如声明式事务管理 允许用户实现自定义的方面 AOP简单概念 切面(Aspect): - 一个关注点的模块化,比如日志、事务,这个关注点可能会横切多个对象,一个类,里面有各种通知方法 连接点(JoinPoint) - 程序执行过程中的某个特定的切入点,比如service层login()方...原创 2018-02-26 20:50:33 · 405 阅读 · 0 评论 -
Spring学习【二】Bean,BeanFactory和ApplicationContext
简介Spring中最基础且最重要的两个包是【org.springframework.beans】和【org.springframework.context】,这两个包为控制反转和依赖注入提供了基础。 BeanFactory 提供了配置框架和基本的功能 ApplicationContext 在BeanFactory的基础上提供更强的功能。 【Applicati...原创 2018-02-26 20:50:01 · 280 阅读 · 0 评论 -
Spring学习【一】项目背景
简介spring framework是一个轻量级的解决方案。spring采用模块化处理,可以让开发者使用需要的模块。你可以使用IoC 容器,和 Struts 一起使用,而且你也可以仅仅使用 Hibernate 整合代码或者是 JDBC 抽象层。Spring framework支持声明式的事务管理,通过 RMI 或 Web Service 远程访问业务逻辑代码,并且提供多种持久化数据的选择。它...原创 2018-02-26 20:49:26 · 313 阅读 · 0 评论 -
基于Spring的AspectJ操作日志实现
前言前段日子项目部分方法访问需要记录相对应的用户和前后变化的值,为了减免代码的重复性,提高代码的可复用性。特定采用面向切面的注解形式来实现操作日志记录。AOP简单概念介绍常见术语切面(Aspect): 一个关注点的模块化,比如日志、事务,这个关注点可能会横切多个对象,一个类,里面有各种通知方法连接点(JoinPoint) 程序执行过程中的某个特定的切入点,原创 2017-09-20 21:56:17 · 687 阅读 · 0 评论 -
Java后端编程常用软件安装流程收集【持续更新】
Linux环境软件安装Nginx安装安装过程:下载地址 或直接命令下载 参考链接wget http://nginx.org/download/nginx-1.5.9.tar.gz解压 tar -zxvf nginx-1.5.9.tar.gz 配置配置信息 ./configure –prefix=/usr/local/nginmake 编译 make i原创 2017-10-10 17:46:43 · 611 阅读 · 0 评论 -
基于SSM框架的Excel工具类
前言本次提供Excel工具类导入和导出的功能,是本人在借鉴网上的部分代码的基础上搭出一个公用化的工具。如有不妥之处,麻烦指明,本人不胜感激。Excel导出 实现思路 - 通过Apache提供POI包读取Excel信息,首先读取指定字段名表头,其次从指定行数开始读取数据,然和对应的字段名映射到Map,最后返回一个List。在获取读取结果后通过调用Map映射到实体类工具,原创 2018-01-12 11:53:05 · 1370 阅读 · 5 评论 -
【Jenkins教程四】基于Role-based Authorization Strategy的用户权限管理
插件Role-based Authorization Strategy使用教程原创 2017-11-20 22:09:29 · 3186 阅读 · 0 评论 -
Hibernate-validator校验框架使用教程
这几天刚好在弄接口相关东西,发现如果对某个多字段的实体进行验证的话,会写很多麻烦而且冗余的代码,所以学了一下相关验证框架。原创 2017-11-14 18:12:02 · 9477 阅读 · 4 评论 -
图片转Base64字符串经Http传输问题
Bug具体情况本地解析经Http传输的base64转为图片出现失真和图片缺失问题。Bug原因base64编码经过url传输,里面的加号会自动转为空格,后台需要做一个逆转换处理处理方案将空格转为+号即可base64Str.replaceAll(" ","+").trim();原创 2017-10-17 16:19:57 · 2216 阅读 · 0 评论 -
【Jenkins教程一】基于Linux的Jenkins安装
前言Jenkins 是一种基于Java的持续集成工具,主要用于自动,持续地构建/测试软件或者监控一些定时执行的任务。下面介绍基于Linux环境 Jenkins的安装以及相关配置原创 2017-11-02 17:15:40 · 320 阅读 · 0 评论 -
【Jenkins教程二】基于Linux实现Jenkins+maven+tomcat的自动化构建部署项目
为了避免每次在发布项目时,每次得删掉war重新打包,打开服务器,上传war包,重启服务器这一系列的繁琐程序。所以采用了以下基于Jenkins自动化构建部署项目的实现方式原创 2017-11-02 18:32:36 · 908 阅读 · 0 评论 -
使用FormData格式上传图像并预览图片
前言做项目时,遇到表单中图像需要跟表单一起提交,这样会造成后台没办法接收到图片。后面上网调查后,明白表单提交时是默认application/x-www-form-urlencoded格式,只接受键值对。所以以下例子采用FormData格式异步提交表单,因为formData格式可以接收文件格式。具体流程1.引入maven<dependency> <groupId>com原创 2017-10-17 20:42:16 · 5330 阅读 · 0 评论 -
Maven项目集合Memcached框架
Memcached是一个基于键值对的HashMap的分布式内存对象缓存系统,其协议简单,存取方便。不过只要重启mencached或者达到指定值,memcached会删除不使用的缓存。原创 2017-10-17 17:17:07 · 398 阅读 · 0 评论 -
腾讯云服务端对接流程(独立模式)
创建应用流程:1. 进入云通信官网,登陆,进入【云通信控制台】。2. 在应用列表点击【创建应用接入】。3. 填写好相应的内容后,点击【确定】。4. 在列表上显示刚创建的应用,点击【应用配置】。5. 编辑【应用平台】,根据自己目前所对接的开发平台进行选中,点击【保存】。6. 编辑【账号体系集成】,填写【账原创 2017-09-12 21:39:45 · 4505 阅读 · 2 评论 -
基于SpringSecurity4.2.2权限框架搭建教程
前言之前公司作项目时就有接触过spring security,不过是由他人搭建起来,自己在其基础实现如单点登陆,输入错误限制等一些小功能。感觉自己对该框架的理解不是很深,于是花了一些时间重新搭建spring security框架,整理成文档,希望能够帮到有需要的人。环境配置IDE工具:IDEA-2017.1系统环境:win10 tomcat-9.0.0.1 java-1.8 mysql-5.7原创 2017-09-04 21:53:43 · 563 阅读 · 0 评论 -
使用Jetcache过程的bug之Buffer underflow
业务场景- 使用Jetcache+springCloud相关组件- 线上A服务缓存用户信息到jetcache中,但是其他服务读取不到缓存,本地可以正常获取。猜测- 怀疑是key错误,但是代码没更改过,排除- 缓存失败,通过第三方查看缓存工具,确认有改缓存,排除- Jetcache配置问题,最近没有更改过配置,排除最后排查好久,连pom引入的依赖都一个一个排除,还是没有任...原创 2019-07-30 13:30:38 · 1599 阅读 · 1 评论