![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
成长路漫漫-java
t1heluosh1
程序猿有梦想...本人邮箱:t1heluosh1@163.com
展开
-
springMVC增删改的实现过程
一、首次写博客的感想 一直以来想要腾出时间来写一些东西,记录我这名文科生转java的心路历程,也好让自己能够经常回首看看自己在踏入这个领域后,都做了一些什么。但是无奈公司的工作比较多,每天要披着月光(好吧,可能是雨水,或者抬头啥也看不到的尴尬)回家。在进入公司半年后,也是我毕业一年后,终于能够如愿地写我的第一篇博客了。 咳咳,题外话有点多,本篇博客主要记录的是我在公司考核做的一份原创 2017-07-12 19:31:57 · 1165 阅读 · 0 评论 -
个人项目开发——springMVC使用AOP实现访问日志的管理
一、说明 近期,心中萌发了做一个个人网站的想法,来一场说走就走的编程之旅。说做就做,在项目框架搭建(SpringMVC+mybatis+mysql)好了之后,开始考虑项目中日志的设计。经过考虑并结合网上的资料,决定采用注解的方式来记录访问日志。当然,目前的日志设计还不够完美,后期会在开发的过程中逐渐完善。二、实现2.1 关于AOP及相关注解 相对于AOP,有很...原创 2018-07-20 10:32:24 · 2847 阅读 · 0 评论 -
Java实现Word导出
导出数据形成word文档有很多种方法,本篇博客讲述的是如何使用Apache的POI导出数据至Word文档。一、Word模板制作在项目中,往往导出word是有一定的格式要求的,POI使用 ${} 作为占位符。模板如下: 二、导入数据至模板public static void main(String[] args) { //测试数据准备 //1.标题 Strin...原创 2018-07-19 10:17:28 · 8543 阅读 · 5 评论 -
使用Spring配置线程池并保存日志信息
一、说明 在项目中添加访问日志、保存异常信息等,虽然能够有效地管理系统,但与此同时也带来了系统性能、用户体验差等不好的问题,原因是,我们需要花费相当一部分资源去处理这些数据。如何解决这些问题呢?使用线程池的技术可以很好地解决这个问题。 相对于单线程在创建时需要耗费大量资源、维护困难的问题,spring提供的线程池技术可以帮助我们管理这些线程并避免频繁地去创建和销毁它们,对于系统...原创 2018-07-23 15:48:53 · 1503 阅读 · 0 评论 -
使用JAVA后台完成打印动作
一、概述 本篇博客讲解关于如何实现纯后台的打印操作,无前端代码,使用JAVA.AWT类实现。代码分为两个部分:打印数据的封装以及打印功能的实现。二、实现1.打印数据封装 本demo的打印内容包括:标题、资产名称、型号、部门、责任人、启用日期和二维码图片。类定义如下:/** * demo测试数据封装 * * @author xuyong * */public class D...原创 2018-06-15 15:01:37 · 3285 阅读 · 6 评论 -
MyBatis学习——MyBatis与Ehcache缓存插件整合
一、为什么不使用MyBatis的二级缓存?MyBatis的二级缓存就如同它的一级缓存一样,可应用的范围太狭隘了。MyBatis的每一个二级缓存都对应一个namespace,即每一个namespace下的二级缓存都是相对独立的,互不影响。而且因为增删改会改变数据库表里的数据,所以缓存会自动刷新。从这两点可以总结,在实际的开发中,理想的使用二级缓存的环境是:1.系统下所有的操作都是单表操作;2.使用查...原创 2018-01-16 22:14:15 · 606 阅读 · 0 评论 -
MyBatis学习——一级缓存与二级缓存
一、一级缓存MyBatis的一级缓存是默认开启的,而且一级缓存无需设置即可使用。可能平时很少体验到一级缓存的功能,这是因为一级缓存会随着会话的关闭而失效。当我们查询某条数据时,如果在这之前已经向数据库查询到了结果,那么MyBatis会将数据的缓存结果返回给我们,不会再去请求数据库,执行sql,这就是一级缓存。一级缓存的特性:1.一级缓存保存在sqlSession中,且只能作用于同一原创 2018-01-14 22:31:41 · 374 阅读 · 0 评论 -
MyBatis学习——内置参数的使用:_parameter、_datebaseId
一、内置参数说明MyBatis有两个内置参数,分别是_parameter、_datebaseId,也就是说这两个参数是不需要我们定义也可以直接拿来使用的。_parameter:代表整个参数,如果传入的是单个参数或对象,那么_parameter就可以代表这个参数或对象,如果传入的是多个参数,那么_parameter代表的就是一个map(MyBatis会默认将参数封装为map)_dat原创 2018-01-14 19:49:43 · 2446 阅读 · 0 评论 -
MyBatis学习——foreach标签的使用
一、foreach标签属性解读MyBatis的foreach标签应用于多参数的交互如:多参数(相同参数)查询、循环插入数据等,foreach标签包含collection、item、open、close、index、separator,MyBatis的foreach标签与jstl标签的使用非常相似,以下为几个属性的意思解释:collection:参数名称,根据Mapper接口的参数名确定,也原创 2018-01-14 19:10:31 · 30616 阅读 · 0 评论 -
MyBatis学习——分步查询与延迟加载
最近一直在学习MyBatis,虽然在实际的开发中,使用MyBatis也有一段时间了,但是我知道自己对于MyBatis的掌握还停留在表面,于是决定潜心学习MyBatis。本篇博客的主题是如何实现MyBatis的延迟加载(也叫懒加载),因为延迟加载通常与分步查询一起使用,所以也说一下关于MyBatis的分步查询。一、分步查询分步查询通常应用于关联表查询,如:电商平台,查询订单信息时需要查询原创 2018-01-13 21:47:08 · 4635 阅读 · 1 评论 -
关于Apache通过反向代理实现负载均衡
本篇博客贴出负载均衡实现的操作流程,同时,我将详细版的资源放到了“我的资源里”,内部包含了长达15页的细致的图文操作说明,版本号对应的安装包,静态的配置文件,写好的测试页面,只要5C币,5C币你买不了吃亏,买不了上当...下面是下载链接:Apache反向代理实现负载均衡资源下载 一、环境概述及准备 本操作流程针对的操作系统为Windows 10,Windows 7下也可按照此文原创 2017-11-21 17:35:09 · 842 阅读 · 0 评论 -
pojo类实现序列化接口的应用场景
每次写博客的时候都会想的很多。生活中的琐碎事情,职业道路上攒动着遮盖未来的雾气,让我心情烦躁。但坐下来,听着音乐,准备写点自己平时浅显的理解时,心中的思绪突然间又淡了下来。这时不知该吐露什么,只好白字连篇,在看不见对方的网络上不吐不快。 唔,当然,这是一篇技术性博客,开门的个人碎念到此结束,下面开始进入正题---序列化:1.什么是序列化? 从字面上理解就是有序,标准而整齐。原创 2017-11-09 18:16:50 · 4484 阅读 · 1 评论 -
Hibernate后台校验与国际化配置
人总是懒惰的,本来上周在新工作中的开发中遇到了这个问题,恰巧公司没有关于这么方面的封装,而我以前也对后台的数据校验也有所了解和使用,所以就添加了数据校验这方面的服务。工作上周就做完了,但是总结的博客却没有及时去写,ganga~ 好了,每次开题前的废话说完了,现在来说一下关于这次博客的主题-数据校验。大家都知道,考虑到数据的安全性,防止垃圾数据和恶意攻击,保护数据的安全,数据校验是非原创 2017-11-01 18:29:34 · 1984 阅读 · 0 评论 -
socket开发流程详述(上)
半个月以前,我在压力山大的改着购物车的bug时,领导给了我新的任务---开发某银行接口和业务实现,当时心里真的是乐坏了,心想终于能够从某项目的大坑中爬出来,去做点新鲜的东西.虽然不如刨出系土的嫩芽儿那么鲜嫩.这是因为我在不久之前做了某银行的业务功能,顺带把它的接口也看了一遍.说到这里就要说说struts2,struts2用起来真的很不适应,页面很乱,很多人不能想象当后台代码与前端语言厮混到一起的时原创 2017-08-03 20:47:35 · 446 阅读 · 0 评论 -
JAVA附件上传之图片上传
一 前言 在Java的成长道路上,有很多的拦路虎.而它们中的每一个都可能曾经让你苦不堪言.对于我来说,图片上传就是我在从事Java工作以来,遇到的相当凶猛的一只.我曾经在写移动端接口的时候,需要写一个图片上传的接口.当然,只是简单的从PC端拷过来.(现在看来非常easy,但当时确实花了我整整两天的时间).在拷贝接口后,可能会遇到各种水土不服的问题,而我的同事也遇到了这个问题,我想应该也有很原创 2017-07-18 19:15:57 · 1948 阅读 · 0 评论 -
JDK1.8源码阅读——Object类
之前虽有在一些公众号和博客上看过jdk的源码,但是阅读他人的所得难免容易忘记,故决定抽出时间去阅读、总结jdk的源码知识,以此加深印象,巩固SE的基础。 首先推荐一篇博文,关于jdk源码阅读的顺序:JDK源码阅读顺序 OK,下面开始正题。一、Object类的结构 上图为Object类的结构树,由此可以清晰的看到整个Object的架构。其中个人经过搜索、...原创 2018-08-23 10:22:28 · 349 阅读 · 0 评论