![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaEE
文章平均质量分 54
冰生于水
一生热爱不遗憾。
展开
-
Maven搭建SSM框架(xml版)
接下来讲解基于Maven工具、以XML为配置文件的SSM框架的环境搭建。搭建环境:1.maven3.5.3;2.IDEA2018.2.3; 1.首先创建一个Maven项目,选择webapp,如下图,然后填写项目GroupID和项目名称即创建完毕; 2.导入相关依赖: <!-- junit单元测试 --> <dep...原创 2018-09-09 13:56:19 · 203 阅读 · 0 评论 -
使用Git上传项目到Gitgub
原文:https://www.cnblogs.com/cxk1995/p/5800196.html转载 2019-03-30 10:25:35 · 343 阅读 · 1 评论 -
自定义手写SSM框架2.0(带小案例)
经过1.0版本的摸索后,开始了2.0版本的编写,由于1.0版本只求功能的相似,所以代码没有什么层次可言,可读性也比较差,从而在设计2.0版本的时候首先从架构出发,一定程度上借鉴了Spring和Mybatis的架构设计,大大提升了代码的可读性。首先对比下与官方的功能差异:Spring方面:IOC容器基本的注册、注入组件、注入属性等; 简单的AOP切面; 与Spring相比,最大的功能...原创 2020-10-19 16:14:16 · 1073 阅读 · 4 评论 -
自定义简单SSM框架的设计与实现
SSM内容:自定义SpringMVC+Spring(未实现AOP部分)+自定义ORM(仿Hibernate)记得刚开始学框架那会虽然老师反复强调框架只是一些通用工作的整体实现,通俗的说就是一些累活儿别人帮你做了,即便如此,我却总是打心底里觉得框架的实现是高深莫测的。随着学习的不断深入,开始阅读一些框架的源代码,试着揣摩设计者的设计思想,也慢慢的学着自己写一款,这是笔者第一次手写SSM框架,...原创 2018-12-11 19:17:02 · 502 阅读 · 0 评论 -
Java设计模式
设计模式是一个软件设计师必须掌握的技能,笔者在目前的项目开发过程中并没有过多的使用,深感惋惜,借此文章总结下Java中常用设计模式相关知识点,为今后的项目开发预先铺路。设计模式可以说不是新的知识,是对开发流程等相关过程的简化,类似于Spring等框架,是为开发者省力的,系统越大作用越明显。Java中的设计模式通常分为三类:创建型,用于通过特定方式生成对象实例,例如单例模式、建造者模式、...原创 2018-11-26 17:05:26 · 221 阅读 · 2 评论 -
Redis基本使用三(流水线与发布订阅以及超时命令)
开发环境:JDK11; Redis3.2;使用流水线优化读写新能:与传统关系型数据库类似,每次客户端与服务端建立连接是需要开销的,对于每一个客户端而言,将多个操作封装在一次连接内是十分有必要的,从而产生了Redis的流水线操作,应用步骤如下:开启流水线; 加入命令; 执行流水线;程序如下: /** * 10619ms * 普通执行 *...原创 2018-11-20 14:47:45 · 665 阅读 · 0 评论 -
Redis基本概述
Redis的相对于传统关系型数据库来说具有高性能的读写效率,有效弥补了传统数据库的读写短板,对于一个并发量较大的系统来说,使用Redis是非常必要的; 1.Redis高性能的原因:基于ANSIC语言编写,接近于汇编语言的机器语言; 基于内存的读写,这是最关键的; 数据结构简单,规则较少; 2.Redis在Web项目中的应用场景:缓存常用的数据,起到实时缓存的效果,有效降低...原创 2018-11-12 20:29:46 · 130 阅读 · 0 评论 -
Redis实时缓存的一点小总结
笔者最近在写一个关于博客系统的毕业设计,其中用到了Reis实时缓存,对于一个博客首页信息来说,需要分页展示一些博客信息,而这些信息的变化性不是很大,所以采用Reis实时缓存可以有效缓解数据库访问压力;对于笔者的博客系统中的Reis实时缓存来说,笔者考虑的最佳Redis数据类型是字符串和链表。首先来分析下二者的优劣:字符串类型:可以将分页数据按照“页数-数据(list集合)”的形式保存,...原创 2018-11-12 17:52:48 · 2991 阅读 · 0 评论 -
Redis基本使用二(事务与锁)
开发环境:JDK11 Redis3.2Redis事务机制:与传统的关系型数据库类似,NoSQL也存在许多并发访问的情况,因此出现了如何保证数据一致性的问题,处理的方式有很多。针对不同的业务层次有不同的解决方案:视图层:前端来保证数据一致性,笔者对前端技术熟悉程度还不足以搞定,暂不讨论; 业务层:可以使用线程同步来保证数据一致性; 持久层:在持久层解决数据一致性问题是最优的选择...原创 2018-11-20 12:47:36 · 464 阅读 · 0 评论 -
Spring带返回值的异步任务
许久之前就接触Spring异步任务了,通过@Asyns注解标示一个异步任务,再通过配置类@EnableAsyns开启Spring异步支持即可实现简单的异步案例,但是对于带返回值的异步任务则无法通过这种简单的方法实现,此时需要异步方法返回Future对象,而获取的方法也有所不同,需要调用Future对象的get方法,这类似于通过Callable接口实现多线程(其实可以断定其底层就是基于Callabl...原创 2018-11-15 16:32:35 · 4127 阅读 · 0 评论 -
Redis基本使用一(数据结构常用命令)
Redis命令大全:http://doc.redisfans.com/index.html开发工具:Redis3.2; IDEA; JDK11; Gradle4.8;使用数据结构常用命令:1.创建项目,开启Redis服务端,导入相关坐标;重要坐标如下:implementation('org.springframework.boot:spring-boot-sta...原创 2018-11-13 13:55:03 · 251 阅读 · 0 评论 -
Java模拟HTTP请求2
之前转过一篇基于HttpClient的Java模拟HTTP请求,使用的第三方jar文件,这次升级JDK11之后模拟HTTP请求不需要再导入第三方jar文件了,官方扩展了java.net包,所有的HTTP请求相关类均位于java.net.http包内,示例代码如下:package xyz.lsm1998.test;import java.net.URI;import java.net.h...原创 2018-10-30 21:47:49 · 2837 阅读 · 0 评论 -
java模拟http请求
HttpClient是Apache Jakarta Common下的子项目,支持HTTP协议最新的版本和建议,原文地址如下:https://blog.csdn.net/zhuwukai/article/details/78644484转载 2018-09-06 21:05:01 · 459 阅读 · 0 评论 -
JDK5-12新特性
原文:https://www.jianshu.com/p/a051a2f0c3ab转载 2019-03-29 12:05:37 · 809 阅读 · 0 评论