
JAVA
文章平均质量分 85
杨晓风-linda
这个作者很懒,什么都没留下…
展开
-
《缓存设计之redis》
前言: 缓存能够有效地加速应用的读写速度, 同时也可以降低后端负载,对日常应用的开发至关重要. 本篇博客对redis的缓存设计做讲述, 请听小编娓娓道来.正文: 典型的缓存层+存储层架构 任何事物都有两面性,缓存也不例外。 加入缓存之后,也会由相应的收益和成本: > 收益 >> 加速读写...原创 2019-03-03 20:02:43 · 221 阅读 · 1 评论 -
《MySQL简介》
前言: MySQL是最流行的关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司。在WEB应用方面MySQL是最好的RDBMS(Relational Database Management System)应用软件之一。它是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,增加速度同时提高灵活性。正文: ...原创 2018-08-31 21:44:59 · 619 阅读 · 1 评论 -
《微服务之SpringBoot与XXL-JOB集成》
前言: XXL-JOB是一个轻量级的分布式任务调度框架,其设计的核心目标是开发迅速、学习简单、轻量级、易扩展。现已开放源代码并接入多家公司线上产品线,开箱即用。正文: 一。新建工程-在pom.xml引入依赖 <!-- xxl-job-core --> <dependency> &...原创 2018-08-20 23:28:46 · 7882 阅读 · 5 评论 -
《微服务之SpringBoot整合Swagger2》
前言: Swagger,中文“拽”的意思,它是一个功能强大的在线API文档的框架,目前它的版本为2.x,继而称为Swagger2.其提供了在线文档的查阅和测试功能。利用其很容易构建RESTful风格的API,在SpringBoot中集成Swagger2.正文: 一。引入依赖--springfox-swagger2和springfox-swagger-ui ...原创 2018-08-16 18:21:54 · 1339 阅读 · 2 评论 -
《微服务之SpringBoot整合Redis》
前言: Redis是一个开源的、先进的key-value存储系统,可用于构建高性能的存储系统。Redis之处数据结构有字符串、哈希、列表、集合、排序集合、位图、超文本等。NoSQL(Not Only SQL)泛指非关系型的数据库。Redis是一种NoSQL,Redis具有读写非常快速、支持丰富的数据类型,所有的操作都是原子的等优点。正文: 一。新建SpringBoot...原创 2018-08-16 17:26:07 · 1158 阅读 · 2 评论 -
《微服务之SpringBoot整合JPA》
前言: JPA全称为JAVA Persistence API,它是一个数据持久化的类和方法的集合。JPA的目标是制定一个由很多数据库供应商实现的API,开发人员可以通过编码实现该API。目前,在java项目开发中提到JPA一般是指用Hibernate的实现,因为在Java的ORM框架中,只有Hibernate实现得最好。正文: ...原创 2018-08-16 17:03:57 · 606 阅读 · 3 评论 -
《微服务之用IDEA构建Spring Boot工程》
前言: Spring Boot是由Pivotal团队开发的Spring框架,采用了生产就绪的观点,旨在简化配置,致力于快速开发。Spring Boot框架提供了自动装配和起步依赖,使开发人员不需要配置各种xml文件。通过这种方式,极大地提高了程序的开发速度。因此,Spring Boot被认为是新一代的Web开发框架。 Spring Boot与Spring相比,...原创 2018-08-13 23:00:52 · 2088 阅读 · 2 评论 -
《深入理解JVM之类加载机制》
前言: 我希望我的希望不再是希望正文: 类加载过程 什么是类加载机制 Java虚拟机把描述类的数据从Class文件加载进内存,并对数据进行校验,转换解析和初始化,最终形成可以把虚拟...原创 2018-08-10 18:34:18 · 209 阅读 · 0 评论 -
《微服务之SpringBoot配置文件详解》
前言: SpringBoot采用了构建生产就绪Spring应用程序的观点,旨在让程序快速启动和运行。在一般情况下,不需要做太多的配置就能够让SpringBoot程序正常运行。在一个特殊情况下,我们需要修改一些配置,或者需要有自己的配置。正文: 一。自定义属性 (1)定义配置文件my: name: forezp age: 1...原创 2018-08-14 09:00:51 · 1545 阅读 · 1 评论 -
《spring初识》
前言: 我希望我的希望不再是希望正文: spring-who 1.spring是一个轻量级的控制反转(IOC,也可称之为依赖注入(DI))和面向切面(AOP)的容器框架,可以管理web层、持久层、业务层、dao层,spring可以配置各个层的组件,并且维护各个层的关系,由Rod Johnson创建,用来装Javabean(java对象),...原创 2018-07-31 20:03:51 · 294 阅读 · 4 评论 -
《netty初识》
前言: 我希望我的希望不再是希望正文: netty-总览 netty-who Netty 是一个利用 Java 的高级网络的能力,隐藏其背后的复杂性而提供一个易于使用的 API 的客户端/服务器框架。 netty-why 1.并发高 Netty是一款基于NIO(No...原创 2018-07-31 14:38:39 · 262 阅读 · 4 评论 -
《project之逆向工程生成mybatis》
前言: 我希望我的希望不再是希望正文: 1.按照公司的文档,使用leader开发的工具进行逆向工程生成mybatis 注:作者名称 表的前缀去掉 目录位置 2.替换 (1)api-------逆向工程生成之后,需要替换项目中的是一个服务中的api (2) service需要替...原创 2018-07-31 13:51:18 · 194 阅读 · 3 评论 -
《project之支持学生随时来考试》
前言: 我希望我的希望不再是希望正文: 优化之前 在考试配置会统一设立考试科目在同一时间点的考试,比如本科目考试为语文,语文老师要求时长为120分钟,考试时间为2018-7-31 8:00-10:00,学生必须在此时间段内来考试,如果某个学生因特殊来晚,或者在考试过程中出现机子等问题,需要延长考试时间,当修改了考试配置的考试时间,就意味...原创 2018-07-31 12:22:52 · 805 阅读 · 3 评论 -
《深入理解JVM之垃圾回收机制》
前言: 我希望我的希望不再是希望。正文: 问题:1.垃圾回收涉及到的算法? 2.算法的实现原理 3.这些算法的优缺点? 4.新生代和老年代分别采用哪种算法?为什么? 具体阐述: 1...原创 2018-08-09 12:05:19 · 187 阅读 · 0 评论 -
《SpringCloud认知》
前言: 从分布式/微服务的角度来讲,将完整的项目拆分成多个子模块之后,出现一系列的问题,比如子系统之间如何通信的问题等,SpringCloud提供了一整套的解决方案。正文: 基础概念1,集群>同一个业务,部署在不同的服务器上,即...原创 2018-09-07 20:24:33 · 231 阅读 · 0 评论 -
《SpringBoot工程之部署历程》
前言:正文:结语:原创 2018-09-16 21:47:34 · 184 阅读 · 0 评论 -
《深入理解SpringMVC思想》
前言: SpringMVC是一种基于MVC架构的用于简化web应用程序开发的应用开发框架,它是spring的一个模块,与spring紧密结合,无需中间整合层来整合,它和struts2一样都是表现层框架。在web模型中,mvc是很流行的框架,通过将model、view、controller分离,减少开发,减少出错,方便组内开发人员之间的协同工作。正文: 一。Spri...原创 2018-09-23 21:41:44 · 1775 阅读 · 4 评论 -
《服务降级》
一.什么是服务降级?服务降级是在服务器压力剧增的情况下,根据当前的业务情况及流量对一些服务和页面有策略地进行降级,以释放服务器资源并保证核心任务的正常运行.扩展: 服务熔断是一种保护措施,一般用于防止在软件系统中由于某些原因使服务出现了过载现象.从而造成整个系统发生故障,有时也被称为过载保护.二.应用场景?(1)大促或者业务高峰,为了保证核心业务的SLA(服务级别协议(Servic...原创 2019-01-20 21:42:47 · 558 阅读 · 1 评论 -
《Druid密码加密》
前言: 安全在软件开发中占有重要席位,此篇博客小编欲讲解一下Druid密码加密的相关过程。正文: 一。maven引入相关jar包 <dependency> <groupId>com.alibaba</groupId> <artifactId>drui...翻译 2018-12-09 21:56:10 · 578 阅读 · 2 评论 -
《Excel导入》
前言: 项目架构: 前端框架:Angular6 + ng-zorro-antd 后端架构:SSM + Dubbo:springMVC + spring + myBatis-plus 接下来请跟随小编来看看Excel导入是如何实现的呢?正文: ...原创 2018-12-09 21:19:05 · 321 阅读 · 2 评论 -
《@Controller和@RestController有何不同》
前言: @RestController注解相当于@ResponseBody + @Controller合在一起的作用正文: 一。swagger接口测试报错404 二。问题定位 首先想到是否是controller层,接口地址写错,通过查看,没有任何问题: 其次,再仔细看了错误信息:与jsp有关,目前是前后端分离,前...原创 2018-12-14 20:51:48 · 850 阅读 · 4 评论 -
《Druid输入用户名和密码登录不进去》
前言: 启动项目,欲访问Druid,结果输入用户名和密码没有反应,通过查看日志,原来是这样滴。正文: 一。问题描述 二。问题定位 通过察看日志,看到了既定的错误位置,再仔细一看,Druid既定的用户名和密码的字段分别是:loginUsername ; loginPassword 通过察看自己的工程文件web.xml,...原创 2018-12-12 20:27:33 · 13222 阅读 · 2 评论 -
《表格分页查询》
前言: 项目架构: 前端框架:Angular6 + ng-zorro-antd 后端架构:SSM + Dubbo:springMVC + spring + myBatis-plus 接下来请随小编来了解下myBatis-plus是如何实现分页查询的吧:正文: ...原创 2018-11-27 21:43:45 · 702 阅读 · 4 评论 -
《下载excel模板》
前言: 项目架构: 前端框架:Angular6 + ng-zorro-antd 后端架构:SSM + Dubbo:springMVC + spring + myBatis-plus 接下来请跟随小编来看看下载excel模板是如何实现的呢?正文: ...原创 2018-11-29 20:29:45 · 284 阅读 · 3 评论 -
《excel导出》
前言: 项目架构: 前端框架:Angular6 + ng-zorro-antd 后端架构:SSM + Dubbo:springMVC + spring + myBatis-plus 接下来请随小编一起来看看excel导出是如何实现的呢?正文: ...原创 2018-11-28 22:51:38 · 208 阅读 · 4 评论 -
《Eureka之没有清单属性》
前言: Eureka是基于REST(Representational State Transfer)服务,主要以AWS云服务为支撑,提供服务发现并实现负载均衡和故障转移。我们称此服务为Eureka服务。Eureka提供了Java客户端组件,Eureka Client,方便与服务端的交互。客户端内置了基于round-robin实现的简单负载均衡。在Netflix,为Eure...原创 2018-11-25 23:44:25 · 380 阅读 · 3 评论 -
《Dubbo简介》
前言:正文:结语:原创 2018-11-18 21:57:36 · 157 阅读 · 2 评论 -
《SpringCloud之搭建高可用的Eureka Server集群》
前言: 在实际的项目中,微服务实例可能不只一个,此时Eureka Server承担了非常高的负载,在微服务架构中Eureka Server又扮演着举足轻重的作用,对其进行高可用集群不可或缺.如下文章,是建立在已经搭建了Eureka Client和Eureka Server的Maven多Module的结构的工程,在此基础上进行高可用集群配置.正文: 第一步:更改eure...原创 2018-11-05 21:16:54 · 722 阅读 · 2 评论 -
《SpringCloud之Eureka简介》
前言: SpringCloud是基于springBoot的一整套实现微服务的框架.Eureka为springCloud架构中首选推荐的服务治理组件.从分布式或者微服务的角度来讲,将一个大的项目划分成许多小的项目,首当其冲的第一个问题就是子项目之间如何通讯的问题.Eureka是解决微服务架构中服务实例维护的一种技术解决方案之一.具体内容如下:正文: 1.what ...原创 2018-10-12 21:30:04 · 935 阅读 · 2 评论 -
《微服务之springBoot整合MyBatis》
前言: MyBatis是一个支持普通SQL查询、存储过程和高级映射的持久层映射框架,其设计思想重心在于将大量的SQL从代码中分离出来,以实现SQL的灵活配置。相对于与Hibernate等全自动的ORM框架而言,其是半自动的ORM框架,准确来说,是一个SQL Mapping框架,着力点在于POJO与SQL之间的映射,对于具体的数据操作,则需要程序员自行编写SQL,可对SQL进行优化,...原创 2018-09-20 18:17:40 · 1016 阅读 · 2 评论 -
《JAVA之项目启动准备工作》
前言: 我希望我的希望不再是希望。正文: 1.安装jdk,配置jdk环境变量 2.安装maven,配置maven环境变量,同时要注意maven的setting文件,同时要修改本地仓库位置,用于存储依赖包位置 3.安装tomcat 4.安装IDE工具-idea ...原创 2018-07-30 19:58:08 · 833 阅读 · 5 评论 -
《spring-data-redis-注解方式实现缓存》
前言: 持续学习奋进之路正文:新建redis.properties文件redis.properties-内容#redis 服务器 IPredis.host=192.168.22.61#redis 服务器端口redis.port=6379#redis 密码redis.pass=redis#2017#redis 支持16个数据库(相当于不...原创 2018-07-22 17:21:46 · 2449 阅读 · 30 评论 -
《JAVA之如何部署javadoc》
前言: 我希望我的希望不再是希望正文: javadoc-who javadoc是Sun公司提供的一个技术,它从程序源代码中抽取类、方法、成员等注释形成一个和源代码配套的API帮助文档。即只要在编写程序时以一套特定的标签作注释,在程序编写完成后,通过javadoc就可以同时形成程序的开发文档了。 javadoc命令是用来生成自己...原创 2018-07-29 21:52:02 · 1411 阅读 · 4 评论 -
《宜立方之疑惑》
1.如何使用IDEA创建宜立方父子工程2.如何修改eclipse新建JSP文件的编码格式为UTF-8原创 2018-05-31 23:33:05 · 322 阅读 · 4 评论 -
《宜立方之在错误中成长》
前言: 实践是检验真理的唯一标准,在错误中学会成长。正文: 1.Failed to create a Maven project: 'I:/e3-common/pom.xml' already exists in VFS 错误 解决方案:https://blog.youkuaiyun.com/thousa_ho/article/details/70216505 2.i...原创 2018-05-01 20:28:20 · 268 阅读 · 11 评论 -
《宜立方之学习总览》
前言: 在JAVA的进阶路上,让亿立方带我飞。正文: 《亿立方商城》是一个JAVA项目,类似于淘宝这样的网站。通过进行第一遍的宏观把控,发现这个学习资料对于JAVA项目目前的架构理解有很细致地讲解,预知技术有哪些,请随我来: 说明: SVN:Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS、CVS,它采用了分支管理系统。用于多个人...原创 2018-04-12 22:10:31 · 555 阅读 · 11 评论 -
《宜立方之系统架构》
前言: 在JAVA进阶的道路上,让亿立方带我飞。正文:B2C电商功能列表传统架构单点登录系统基于SOA的架构 说明: SOA:Service Oriented Architecture面向服务的架构,即把工程拆分成服务层、表现层两个方面。 服务层中包含业务逻辑,只需要对外提供服务即可。 表现层只需要处理和页面的交互,业务逻辑都是调用服务层的服务来实现。亿立方系统架构 ...原创 2018-04-17 10:06:57 · 698 阅读 · 54 评论 -
《SSH网上商城之环境搭建》
前言: 记录SSH架构环境如何搭建。正文: How to build? 1.创建一个web工程 2.引入jar包和配置文件:Struts2 *jar包 struts-2.3.15.3\apps\struts2-blank.war\WEB-INF\lib\*.jar struts-2.3.15.3\lib\struts2-json-...原创 2018-04-01 21:26:12 · 253 阅读 · 4 评论 -
《SSH网上商城之项目首识》
前言: 本阶段是提高班学习Java以来第一个工程项目,根据提供的视频自己完成一个SSH为框架的网上商城项目。通过这个项目,了解SSH框架的搭建及配置过程。 在学习项目之初,首先对学习的对象有一个宏观把控,进而制定相应的学习计划,从而有质有量地学习,提升自己。正文: 学习计划的制定参考培养计划,站在巨人的肩膀上,对于项目有一个初步的认识: 项目性质:第...原创 2018-03-11 21:44:29 · 269 阅读 · 10 评论 -
《SSH网上商城之架构概览》
前言: 本阶段是提高班学习Java以来第一个工程项目,根据提供的视频自己完成一个SSH为框架的网上商城项目。通过这个项目,了解SSH框架的搭建及配置过程。 资料中并没有讲SSH的原理,秉承”囫囵吞枣”的原则,一直看下去就可以。 《SSH网上商城》开发时使用windows环境、Eclipse开发工具,项目开发完部署到linux环境;在此之后的学习开始尝试使用idea开发,项目部署到l...原创 2018-02-12 10:36:53 · 531 阅读 · 17 评论