- 博客(43)
- 收藏
- 关注
原创 基于React全栈Sora AI视频案例展示项目
花了一天时间基于React Next全栈开发的Sora AI 演示项目这是一套完整的React & Next.js项目,包含前后端交互、路由、数据库交互、权限认证…帮助你快速构建一套React全栈项目more目前网站的中所有的数据都来自OpenAI官方,Sora AI的接口暂未开放,生成接口采用Mock的方式。如果你已经厌烦了使用Java的前后端分离开发臃肿的项目,你可以从本项目中尝试React全栈开发。
2024-03-01 13:33:47 355
原创 基于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 1231
原创 SpringBoot实现Java高并发秒杀系统之DAO层开发(一)
秒杀系统在如今电商项目中是很常见的,最近在学习电商项目时讲到了秒杀系统的实现,于是打算使用SpringBoot框架学习一下秒杀系统(本项目基于慕课网的一套免费视频教程:Java高并发秒杀API,视频教程中讲解的很详细,非常感谢这位讲师)。也是因为最近学习了SpringBoot框架(GitHub教程:SpringBoot入门之CRUD ),觉得SpringBoot框架确实比传统SSM框架方便了很多,...
2018-10-14 13:35:07 4337 4
原创 SpringBoot实现Java高并发秒杀系统之Service层开发(二)
继上一篇文章:SpringBoot实现Java高并发秒杀系统之DAO层开发 我们创建了SpringBoot项目并熟悉了秒杀系统的表设计,下面我们将讲解一下秒杀系统的核心部分:Service业务层的开发。Service层又称为业务层,在Spring阶段主要是由@Service注解标记的一层,包含Service业务接口的开发和业务接口实现类的开发,这里我们将讲解如何优雅的设计业务层接口以及针对秒杀系...
2018-10-14 13:34:28 12569 5
原创 SpringBoot实现Java高并发秒杀系统之Web层开发(三)
接着上一篇文章:SpringBoot实现Java高并发之Service层开发,今天我们开始讲SpringBoot实现Java高并发秒杀系统之Web层开发。Web层即Controller层,当然我们所说的都是在基于Spring框架的系统上而言的,传统的SSH项目中,与页面进行交互的是struts框架,但struts框架很繁琐,后来就被SpringMVC给顶替了,SpringMVC框架在与页面的交互...
2018-10-14 13:33:45 1669 1
原创 SpringBoot实现Java高并发秒杀系统之并发优化(四)
之前我们已经讲了:SpringBoot实现Java高并发秒杀系统之Web层开发(三)SpringBoot实现Java高并发秒杀系统之Service层开发(二)SpringBoot实现Java高并发秒杀系统之DAO层开发(一)今天我们来分析一下秒杀系统的难点和怎么进行并发优化。本项目的源码请参看:springboot-seckill 如果觉得不错可以star一下哦(#.#...
2018-10-14 13:32:23 16732 6
原创 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 9219 2
原创 Redis及Spring-Data-Redis入门学习
继上一篇Solr和Spring Data Solr学习,我们思考一个问题,使用Solr的目的是什么?肯定是为了加快服务器的相应速度。因为即使不适用Solr,通过请求数据库我们一样能完成搜索功能,但是这样会给服务器造成很大的压力。而Solr仅仅是在搜索功能中用到了,但是大量请求的数据不仅仅出现在搜索中,比如用户的登录信息,虽然数据量很小,但是整个项目每刷新一次页面都要请求一次用户登录的Token信...
2018-09-30 08:26:40 399
原创 Solr及Spring-Data-Solr入门学习
Solr的安装与配置多数搜索引擎应用都必须具有某种搜索功能,而搜索功能往往大量的消耗资源导致应用程序运行缓慢。为此,出现了各种用于构建搜索的应用程序,我们要学习的solr正是其中的一款开源搜索平台。Apache Solr 是建立在Lucene(全文搜索引擎)之上,帮助我从大量的数据中寻找所需信息。不仅限于搜索,Solr也可用于储存目的。像其他NoSQL数据库一样,它是一种非关系数据储存和处理技...
2018-09-30 08:25:44 530
原创 Vue+ElementUI+SpringMVC实现图片上传和回显
Vue+ElementUI+SpringMVC实现图片上传和table回显在之前我们已经讲过了 Vue+ElementUI+SpringMVC实现分页 。而我们也常遇到表单中包含图片上传的需求,并且需要在table中显示图片,所以这里我就讲一下结合后端的SpringMVC框架如何实现图片上传并提交到表单中,在table表格中回显照片。本案例对应的开源项目地址请看我的GitHub仓库:优...
2018-09-30 08:21:29 7291 4
原创 Solr及Spring-Data-Solr入门学习
Solr的安装与配置多数搜索引擎应用都必须具有某种搜索功能,而搜索功能往往大量的消耗资源导致应用程序运行缓慢。为此,出现了各种用于构建搜索的应用程序,我们要学习的solr正是其中的一款开源搜索平台。Apache Solr 是建立在Lucene(全文搜索引擎)之上,帮助我从大量的数据中寻找所需信息。不仅限于搜索,Solr也可用于储存目的。像其他NoSQL数据库一样,它是一种非关系数据储存和处理技...
2018-09-30 08:05:53 928
原创 使用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 2606
原创 SpringBoot入门之工程搭建(IDEA版)
Spring-Boot Spring的春天在之前我们一直使用Spring、SpringMVC进行开发,的确,Spring让我们认识到了项目开发原来可以这么方便。但是大量的配置文件却是令人头痛的,即使我们想写一个简单的请求映射并在浏览器上发送Get请求测试,那么需要:1.在web.xml中配置DispatcherServlet; 2.在application.xml中配置注解扫描、注解驱动。可以看...
2018-09-30 08:01:53 401
原创 SpringBoot整合Mybatis实现简单的CRUD
继上篇文章:Spring-Boot入门之环境搭建。这次我们整合SpringBoot-Mybatis实现简单的CRUD业务。需求:详解SpringBoot工程的构建、与SSM项目在工程搭建上的不同。实现SpringBoot-Mybatis整合征服数据库。解决页面跳转,详解与SSM阶段的不同。实现分页查询,使用PaheHelper插件和ElementUI分页控件。实现文件上传。使用Sp...
2018-09-30 08:00:30 1791
原创 HEXO博客项目
HEXO博客项目 TyCoding's Blog 开源了你想拥有一个炫酷的博客吗?比如这样的:Tycoding's Blog其实很简单的,你只需要几行命令就能搭建出来一个炫酷的博客。 Blog地址:TyCoding's BlogGithub项目地址:TyCoding's Github如果你觉得不错,就点亮右上角star吧!! Installation...
2018-09-22 14:00:28 580
原创 Dubbox入门之环境搭建
**DubboxDemo之环境搭建(Maven多模块项目)**在之前的 [Dubbox入门配置](http://tycoding.cn/2018/06/20/Dubbox/) 中我们已经了解了怎么配置和部署Dubbox,那么作为一个分布式框架,其核心就是将项目部署到不同的服务器上,然后通过注册中心进行调用。所以,我们必须了解一下怎么在本地部署一个分布式项目,即利用maven实现的多模块项目,这样多...
2018-07-05 10:20:55 553
原创 Dubbox入门配置
# Dubbox框架学习Dubbox是一个分布式服务框架,前身是阿里巴巴的开源项目Dubbo,后来阿里不再维护此框架;进而当当网进行了进一步维护,为了和Dubbo区分就取名为Dubbox。简单而言,在Dubbox中主要存在三种角色:注册中心(Registry)、 提供者(Provider)、消费者(Customer)。而作为分布式框架之一的Dubbox就能够实现消费方和提供方之间的远程调用,即对分...
2018-07-05 10:16:05 573
原创 一个案例快速入门Dubbox开发
**一个案例快速入门Dubbox开发**在之前的 [Dubbox的入门配置](http://tycoding.cn/2018/06/20/Dubbox/) 一文中我们了解如何部署注册中心`zookeeper`。那么接下来我们就该实战快速入门`Dubbox`框架开发。其实,我们这里实现的maven多模块项目无非就是讲各个`package`都拆分成一个个单独的项目,然后各个小项目之间通过依赖关系进行联...
2018-07-05 10:13:25 639
原创 SpringMVC之文件上传和下载
**SpringMVC实现文件的上传和下载**相对于JavaWeb阶段我们使用过servlet实现文件上传和下载操作;而SpringMVC实现了对上传操作的直接支持,提供了`multipart`解析器。`MultipartFile`提供了一些对文件操作的方法,使得文件上传变得更简单。无论上传还是下载都是进行二进制流的转换,下面我们以案例的形式了解一下如何使用SpringMVC实现文件的上传操作。&...
2018-07-05 10:10:25 664
原创 (五)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 361
原创 (四)Spring中的事务管理
全有或全无的操作称为事务。事务允许你将几个操作组合成一个要么发生要么不发生的工作单元。我们可以用四个词来表示事务:> **原子性:** 原子性确保事务中的所有操作全部发生或全部不发生。(所有操作成功,事务也就成功;任意一个操作失败,事务就失败并回滚)。> **一致性:** 一旦事务完成,系统必须确保它所建模的业务处于一直状态。> **隔离性:** 事务允许多个用户对相同的数据进行...
2018-07-05 10:04:28 285
原创 AngularJS入门案例
**AngularJS入门** AngularJS核心的特性就是:MVC模式、模块化、双向绑定、依赖注入等特性。利用AngularJS,我们能很方便的实现HTML页面和后端的数据交互,让我们逐步脱离JSP页面;HTML+Javascript+AJAX技术让我们能够做出来更轻的Web应用。<!--more--># AngularJS四大特征## MVC模式**Model:**数据...
2018-07-05 09:59:13 775
原创 (三)Spring的AOP思想
AOP —> 面向切面编程想要学习AOP思想,我们必须要理解几个名词:横切关注点: 分布于应用中的众多功能被称为横切关注点。将横切关注点与业务逻辑相分离正是面向切面编程(AOP),横切关注点可以被模块化为特殊的类,这些类被称为切面。通知(Advice): 定义了切面是什么以及何时使用切面。连接点(Joinpoint): 定义了应用被通知的时机。切点(Poincut): 定义了切面在何处使...
2018-05-28 12:48:28 434
原创 (二)Spring自动装配
Spring自动装配为了减少XML的配置数量。Spring提供了几种技巧来解决这一问题:自动装配(autowiring): 有助于减少<property>元素和<constroctor-arg>元素,让Spring自动识别如何装配Bean的依赖关系自动检测(autodiscovery): 让Spring自动识别那些类需要被配置成Spring Bean,从而减少对<be...
2018-05-28 12:44:04 1106
原创 (一)Spring的核心
Spring之旅Spring是一个轻量级的开源Java框架Spring的优势就是分层架构Spring的核心就是控制反转(IOC)和面向切面(AOP)JavaEE开发分为三层结构:Web层 -->SpringMVC业务层 -->Bean管理(IOC) 持久层 -->Spring的JDBC模板、ORM模板用于整合其他持久层框架<!--more-->首先我们要引入S...
2018-05-28 12:37:54 6194 1
原创 基于SSM框架的文章管理系统(增加留言回复功能)
一个简单的文章管理系统(增加留言回复功能)简单使用百度富文本实现了文章管理的功能,增加了留言回复功能,其实这个小项目只是为了测试怎样实现留言回复功能而提取出来的,并不是很完善,主要实现了对文章的增删改查功能,项目后台页面使用了layui官网提供的后台模板。留言回复功能详情请参看我这篇博文:留言回复功能注:本项目没有实现百度富文本的图片上传等一系列上传下载功能;采用MySQL建表来实现留言回复功能,...
2018-05-28 12:22:32 11504 6
原创 基于MySQL的留言回复功能(SSM框架实现)
使用SSM框架实现留言回复功能(基于MySQL)之前一直纠结这个留言回复功能怎么写,在网上也没有找到一个明确的案例,这里我简单介绍一下我写的基于MySQL的留言回复功能。注意:首先使用MySQL数据库存放留言回复信息并不是首选,听大佬说过使用RabbitMQ消息组件,但是我没有学过,暂不清楚。对于我此次写的留言回复功能仍有缺陷,大家可以留意一下QQ空间中的留言回复功能,我这里并没有实现那种效果。如...
2018-05-28 12:18:11 16473 12
原创 vim常用命令整理
vim编辑器常用命令整理(持续更新)常用命令vim test.md 直接新建了一个test.md文件。保存文件:点击 `ESC` 键,在英文输入法状态下输入:`:wq` 保存并退出;`:wq!`强制保存并退出;`:w`保存但不退出;`:q`退出但不保存<!--more-->删除:`dd` 删除光标所在当前行(点击`ESC`输入`dd`即可,不用输入`:`) 删除当前行后面的全部内...
2018-05-28 12:13:04 379
原创 MySQL学习之基本语句
查询数据基本查询语句select {* | <字段列表>} { form <表1>,<表2>... [where <表达式>] [group by <grop by definition>] [having <exception> [{<option>
2018-05-28 12:11:53 873
原创 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 312
原创 Nginx搭建基于Hexo的Blog
实战用Nginx搭建基于Hexo框架的Blog,并部署到阿里云服务器上博客的由来?想必有些童鞋就早已发现了,博主的这个博客系统与网上其他大佬的博客都相似,原因就是都采用了 Hexo 框架搭建的博客系统(优点就是Hexo框架通过Markdown文本来渲染页面,大家可以了解一下哦)。本博客采用了 NexT 的主题(在网站的footer部分可以看到),有没有感觉很好看呢!所以这里就带大家实战部署自己的 ...
2018-05-28 12:09:50 6843 3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人