自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)

原创 基于SpringBoot炒鸡漂亮的Tumo Blog开源了

Tumo BlogBase on SpringBoot-2.x framework’s java Blog system open source. Simple design, beautiful interface. Tumo Blog development is beginning, you can pull requests or pull issue on Github if you...

2018-11-26 13:39:44 873

原创 SpringBoot实现Java高并发秒杀系统之DAO层开发(一)

秒杀系统在如今电商项目中是很常见的,最近在学习电商项目时讲到了秒杀系统的实现,于是打算使用SpringBoot框架学习一下秒杀系统(本项目基于慕课网的一套免费视频教程:Java高并发秒杀API,视频教程中讲解的很详细,非常感谢这位讲师)。也是因为最近学习了SpringBoot框架(GitHub教程:SpringBoot入门之CRUD ),觉得SpringBoot框架确实比传统SSM框架方便了很多,...

2018-10-14 13:35:07 3445

原创 SpringBoot实现Java高并发秒杀系统之Service层开发(二)

继上一篇文章:SpringBoot实现Java高并发秒杀系统之DAO层开发 我们创建了SpringBoot项目并熟悉了秒杀系统的表设计,下面我们将讲解一下秒杀系统的核心部分:Service业务层的开发。Service层又称为业务层,在Spring阶段主要是由@Service注解标记的一层,包含Service业务接口的开发和业务接口实现类的开发,这里我们将讲解如何优雅的设计业务层接口以及针对秒杀系...

2018-10-14 13:34:28 9751 5

原创 SpringBoot实现Java高并发秒杀系统之Web层开发(三)

接着上一篇文章:SpringBoot实现Java高并发之Service层开发,今天我们开始讲SpringBoot实现Java高并发秒杀系统之Web层开发。Web层即Controller层,当然我们所说的都是在基于Spring框架的系统上而言的,传统的SSH项目中,与页面进行交互的是struts框架,但struts框架很繁琐,后来就被SpringMVC给顶替了,SpringMVC框架在与页面的交互...

2018-10-14 13:33:45 1302 1

原创 SpringBoot实现Java高并发秒杀系统之并发优化(四)

之前我们已经讲了:SpringBoot实现Java高并发秒杀系统之Web层开发(三)SpringBoot实现Java高并发秒杀系统之Service层开发(二)SpringBoot实现Java高并发秒杀系统之DAO层开发(一)今天我们来分析一下秒杀系统的难点和怎么进行并发优化。本项目的源码请参看:springboot-seckill 如果觉得不错可以star一下哦(#.#...

2018-10-14 13:32:23 14623 8

原创 JQuery-zTree.js使用范例

JQuery-zTree.js使用范例实现Tree树的插件很多,比如常见的UI:Layui、ElementUI、iView … 。这里我们介绍一个小巧的构建Tree树的插件 zTree.jszTree.js 官网API介绍的灰常详细了,这里我们实战使用zTree.js构建一棵Tree树。写在前面下列文章中讲述的实例,需要使用的后端数据是已经查询好的,这里我们不讲怎么查询数据,只讲如何使用...

2018-09-30 08:28:35 6650 1

原创 Redis及Spring-Data-Redis入门学习

继上一篇Solr和Spring Data Solr学习,我们思考一个问题,使用Solr的目的是什么?肯定是为了加快服务器的相应速度。因为即使不适用Solr,通过请求数据库我们一样能完成搜索功能,但是这样会给服务器造成很大的压力。而Solr仅仅是在搜索功能中用到了,但是大量请求的数据不仅仅出现在搜索中,比如用户的登录信息,虽然数据量很小,但是整个项目每刷新一次页面都要请求一次用户登录的Token信...

2018-09-30 08:26:40 284

原创 Solr及Spring-Data-Solr入门学习

Solr的安装与配置多数搜索引擎应用都必须具有某种搜索功能,而搜索功能往往大量的消耗资源导致应用程序运行缓慢。为此,出现了各种用于构建搜索的应用程序,我们要学习的solr正是其中的一款开源搜索平台。Apache Solr 是建立在Lucene(全文搜索引擎)之上,帮助我从大量的数据中寻找所需信息。不仅限于搜索,Solr也可用于储存目的。像其他NoSQL数据库一样,它是一种非关系数据储存和处理技...

2018-09-30 08:25:44 393

原创 Vue+ElementUI+SpringMVC实现图片上传和回显

Vue+ElementUI+SpringMVC实现图片上传和table回显在之前我们已经讲过了 Vue+ElementUI+SpringMVC实现分页 。而我们也常遇到表单中包含图片上传的需求,并且需要在table中显示图片,所以这里我就讲一下结合后端的SpringMVC框架如何实现图片上传并提交到表单中,在table表格中回显照片。本案例对应的开源项目地址请看我的GitHub仓库:优...

2018-09-30 08:21:29 5284 3

原创 Solr及Spring-Data-Solr入门学习

Solr的安装与配置多数搜索引擎应用都必须具有某种搜索功能,而搜索功能往往大量的消耗资源导致应用程序运行缓慢。为此,出现了各种用于构建搜索的应用程序,我们要学习的solr正是其中的一款开源搜索平台。Apache Solr 是建立在Lucene(全文搜索引擎)之上,帮助我从大量的数据中寻找所需信息。不仅限于搜索,Solr也可用于储存目的。像其他NoSQL数据库一样,它是一种非关系数据储存和处理技...

2018-09-30 08:05:53 760

原创 使用SSM+Solr优雅的实现电商项目中的搜索功能

在学习了Redis&Spring-Data-Redis入门和Solr&Spring-Data-Solr入门后,接下来就该是项目实战了。这次我们用Vue.JS和ElementUI写前端页面,优雅的整合SSM-Shiro-Redis-Solr框架。手摸手教你优雅的实现电商项目中的Solr搜索功能,整合SSM框架和Shiro安全框架;教你用Vue.JS和ElementUI写出超漂亮的页...

2018-09-30 08:04:32 2045

原创 SpringBoot入门之工程搭建(IDEA版)

Spring-Boot Spring的春天在之前我们一直使用Spring、SpringMVC进行开发,的确,Spring让我们认识到了项目开发原来可以这么方便。但是大量的配置文件却是令人头痛的,即使我们想写一个简单的请求映射并在浏览器上发送Get请求测试,那么需要:1.在web.xml中配置DispatcherServlet; 2.在application.xml中配置注解扫描、注解驱动。可以看...

2018-09-30 08:01:53 219

原创 SpringBoot整合Mybatis实现简单的CRUD

继上篇文章:Spring-Boot入门之环境搭建。这次我们整合SpringBoot-Mybatis实现简单的CRUD业务。需求:详解SpringBoot工程的构建、与SSM项目在工程搭建上的不同。实现SpringBoot-Mybatis整合征服数据库。解决页面跳转,详解与SSM阶段的不同。实现分页查询,使用PaheHelper插件和ElementUI分页控件。实现文件上传。使用Sp...

2018-09-30 08:00:30 984

原创 HEXO博客项目

HEXO博客项目 TyCoding's Blog 开源了你想拥有一个炫酷的博客吗?比如这样的:Tycoding's Blog其实很简单的,你只需要几行命令就能搭建出来一个炫酷的博客。 Blog地址:TyCoding's BlogGithub项目地址:TyCoding's Github如果你觉得不错,就点亮右上角star吧!!  Installation...

2018-09-22 14:00:28 439

原创 Dubbox入门之环境搭建

**DubboxDemo之环境搭建(Maven多模块项目)**在之前的 [Dubbox入门配置](http://tycoding.cn/2018/06/20/Dubbox/) 中我们已经了解了怎么配置和部署Dubbox,那么作为一个分布式框架,其核心就是将项目部署到不同的服务器上,然后通过注册中心进行调用。所以,我们必须了解一下怎么在本地部署一个分布式项目,即利用maven实现的多模块项目,这样多...

2018-07-05 10:20:55 417

原创 Dubbox入门配置

# Dubbox框架学习Dubbox是一个分布式服务框架,前身是阿里巴巴的开源项目Dubbo,后来阿里不再维护此框架;进而当当网进行了进一步维护,为了和Dubbo区分就取名为Dubbox。简单而言,在Dubbox中主要存在三种角色:注册中心(Registry)、 提供者(Provider)、消费者(Customer)。而作为分布式框架之一的Dubbox就能够实现消费方和提供方之间的远程调用,即对分...

2018-07-05 10:16:05 434

原创 一个案例快速入门Dubbox开发

**一个案例快速入门Dubbox开发**在之前的 [Dubbox的入门配置](http://tycoding.cn/2018/06/20/Dubbox/) 一文中我们了解如何部署注册中心`zookeeper`。那么接下来我们就该实战快速入门`Dubbox`框架开发。其实,我们这里实现的maven多模块项目无非就是讲各个`package`都拆分成一个个单独的项目,然后各个小项目之间通过依赖关系进行联...

2018-07-05 10:13:25 517

原创 SpringMVC之文件上传和下载

**SpringMVC实现文件的上传和下载**相对于JavaWeb阶段我们使用过servlet实现文件上传和下载操作;而SpringMVC实现了对上传操作的直接支持,提供了`multipart`解析器。`MultipartFile`提供了一些对文件操作的方法,使得文件上传变得更简单。无论上传还是下载都是进行二进制流的转换,下面我们以案例的形式了解一下如何使用SpringMVC实现文件的上传操作。&...

2018-07-05 10:10:25 349

原创 (五)Spring MVC起步

Sping MVC是基于模型-视图-控制器(Model-View-Controller,MVC)模式实现的Web层框架。一个案例教你使用Spring MVC 构建Web应用程序。<!--more-->我们还是以一张图来了解Spring MVC如何做到和前端页面交互的:# 搭建Spring MVC首先我们就需要导入jar,这在前面的文章中已经介绍了,不在赘述。(需要jar可以去Maven...

2018-07-05 10:07:10 167

原创 (四)Spring中的事务管理

全有或全无的操作称为事务。事务允许你将几个操作组合成一个要么发生要么不发生的工作单元。我们可以用四个词来表示事务:> **原子性:** 原子性确保事务中的所有操作全部发生或全部不发生。(所有操作成功,事务也就成功;任意一个操作失败,事务就失败并回滚)。> **一致性:** 一旦事务完成,系统必须确保它所建模的业务处于一直状态。> **隔离性:** 事务允许多个用户对相同的数据进行...

2018-07-05 10:04:28 168

原创 AngularJS入门案例

**AngularJS入门**​    AngularJS核心的特性就是:MVC模式、模块化、双向绑定、依赖注入等特性。利用AngularJS,我们能很方便的实现HTML页面和后端的数据交互,让我们逐步脱离JSP页面;HTML+Javascript+AJAX技术让我们能够做出来更轻的Web应用。<!--more--># AngularJS四大特征## MVC模式**Model:**数据...

2018-07-05 09:59:13 496

原创 (三)Spring的AOP思想

AOP —> 面向切面编程想要学习AOP思想,我们必须要理解几个名词:横切关注点: 分布于应用中的众多功能被称为横切关注点。将横切关注点与业务逻辑相分离正是面向切面编程(AOP),横切关注点可以被模块化为特殊的类,这些类被称为切面。通知(Advice): 定义了切面是什么以及何时使用切面。连接点(Joinpoint): 定义了应用被通知的时机。切点(Poincut): 定义了切面在何处使...

2018-05-28 12:48:28 283

原创 (二)Spring自动装配

Spring自动装配为了减少XML的配置数量。Spring提供了几种技巧来解决这一问题:自动装配(autowiring): 有助于减少<property>元素和<constroctor-arg>元素,让Spring自动识别如何装配Bean的依赖关系自动检测(autodiscovery): 让Spring自动识别那些类需要被配置成Spring Bean,从而减少对<be...

2018-05-28 12:44:04 780

原创 (一)Spring的核心

Spring之旅Spring是一个轻量级的开源Java框架Spring的优势就是分层架构Spring的核心就是控制反转(IOC)和面向切面(AOP)JavaEE开发分为三层结构:Web层 -->SpringMVC业务层 -->Bean管理(IOC) 持久层 -->Spring的JDBC模板、ORM模板用于整合其他持久层框架<!--more-->首先我们要引入S...

2018-05-28 12:37:54 5249

原创 基于SSM框架的文章管理系统(增加留言回复功能)

一个简单的文章管理系统(增加留言回复功能)简单使用百度富文本实现了文章管理的功能,增加了留言回复功能,其实这个小项目只是为了测试怎样实现留言回复功能而提取出来的,并不是很完善,主要实现了对文章的增删改查功能,项目后台页面使用了layui官网提供的后台模板。留言回复功能详情请参看我这篇博文:留言回复功能注:本项目没有实现百度富文本的图片上传等一系列上传下载功能;采用MySQL建表来实现留言回复功能,...

2018-05-28 12:22:32 8562 5

原创 基于MySQL的留言回复功能(SSM框架实现)

使用SSM框架实现留言回复功能(基于MySQL)之前一直纠结这个留言回复功能怎么写,在网上也没有找到一个明确的案例,这里我简单介绍一下我写的基于MySQL的留言回复功能。注意:首先使用MySQL数据库存放留言回复信息并不是首选,听大佬说过使用RabbitMQ消息组件,但是我没有学过,暂不清楚。对于我此次写的留言回复功能仍有缺陷,大家可以留意一下QQ空间中的留言回复功能,我这里并没有实现那种效果。如...

2018-05-28 12:18:11 11295 10

原创 vim常用命令整理

vim编辑器常用命令整理(持续更新)常用命令vim test.md 直接新建了一个test.md文件。保存文件:点击 `ESC` 键,在英文输入法状态下输入:`:wq` 保存并退出;`:wq!`强制保存并退出;`:w`保存但不退出;`:q`退出但不保存<!--more-->删除:`dd` 删除光标所在当前行(点击`ESC`输入`dd`即可,不用输入`:`) 删除当前行后面的全部内...

2018-05-28 12:13:04 200

原创 MySQL学习之基本语句

查询数据基本查询语句select   {* | <字段列表>}   {     form <表1>,<表2>...     [where <表达式>]     [group by <grop by definition>]     [having <exception> [{<option&gt

2018-05-28 12:11:53 708

原创 MySQL学习之基本语法

MySQL学习笔记之数据库、数据表的基本操作 MySQL是一种小型关系型数据库管理系统1.SQL语言的分类数据定义语言(DDL): DROP、CREATE、ALTER等语句数据操作语言(DML): INSERT、UPDATE、DELETE数据查询语言(DQL): SELECT数据控制语言(DCL): GRANT、REVOKE、COMMIT、ROLLBACK等语句<!--more-->...

2018-05-28 12:11:04 137

原创 Nginx搭建基于Hexo的Blog

实战用Nginx搭建基于Hexo框架的Blog,并部署到阿里云服务器上博客的由来?想必有些童鞋就早已发现了,博主的这个博客系统与网上其他大佬的博客都相似,原因就是都采用了 Hexo 框架搭建的博客系统(优点就是Hexo框架通过Markdown文本来渲染页面,大家可以了解一下哦)。本博客采用了 NexT 的主题(在网站的footer部分可以看到),有没有感觉很好看呢!所以这里就带大家实战部署自己的 ...

2018-05-28 12:09:50 5325 1

原创 Linux常用命令整理

收集整理Linux系统常用命令(持续更新)1.新增1.mkdir命令 在/usr/local/目录下创建test文件夹:mkdir /usr/local/test<!--more-->2.vim命令常用Linux的vim编辑器写入数据,文件存在,则是编辑,文件不存在,则是新增文件。​在/usr/local/test/下创建tycoding.md文件:vi /usr/local/...

2018-05-28 11:58:15 191

原创 SSH框架整合(实现分页查询)

title: SSH框架实现分页查询案例date: 2018-04-25tags: SSHcomments: false<br/>SSH框架整合、分页查询案例之前已经写过了SSM框架的分页查询案例,刚翻笔记时看到了以前写过的SSH分页查询的功能的笔记,这里就也再整理一下喽,送给那些在学习SSH框架的同学,SSH框架因为用的Hibernate,所以与SSM有所不同,希望这个小案例...

2018-04-27 13:42:29 4638

原创 SSM框架整合,并实现分页查询功能案例

基于SSM框架的分页查询的案例github传送门:https://github.com/TyCoding/SSM-Paging关于此项目的详细信息请查阅我github上的README文档,本项目实现了对SSM框架的简单整合,使用bootstrap美化前端页面效果,以及分页页码的展示效果,本项目并没有使用mybatis的分页插件(有兴趣的可以去了解),如果对这个项目有疑惑(欢迎加入我的Java交流群...

2018-04-21 15:58:55 3059 2

空空如也

空空如也

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