自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

IN THE ZONE

Hello World :)

  • 博客(87)
  • 收藏
  • 关注

原创 【Java SE】IO流

模块化开发:Manager SellerEntity APIUtil Quarts Swaggerbuild.gradle每个Model生成时,会自动在各Model下生成一个 build.gradle,定义单个Model下的配置;而根目录下的 build.gradle可以统一管理各个Model;可以把各Model下的gradle文件清空;添加一个Model,比如util...

2019-09-22 22:15:49 290

原创 【API】Apache HttpClient HTTP协议的客户端/编程工具包

HttpClient 是Apache Jakarta Common 下的子项目,可以用来提供高效的、最新的、功能丰富的支持 HTTP 协议的客户端编程工具包,并且它支持 HTTP 协议最新的版本和建议;HTTP 协议是现在 Internet 上使用得最多、最重要的协议,越来越多的 Java 应用程序需要直接通过 HTTP 协议来访问网络资源;虽然在 JDK 的 java net包中已经提供了访...

2019-09-18 15:28:22 974

原创 【Java SE】JDK 11

JDK 11download:https://www.oracle.com/technetwork/java/javase/downloads/jdk11-downloads-5066655.html

2019-09-12 13:46:51 214

原创 【框架】分布式事务解决方案 TCC

分布式事务解决方案 TCC

2019-09-09 21:35:31 141

原创 【Java SE】JDK 8 新特性 包括 Lambda

Java 8————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————...

2019-09-09 15:09:15 468

原创 【Java Web】与后端相关的前端技术

获取当前时间:new Date()

2019-08-30 17:13:16 301

原创 【数据源】Druid

Druid 1.1.10 Spring Boot 2.0Spring Boot默认配置Tomcat JDBC HikariDataSource 数据源,它的性能虽然很强大,但是由于缺少成套监控安全解决方案,所以生产中我们一般采用Druid数据源;POM:个人建议使用版本1.1.10,因更高版本的spring.datasource.type在yml中配置失效(2019): &...

2019-08-15 23:56:06 173

原创 【Java Web】Filter Listener

Listener 监听器Servlet规范中有三大组件:Servlet接口、Listener接口、Filter接口;Listener监听器是一种设计模式,是观察者设计模式的一种实现,所以需要先学习观察者设计模式,再学习Listener设计模式;观察者模式https://blog.csdn.net/weixin_42915286/article/details/83414878页面搜索:观...

2019-08-12 21:49:20 93

原创 【IDE】IDEA 配置信息汇总 (on Mac)

一.插件问题1.如何在intellij 的终端(terminal)使用git命令idea—&

2019-08-06 12:32:18 1523 1

原创 【项目经验】Spring Boot + Dubbo + ZooKeeper + Guns

提问:Spring Boot + Spring Cloud 和 Spring Boot + Dubbo + ZooKeeper有什么区别?Spring Boot + Spring Cloud:组件多,功能完备;Spring Boot + Dubbo + ZooKeeper:组件少,非能非完备;Dubbo在2019年还算RPC通信框架,还不算是微服务架构解决方案;而Spring Clou...

2019-08-05 00:40:46 1536

原创 【框架】Spring Security 4

https://www.bilibili.com/video/av47950439/?p=18若项目中有Security配置,项目默认是打开的;若想关闭,properties中写:security.basic.enable = falseSpring Security是一款强大的安全认证服务框架;它的原理就是在访问我们的系统前加了一系列的过滤器,可以称为过滤器链。它的两大核心就是 认...

2019-07-21 00:17:25 213

原创 【操作系统】Linux

LinuxLinuxLinuxLinuxLinux

2019-07-10 13:32:43 188

原创 【框架】Netty

NettyNettyNettyNettyNetty

2019-07-07 22:29:02 100

原创 【模版引擎】Thymeleaf

Thyme Leaf 百香草SpringBoot 支持如JSP、Thymeleaf、FreeMarker、Mustache、Velocity 等各种模板引擎,同时还为开发者提供了自定义模板扩展的支持。Thymeleaf 介绍Thymeleaf是现代化服务器端的Java模板引擎,不同与其它几种模板的是:Thymeleaf的语法更加接近HTML,并且具有很高的扩展性。详细资料可以浏览官网 h...

2019-07-07 16:18:51 217

原创 【框架】Boot日志:Logback Logging Log4j

Spring Boot日志框架日志,通常不会在需求阶段作为一个功能单独提出来,也不会在产品方案中看到它的细节。但是,这丝毫不影响它在任何一个系统中的重要的地位。为了保证服务的【高可用】,发现问题一定要即使,解决问题一定要迅速,所以生产环境一旦出现问题,预警系统就会通过邮件、短信甚至电话的方式实施多维轰炸模式,确保相关负责人不错过每一个可能的bug。预警系统判断疑似bug大部分源于日志。比...

2019-07-06 23:51:51 228

原创 【Web安全】XSS Attacks 跨站脚本攻击

XSSXSSXSS

2019-07-06 19:46:15 853

原创 【】AJAX

AJAXAJAXAJAXAJAX

2019-07-05 09:04:17 125

原创 【算法】面试算法题

1.已知一个 HashMap<Integer,User>集合, User 有name(String)和 age(int)属性。请写一个方法实现对 HashMap的排序功能;该方法接收 HashMap<Integer,User>为形参,返回类型为 HashMap<Integer,User>;要求对 HashMap中的 User 的 age 分别用正序和倒序进...

2019-07-03 20:21:32 188

原创 【Spring】WebService

提问:举例什么是Web服务?比如:手机淘宝、京东;天气预报;手机号归属地;股票查询;发手机短信;手机充值;中英文翻译;银行转帐;。。。提问:WebService应用场景?(体现了WebService软件复用的优势)WebServiceWebService,即Web服务;是一种【跨编程语言】和【跨操作平台】的【远程调用技术】;提问:优点?1...

2019-07-03 09:25:44 1888

原创 【Spring】IOC 控制反转

IoC 控制反转提问:控制什么?反转什么?控制:对象的创建和销毁(生命周期);反转:将对象的【控制权】交给IoC容器;(若无控制反转,“被依赖对象”的控制权是在“依赖他的对象”手里,即使用它的时候才能创建)用了IoC后的总结:1.所有依赖关系被集中统一管理起来,清晰明了;(@Before里张三依赖于Audi,李四依赖于Buick…)2.每个类只需要关注自己的业务逻辑;(张三类...

2019-07-01 16:11:05 175

原创 【Java SE】反射 Reflect

Class类的使用1.在面向对象的世界里,万事万物皆对象但在Java中,有两项事物不是对象,他们是:(1).普通数据类型;比如int i = 5不是对象;但是他有对应包装类Integer来弥补这个缺陷;(2).静态成员;提问 - 类是不是对象?如果是,是谁的对象?类是对象!是java.lang.Class类的实例对象;These is a class named Class....

2019-07-01 00:25:17 249

原创 【Java Web】Spring Boot 单元测试 & JUnit4

提问:什么是单元测试?写了个类,要给别人看,会不会有bug?不知道,测试一下;写main方法?不好!如果方法多的话,一个main方法不能搞定;1.因为不能一起运行;2.大多数情况下需要认为观察输出是否正确;提问:为什么要单元测试?重视测试,应付将来的实现的变化;提高士气,明确知道我的东西是没问题的;JUnit使用断言,给结果可预期性;备注:JUnit3中所有方法都要...

2019-06-29 15:42:24 202

原创 【Java SE】JDK 8 以往版本

本文不包括基本方法体。————————————————————————————————compareTo() 比较两个数字参数大小模版:public int 指定数 compareTo( NumberSubClass referenceName 参数 )返回:若 指定数 = 参数 返 0;若 指定数 &amp;amp;amp;amp;amp;amp;lt; 参数 返 -1;若 指定数 &amp;amp;amp;amp;amp;amp;gt; 参数 返 1。———————

2019-06-27 22:34:04 887

原创 【Java SE】Serializable 序列化

可以参考:https://blog.csdn.net/X8i0Bev/article/details/90168188Serializable接口是一个里面什么都没有的接口它的源代码是public interface Serializable{},即什么都没有。一般情况下,我们在定义实体类时会继承Serializable接口;提问:什么是Serializable接口?一个对象序列化的接...

2019-06-27 22:25:39 133

原创 【Java SE】SE语法备忘(2)(Spring Boot + IOC + OOP)

OOP(1).什么是OOP?OOP是Object Oriented Programming 面向对象编程 的缩写;这主要是为了区别于以前的面向过程的程序设计;OOP指用对象的观点来组织与构建系统,它综合了功能抽象和数据抽象,这样可以减少数据之间的耦合性和代码的出错几率。使用面向对象编程技术可以使得软件开发者按照现实世界里人们思考问题的模式编写代码,可以让软件开发者更好地利用代码直接表达现实...

2019-06-24 16:08:08 545

原创 【服务器】动态WEB服务器:SOLR + IKAnalyzer

SOLR是建立在Lucene服务器基础之上,一款优秀、高性能的企业级搜索服务器;【高性能:是因为基于分词技术构建的倒排索引方式进行查询】基于Java,诞生于2004(类似的技术有ElasticSearch,简称ES,2010诞生)特点:1.当【实时建立索引】的时候,SOLR会产生IO阻塞;(ES不会)2.当不断【动态添加数据】的时候,SOLR检索效率会变得低下(ES不会);3.SOL...

2019-06-10 19:49:14 90

原创 【协议】TCP/IP

快速介绍部分https://www.bilibili.com/video/av15353565?from=search&seid=12529760595568536358TCP/IP是现在使用最广泛的协议;背景和历史网络技术最早用于军方,如GPS是美军用来为海陆空定位的;1970s:分组交换技术说白了,就是当其中某一个节点发生故障后,不会影响整个网络的通信;因特网始于19...

2019-06-04 18:06:53 229

原创 【框架】K8S

K8Sto be continued…

2019-06-04 16:49:47 134

原创 【框架】Dubbo + ZooKeeper

RPC什么是RPC?Remote Procedure Call远程过程调用,就是像调用本地方法一样调用远程方法。常见RPC框架结构图:RPC两个核心模块:通讯;序列化;市面上流行的RPC框架:dubbo:gRPC:谷歌Thrift:FacebookHSF(High Speed Service Framework):阿里巴巴如果B就在A的服务器中,A调用B的方法时:A...

2019-06-04 16:48:41 631

原创 【互联网网站】csdn.net

怎么搜索CSDN博客文章的关键字?CSDN自己不提供此功能,Google可以达到目的;就像其他精确搜索一样:site: URL + KEYWORD如:site:https://blog.csdn.net/weixin_42915286 关键字...

2019-05-31 17:27:13 94

原创 【定时任务】Spring Task

https://www.bilibili.com/video/av53648287/?p=4介绍Spring Task是Spring3.0以后自主开发的定时任务工具;可以将它比作一个轻量级的Quartz,而且使用起来很简单,除spring相关的包外不需要额外的包;而且支持注解和配置文件两种形式;类似工具:Timer:Java自带,来自 java.util.Timer类 java.ut...

2019-05-30 20:49:22 164

原创 【模版引擎】Apache Freemarker

服务器端与客户端之间的数据交互不能只依靠Ajax,毕竟他是异步的,没有同步请求的效率高和成本低;介绍http://freemarker.orgFreemarker是一款基于Java的模版引擎;是 网页静态化技术;Freemarker不是Web框架(只是是视图层的一个组件,用来解析服务器端的数据,并解析在视图层);Freemarker与Web容器无关;即在Web运行时,他并不知道Serv...

2019-05-28 20:26:31 1832

原创 【分布式版本控制系统】分布式 + RPC

什么是分布式系统?随着互联网的发展,往会展应用规模不断扩大,常规的垂直用应用架构已经无法应对;我们需要把单个功能分散在分布式系统中的小模块中,这是很复杂的;如何管理这些分布式系统?一个治理系统是很必要的;比如Dubbo,能用分布式思想来管理结构应用。架构发展**1.ORM 单一应用架构 **特点:ALL IN ONE2.MVC特点:Vertical Applicatio...

2019-05-23 14:10:38 418

原创 【】灰度发布

举个例子:Dubbo中有个特性是 【运行期流量调度】其描述是:内置条件、脚本等理由策略,通过配置不同的路由规则,轻松实现灰度发布,同机房优先等功能;比如现在有个服务在100台服务器上运行;用户服务突然做了升级,但他还不够稳定;去我们可以先选择前20台服务器,让他们先运行新版本服务,剩下80台仍然用旧版本服务;等待至此20台用到没有问题,我们将剩下80台中前20台更新新版本;如此慢...

2019-05-23 00:45:15 107

原创 【杂文】POI

介绍把Excel表格数据变成Java数据;或者把Java中的数组、对象转换成Excel表格数据;理解一下一个Excel的文件的组织形式:一个Excel文件对应于一个workbook(HSSFWorkbook);一个workbook可以有多个sheet(HSSFSheet)组成;一个sheet是由多个row(HSSFRow)组成;一个row是由多个cell(HSSFCell)组成。P...

2019-05-22 17:00:48 120

原创 【服务器】Nginx + 反向代理 + 负载均衡 + Session Cookie

下载brew install nginx/usr/local/etc/nginx/nginx.conf (配置文件路径)/usr/local/var/www (服务器默认路径)/usr/local/Cellar/nginx/1.8.0 (安装路径)A CA file has been bootstrapped using certificates from the SystemRoots...

2019-05-20 13:12:49 1565

原创 【计算机基础】ASCII表

ASCII码对照表 十进制代码十六进制代码MCS 字符或缩写DEC 多...

2019-05-10 22:43:49 737

原创 【框架】Spring Data JPA

与MyBatis类似,SpringData也是持久层框架的一种;

2019-05-03 10:36:16 133

原创 【框架】Swagger

Swagger 是一个规范和完整的框架(文档管理工具);Slogan: The World’s Most Popular API Toolingswagger.ioSwagger是一个开发API的工具,亦是此领域全世界最大的框架,遵循了OpenAPI的规范,可以让开发者跨越整个API的生命周期,从设计到文档到测试到发布;DESIGN:一个可视化编辑器,编辑接口文档,可设计新的API或编辑...

2019-05-02 00:07:17 520

原创 【服务器】FTP服务器 on Mac

Mac 搭建FTP服务器由于mac拥有自带的FTP工具,因此其实不需要借助其他工具,搭建更加方便。开启FTP服务MAC os默认的FTP服务是关闭状态的,因此需要进行激活一下:sudo -s launchctl load -w /System/Library/LaunchDaemons/tftp.plist验证服务开启FTP服务后,可以测试一下是否开启成功:tftp localhos...

2019-04-17 17:27:02 1353

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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