自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

t1heluosh1的博客

我是一名小码农

  • 博客(27)
  • 资源 (6)
  • 问答 (2)
  • 收藏
  • 关注

原创 SpringBoot系列——MyBatis添加通用Mapper

一、引入依赖    这里只引入通用Mapper的依赖,mybatis等的依赖引入可参见我的其他博客: <!--通用mapper--> <dependency> <groupId>tk.mybatis</groupId> <artifactId>map...

2018-10-11 20:04:50 911

原创 SpringBoot系列——整合MyBatis

一、引入依赖 <!-- 整合mybatis 开始--> <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter<...

2018-10-11 15:32:42 319

原创 SpringBoot系列——使用Generator自动生成代码

一、generator.xml配置    首先看一下xml的内容:<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN" "http://...

2018-10-11 14:43:04 14624 2

原创 SpringBoot系列——修改你的BANNER

一、前言    相信大家发现在项目启动的时候,控制台输出了一个特别有意思的东西: . ____ _ __ _ _ /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ \\/ ___)| |_)| | | | | || (_| ...

2018-09-30 15:04:24 2236

原创 SpringBoot系列——如何读取配置文件的信息

一、前言    在实际的开发中,我们可能需要去获取配置文件中的一些信息,本篇博客给大家介绍一下如何去实现这样一个需求。二、单个字段信息的获取    如果需要获取信息的字段数量不多,那么我们可以选择使用@Value来实现我们的需求。    首先在配置文件中定义一些字段信息:pullulates: name: 大艺术家 sex: 男 nos: ${random.in...

2018-09-30 12:16:48 923

原创 SpringBoot系列——搭一个入门的springboot框架

一、前言    本系列用于学习SpringBoot,这也是开篇之作。由于博主也是刚刚接触微服务,且当前微服务盛行,无论是从个人技能的提升还是工作中的需要出发,都要求我们去学习SpringBoot。好记性不如烂笔头、知识分享,本着这些个高大上的观念,博主决定使用博客记录下来,希望能有所得。    通常微服务被人津津乐道的有两点:服务拆分、开发迅速。    所谓服务拆分,是指类似于Spri...

2018-09-29 16:07:59 639

原创 JDK1.8源码阅读——String

    人不丑话也不多,直接开始啦~一、结构预览    由于String包含的方法实在太多,因此这里就不列出它的结构树了。给大家看一下本篇博客的主要内容的目录吧。1. String类属性2. String成员变量3. String构造器4. String是如何重写equals()的5. String常用的工具方法二、正文1. String类属性    首先看...

2018-09-12 14:01:14 428

原创 JDK1.8源码阅读——Object类

    之前虽有在一些公众号和博客上看过jdk的源码,但是阅读他人的所得难免容易忘记,故决定抽出时间去阅读、总结jdk的源码知识,以此加深印象,巩固SE的基础。    首先推荐一篇博文,关于jdk源码阅读的顺序:JDK源码阅读顺序    OK,下面开始正题。一、Object类的结构    上图为Object类的结构树,由此可以清晰的看到整个Object的架构。其中个人经过搜索、...

2018-08-23 10:22:28 335

原创 极验——行为验证的开发与使用

一、极验    相对于传统的图片验证码,极验将人机交互的安全提升了一个大大的阶梯,无论从页面ui、用户使用体验和网站安全任何一个方面,极验都完美的胜出。本篇主要介绍在开发中如何应用极验行为验证的技术,至于极验api、申请极验应用id和秘钥的方法,请看极验官网,点击这里进入极验官方网站。二、配置文件    不同于极验官方API,我将应用id、秘钥等配置数据放在了properties配置文...

2018-08-03 15:32:15 5339 1

原创 使用Spring配置线程池并保存日志信息

一、说明    在项目中添加访问日志、保存异常信息等,虽然能够有效地管理系统,但与此同时也带来了系统性能、用户体验差等不好的问题,原因是,我们需要花费相当一部分资源去处理这些数据。如何解决这些问题呢?使用线程池的技术可以很好地解决这个问题。    相对于单线程在创建时需要耗费大量资源、维护困难的问题,spring提供的线程池技术可以帮助我们管理这些线程并避免频繁地去创建和销毁它们,对于系统...

2018-07-23 15:48:53 1477

原创 个人项目开发——springMVC使用AOP实现访问日志的管理

一、说明     近期,心中萌发了做一个个人网站的想法,来一场说走就走的编程之旅。说做就做,在项目框架搭建(SpringMVC+mybatis+mysql)好了之后,开始考虑项目中日志的设计。经过考虑并结合网上的资料,决定采用注解的方式来记录访问日志。当然,目前的日志设计还不够完美,后期会在开发的过程中逐渐完善。二、实现2.1 关于AOP及相关注解        相对于AOP,有很...

2018-07-20 10:32:24 2811

原创 Java实现Word导出

导出数据形成word文档有很多种方法,本篇博客讲述的是如何使用Apache的POI导出数据至Word文档。一、Word模板制作在项目中,往往导出word是有一定的格式要求的,POI使用 ${} 作为占位符。模板如下: 二、导入数据至模板public static void main(String[] args) { //测试数据准备 //1.标题 Strin...

2018-07-19 10:17:28 8463 5

原创 使用JAVA后台完成打印动作

一、概述    本篇博客讲解关于如何实现纯后台的打印操作,无前端代码,使用JAVA.AWT类实现。代码分为两个部分:打印数据的封装以及打印功能的实现。二、实现1.打印数据封装    本demo的打印内容包括:标题、资产名称、型号、部门、责任人、启用日期和二维码图片。类定义如下:/** * demo测试数据封装 * * @author xuyong * */public class D...

2018-06-15 15:01:37 3241 6

原创 前端数据校验的使用——nice-validator基本使用

一、前端校验    数据校验分为前端校验和后台校验,前端校验类似于后台校验的子级,在逻辑和安全方面没有后台校验的要求高。为什么使用了后台校验还要在页面上加入前端校验呢?    前端校验虽然和后台校验都是属于数据校验,但是两者的目的和效果是不同的。后台校验考虑的是数据安全,前台校验则考虑的是用户体验。无论是从产品本身出发,还是考虑产品的受众,前端校验都不可或缺。以常用的用户注册表单为例:如果没有前端...

2018-02-10 13:44:17 11684

原创 MyBatis学习——MyBatis与Ehcache缓存插件整合

一、为什么不使用MyBatis的二级缓存?MyBatis的二级缓存就如同它的一级缓存一样,可应用的范围太狭隘了。MyBatis的每一个二级缓存都对应一个namespace,即每一个namespace下的二级缓存都是相对独立的,互不影响。而且因为增删改会改变数据库表里的数据,所以缓存会自动刷新。从这两点可以总结,在实际的开发中,理想的使用二级缓存的环境是:1.系统下所有的操作都是单表操作;2.使用查...

2018-01-16 22:14:15 594

原创 MyBatis学习——一级缓存与二级缓存

一、一级缓存MyBatis的一级缓存是默认开启的,而且一级缓存无需设置即可使用。可能平时很少体验到一级缓存的功能,这是因为一级缓存会随着会话的关闭而失效。当我们查询某条数据时,如果在这之前已经向数据库查询到了结果,那么MyBatis会将数据的缓存结果返回给我们,不会再去请求数据库,执行sql,这就是一级缓存。一级缓存的特性:1.一级缓存保存在sqlSession中,且只能作用于同一

2018-01-14 22:31:41 365

原创 MyBatis学习——内置参数的使用:_parameter、_datebaseId

一、内置参数说明MyBatis有两个内置参数,分别是_parameter、_datebaseId,也就是说这两个参数是不需要我们定义也可以直接拿来使用的。_parameter:代表整个参数,如果传入的是单个参数或对象,那么_parameter就可以代表这个参数或对象,如果传入的是多个参数,那么_parameter代表的就是一个map(MyBatis会默认将参数封装为map)_dat

2018-01-14 19:49:43 2245

原创 MyBatis学习——foreach标签的使用

一、foreach标签属性解读MyBatis的foreach标签应用于多参数的交互如:多参数(相同参数)查询、循环插入数据等,foreach标签包含collection、item、open、close、index、separator,MyBatis的foreach标签与jstl标签的使用非常相似,以下为几个属性的意思解释:collection:参数名称,根据Mapper接口的参数名确定,也

2018-01-14 19:10:31 30190

原创 MyBatis学习——分步查询与延迟加载

最近一直在学习MyBatis,虽然在实际的开发中,使用MyBatis也有一段时间了,但是我知道自己对于MyBatis的掌握还停留在表面,于是决定潜心学习MyBatis。本篇博客的主题是如何实现MyBatis的延迟加载(也叫懒加载),因为延迟加载通常与分步查询一起使用,所以也说一下关于MyBatis的分步查询。一、分步查询分步查询通常应用于关联表查询,如:电商平台,查询订单信息时需要查询

2018-01-13 21:47:08 4600 1

原创 关于Apache通过反向代理实现负载均衡

本篇博客贴出负载均衡实现的操作流程,同时,我将详细版的资源放到了“我的资源里”,内部包含了长达15页的细致的图文操作说明,版本号对应的安装包,静态的配置文件,写好的测试页面,只要5C币,5C币你买不了吃亏,买不了上当...下面是下载链接:Apache反向代理实现负载均衡资源下载   一、环境概述及准备   本操作流程针对的操作系统为Windows 10,Windows 7下也可按照此文

2017-11-21 17:35:09 826

原创 pojo类实现序列化接口的应用场景

每次写博客的时候都会想的很多。生活中的琐碎事情,职业道路上攒动着遮盖未来的雾气,让我心情烦躁。但坐下来,听着音乐,准备写点自己平时浅显的理解时,心中的思绪突然间又淡了下来。这时不知该吐露什么,只好白字连篇,在看不见对方的网络上不吐不快。    唔,当然,这是一篇技术性博客,开门的个人碎念到此结束,下面开始进入正题---序列化:1.什么是序列化?    从字面上理解就是有序,标准而整齐。

2017-11-09 18:16:50 4402 1

原创 Hibernate后台校验与国际化配置

人总是懒惰的,本来上周在新工作中的开发中遇到了这个问题,恰巧公司没有关于这么方面的封装,而我以前也对后台的数据校验也有所了解和使用,所以就添加了数据校验这方面的服务。工作上周就做完了,但是总结的博客却没有及时去写,ganga~    好了,每次开题前的废话说完了,现在来说一下关于这次博客的主题-数据校验。大家都知道,考虑到数据的安全性,防止垃圾数据和恶意攻击,保护数据的安全,数据校验是非

2017-11-01 18:29:34 1968

原创 jQuery实现input框输入值动态搜索

这篇博客的主题是关于如何利用jQuery来实现在输入框输入数据时,进行实时的搜索,显示出符合条件的数据并展示出来。   我们在平时的前端开发中,经常会遇到添加数据,如果在添加之前要指定某个用户或对象进行关联,那在实现上要比普通的添加要繁琐一点。我本来的想法是给一个iframe,在里面显示所有的数据并提供一个筛选的功能,但是觉得比较繁琐。于是想到了在百度上搜素时,它的自动搜索和此种需求比较切

2017-10-24 17:58:39 11318

原创 关于jquery实现table列表的全选框事件的总结

距离上一次写博客已经过去两个多月,因为工作的变动和身体的原因,使得原本计划的关于socket总结的下篇博客不了了之。    编程的路不好走,我希望能通过记录博客的方式,记录或总结我曾经遇到的问题。总结的有浅薄之处,但我相信,现在的记录能巩固记忆,以后再次翻阅也定能有另一番收获。    这篇博客的主题是list列表的全选实现,以前的框架封装的比较多,很多应用都没亲自实现或仔细理解过。现在入职

2017-10-23 20:10:12 1152

原创 socket开发流程详述(上)

半个月以前,我在压力山大的改着购物车的bug时,领导给了我新的任务---开发某银行接口和业务实现,当时心里真的是乐坏了,心想终于能够从某项目的大坑中爬出来,去做点新鲜的东西.虽然不如刨出系土的嫩芽儿那么鲜嫩.这是因为我在不久之前做了某银行的业务功能,顺带把它的接口也看了一遍.说到这里就要说说struts2,struts2用起来真的很不适应,页面很乱,很多人不能想象当后台代码与前端语言厮混到一起的时

2017-08-03 20:47:35 437

原创 JAVA附件上传之图片上传

一 前言   在Java的成长道路上,有很多的拦路虎.而它们中的每一个都可能曾经让你苦不堪言.对于我来说,图片上传就是我在从事Java工作以来,遇到的相当凶猛的一只.我曾经在写移动端接口的时候,需要写一个图片上传的接口.当然,只是简单的从PC端拷过来.(现在看来非常easy,但当时确实花了我整整两天的时间).在拷贝接口后,可能会遇到各种水土不服的问题,而我的同事也遇到了这个问题,我想应该也有很

2017-07-18 19:15:57 1908

原创 springMVC增删改的实现过程

一、首次写博客的感想    一直以来想要腾出时间来写一些东西,记录我这名文科生转java的心路历程,也好让自己能够经常回首看看自己在踏入这个领域后,都做了一些什么。但是无奈公司的工作比较多,每天要披着月光(好吧,可能是雨水,或者抬头啥也看不到的尴尬)回家。在进入公司半年后,也是我毕业一年后,终于能够如愿地写我的第一篇博客了。   咳咳,题外话有点多,本篇博客主要记录的是我在公司考核做的一份

2017-07-12 19:31:57 1147

JSON jar包

json相关jar包,包括org.json、net.sf.json、json.lib

2018-07-19

Apache Poi相关Jar包

Apache Poi相关Jar包,导出word的方法可在我的个人博客内查看。

2018-07-19

nice-validator前端校验js及demo

nice-validator前端校验的使用说明,内含demo和js,可以结合我的博客使用,也可前去官网查看API说明。

2018-02-10

Apache负载均衡实现

通过Apache的反向代理实现负载均衡,内有相应的安装包、操作文档(配详细图文)、配置文件、测试页面,应有尽有!

2017-11-21

maven 3.0版本

apache maven 3.03压缩版本,解压即可使用,环境变量配置可参考tomcat

2017-11-10

hibernate校验jar包

hibernate后台数据校验所需要的三个完整jar包,三个jar包需要一起使用,版本号要对应。

2017-10-31

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

TA关注的人

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