自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 资源 (1)
  • 收藏
  • 关注

原创 <<大话设计模式>>——代码无错便是优?

int a = 10;String s = "你好 世界";是不是这种命名似曾相识?像不像你刚开始写代码的样子 ?要知道在开发过程中,大家都需要分工合作的,你命名一个a,你能看懂它所具备的意义,但是其他人不知道你找个变量是要表达什么意思,同时不规范的命名对后期的维护也很不友好。阿里开发手册1、代码中的命名均不可以用下划线或美元符开始和结束2、常量名全部用大写,单词之间用下划线隔开,力求语意完整,不要在乎名称的长短3、实体类中的布尔类型都不要加is前缀,否则部分框架的解析会引起序列化错误4、

2021-11-25 17:21:58 125

原创 集成springCloud alibab Nacos

安装NacosNacos默认端口为8848 注意启动Nacos要用单机模式启动 >startup.cmd -m standalone访问地址 localhost:8848/nacos/index.html 就能看到Nacos客户端项目集成导入依赖 <dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-al

2021-10-19 10:22:21 174

原创 ZooKeeper安装与运行

找到官网下载zookeeper包https://dlcdn.apache.org/zookeeper/zookeeper-3.7.0/apache-zookeeper-3.7.0-bin.tar.gz在linux下随便哪个文件下新建zookeeper文件夹将下载的zookeeper解压在zookeeper解压文件中新建文件夹data找到conf文件夹下的zoo_sample.cfg更改配置tickTime=2000dataDir=/var/lib/zookeeper/ 这里改..

2021-09-18 10:57:31 281

原创 Java事务

在JAVA中什么是事务?通常的观念认为,事务仅与数据库相关。事务必须服从ISO/IEC所制定的ACID原则。ACID是原子性(atomicity)、一致性(consistency)、隔离性isolation)和持久性(durability)的缩写。事务的原子性表示事务执行过程中的任何失败都将导致事务所做的任何修改失效。一致性表示当事务执行失败时,所有被该事务影响的数据都应该恢复到事务执行前的状态。隔离性表示在事务执行过程中对数据的修改,在事务提交之前对其他事务不可见。持久性表示已提交的数据在事务执行失败时

2021-05-07 16:06:49 5788

原创 卑微年轻仔学习Nginx(三)

动静分离为了加快网站的解析速度,可以把动态页面和静态页面由不同的服务器来解析,加快解析速度,降低原来单个服务器的压力传统模式动态资源静态资源全部放在了一个服务器中动静分离服务器发送请求过来,Ningx根据请求是什么类型的请求进入不同响应的服务器中,将动态资源和静态资源分离开来,这就是我们所说的动静分离。...

2021-04-09 16:02:33 56

原创 卑微年轻仔学习Nginx(二)

负载均衡单个服务器处理不了请求了,我们通过增加服务器的数量,然后将请求分发到各个服务器上面,将请求集中到单个服务器上的情况改为请求分发到多个服务器上,将负载分发到不同的服务器,这就是我们所说的复杂均衡传统模式单个服务器在实际中,一但请求达到一个峰值我们服务器就顶不住了,就直接蹦了,所以我们使用负载均衡来解决这种问题。负载均衡客户端一次打15个请求给服务器,我们加了一层Nginx代理服务器,Nginx会将15个请求平均分配到3台服务器中(当然这个地方请求的分配可以自己在Nginx中设置比如你服务

2021-04-09 15:39:16 57

原创 卑微年轻仔学习Nginx(一)

Nginx是什么?Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,在BSD-like 协议下发行。其特点是占有内存少,并发能力强,事实上nginx的并发能力在同类型的网页服务器中表现较好,中国大陆使用nginx网站用户有:百度、京东、新浪、网易、腾讯、淘宝等。Nginx是一个高性能的HTTP和反向代理服务器,特点是占有内存少,并发能力强,事实上Nginx的并发能力确实在同类型的网页服务器中表现较好。Nginx可以作为静态页面的web服务器,

2021-04-09 15:02:08 13587

原创 解决阿里云服务器tomcat正常启动却访问不到

tomcat正常启动却访问不到当遇见阿里云服务器无法访问到tomcat的时候一般情况可能有以下几种:1、阿里云服务没有开启8080端口解决方案:进入服务器控制台,找到安全组设置,将8080端口开启。2、服务器防火墙没有放开8080端口阿里云centos7.x之后的版本防火墙服务默认是firewalld来管理的,所以我们要进行firewalld的开放。登录阿里云服务器,输入firewall-cmd --list-ports命令来查看当前已经开放的端口由此可见并没有8080端口使用firewa

2021-04-02 14:58:27 3157 1

原创 Navicat for MySQL

破解数据库可视化工具Navicat for MySQL1、下载PatchNavicat.exe文件2、右键Navicat for MySQL找到文件所在位置3、将下载好的exe文件丢进去4、运行PatchNavicat.exe文件5、再次进入Navicat for MySQL你就会发现已经破解好了...

2021-03-03 23:46:49 277 1

原创 Spring Boot热部署

Spring Boot热部署为什么要使用热部署?每次修改代码都需要重新启动项目,所以很麻烦。而使用热部署能够很好的解决这个问题。Spring Boot提供了很好的支持 spring-boot-devtools 是一个为开发者服务的一个模块,其中最重要的功能就是自其深层原理是使用了两个ClassLoader,一个Classloader加动应用代码更改到最新的App上面去。原理是在发现代码有更改之后,重新启动应用,但是速度比手动停止后再启动还要更快,更快指的不是节省出来的手工操作的时间。其深层原理

2021-01-22 14:48:49 79

原创 EDS的加密解密

Spring Boot实现EDS的加密解密长话短说,短话就不说了,直接走流程。加密方法 private static final byte[] DES_KEY = { 21, 1, -110, 82, -32, -85, -128, -65 }; @SuppressWarnings("restriction") public static String encryptBasedDes(String data) { String encry

2021-01-22 14:34:01 4141

原创 JAVA大牛后端开发学习建议

一、Java基础 首先去找一个Java的基础教程学一下,这里可以推荐一个地址,或者你也可以参照这个地址上去找相应的视频。 学习Java基础的时候,应该尽量多动手,很多时候,你想当然的事情,等你写出来运行一下,你就会发现不是这么回事儿,不信你就试试。学完以上内容以后,你应该对Java有一个基本的了解了,你可以用Java语言写出一些简单的程序,并且你用的是最简单的编辑器,比如记事本。 这个时候,不要急于进入下一部分,留下几天好好写一些程序,尽可能熟悉这些基础内容。二、Web开发 等你写上几天程序以后,你

2020-11-23 11:16:28 189

原创 SQL语句基本格式

1 从一个表中间取出这个字段,有重复的值则只取出来一个。select distinct 字段名 from 表名2 根据字段条件A或者字段条件B查询所有的数据select * from 表名 where 字段条件A or 字段条件B3 先根据条件A判断且符合条件B和条件C的所有数据select * from 表名 where 条件A and (条件B or 条件C);4 查询所有数据并且按照字段条件进行排序select * from 表名 oeder by 字段;5 查询所有数据并且按照字段条

2020-11-23 10:59:56 2117

原创 微服务是什么?以及运用微服务的好处在哪里

什么是微服务微服务(Microservice)虽然是当下刚兴起的比较流行的新名词,但本质上来说,微服务并非什么新的概念。微服务其实就是服务化思路的一种最佳实践方向,遵循 SOA 的思路,各个企业在服务化治理的道路上走的时间长了,踩的坑多了,整个软件交付链路上各个环节的基础设施逐渐成熟了,微服务自然而然就诞生了。早些年的服务实现和实施思路是将很多功能从开发到交付都打包成一个很大的服务单元(一般称为 Monolith),而微服务实现和实施思路则更强调功能趋向单一,服务单元小型化和微型化。要我来理解微服务

2020-11-19 11:42:42 869 1

转载 HTTPGET与HTTPPOST区别详解

GET和POST是HTTP请求的两种基本方法,要说他们的区别,接触过WEB开发的人都能说出一二。最直观的区别就是GET把参数包含在URL中,POST通过request body传递参数。你可能自己写过无数个GET和POST请求,或者已经看过很多权威网站总结出的他们的区别,你非常清楚知道什么时候该用什么。当你在面试中被问到这个问题,你的内心充满了自信和喜悦。你轻轻松松的给出了一个”标准答案”:GET在浏览器回退时是无害的,而POST会再次提交请求。GET产生的URL地址可以被Bookmark,而P

2020-10-27 16:18:03 526

原创 JAVA循环取值Map<Map<String,List>,Map<String,List>> map = New HashMap()

JAVA循环取值Map<Map<String,List>,Map<String,List>> map = New HashMap()前言:在对接Api时,对方传输的是上述集合,实现map与list对应输出。案例:Map<Map<String,List>,Map<String,List>> map = new HashMap();List list = new ArrayList<>();list.add(“A,V,

2020-10-24 11:09:21 3064

alibaba-cloud-nacos-yymhqd.zip

alibaba-cloud-nacos windos 2.0.3(2021.7.28)

2021-10-18

空空如也

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

TA关注的人

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