自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 资源 (2)
  • 收藏
  • 关注

原创 高并发限流

尊敬的领导:此时辞呈,敬请海涵。当初公司慕才纳新,未嫌弃我才疏学浅,承蒙收留,入职以来,领导厚爱,同事相亲,至今心怀感念,不敢稍有遗忘,勤心劳作,不求闻达富贵,薪酬所愿,只需温饱残喘。欲笑犬马,以图恩报。时至今日,事与愿违,本当坚持,然孝亲养身,责任在肩,今日请辞,实属无奈。提携之恩,栽培之情,铭记五内。永吾所愿,人生有时必当回报,续聘人手,亦需时日,一月之内,必当坚守,词不达意,上体见谅。...

2021-08-21 13:07:37 117

原创 Hystrix实现服务隔离与降级

一、服务雪崩效应服务雪山崩效应产生服务堆积在同一个线程池中,因为在同一个线程池中,所有请求全部到一个服务进行访问,这时候会导致其他服务没有线程接收请求访问,所以就会产生服务雪崩效应。二、Hystrix作用 1、服务保护,当服务产生堆积的时候,对服务实现保护功能。 2、服务隔离,保证每个服务互不影响,使用信号量和线程池方式。 3、服务降级,当服务不可用的时候,不会被等待,直接返回一个友好的提示。 4、服务熔断,当服...

2021-08-16 22:00:55 144

原创 nginx现实四层负载均衡

一、网络模型图应用层:文件传输,电子邮件,文件服务,虚拟终端。tftp,http,snmp,ftp,smtp,dns,rip,telnet表示层:数据格式化,代码转换,数据加密。没有协议会话层:解除或建立与别的接点的联系。没有协议传输层:提供端对端的接口。TCP,UDP网络层:为数据包选择路由。IP,ICMP,OSPF,GBP,IGMP,ARP,RARP数据链路层:传输有地址的帧以及错误检...

2021-08-16 22:00:41 159

原创 nginx+Consul+Upsync 实现动态负载均衡

一、二、安装1、安装consulcd /usr/local///下载wget https://releases.hashicorp.com/consul/1.10.1/consul_1.10.1_linux_amd64.zip//解压unzip consul_1.10.1_linux_amd64.zip//如果解压出现错误:-bash:unzip 未找到命令//解决办法yum -y install unzip//测试是否有安装成功,执行以下./consul//

2021-08-16 22:00:28 230

原创 Nginx_Linux安装部署

一、常用外网映射工具1.natapp2.ngrok二、应用场景1.http服务器2.虚拟主机配置3.反向代理(负载均衡)4.安全配置5.API接口网关,解决跨域问题6.实现网站动静分离7.实现控制DDOS(安全控制)...

2021-08-16 21:57:07 72

原创 tomcat 注册windows服务 jvm设置(知识记录)

1、注册成服务后设置jvm内存win+r 输入 regedit 打开注册表找到:HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Apache Software Foundation\Procrun 2.0\Tomcat7\Parameters\JAVA双击 JvmMs 初始内存和JvmMx最大内存,进行设置,然后重启 windows 服务 即可。2、增加jvm监视配置注册表相同位置,双击Options 增加如下内容:-Djava.rmi.se.

2021-08-04 09:58:53 696

原创 虚拟机+Linux系统(CenOS7)搭建

一、安装虚拟机vmware1、下载(百度)https://download3.vmware.com/software/wkst/file/VMware-workstation-full-16.1.2-17966106.exehttp://www.downxia.com/downinfo/292208.html2、安装(转载)https://www.cnblogs.com/fuzongle/p/12760193.html二、添加CenOS7linux系统1、下载(百度)ht..

2021-07-31 22:46:45 108

原创 Spring_03-MVC框架(知识记录)

一、运行流程1.用户发送请求至前端控制器DispatcherServlet2.DispatcherServlet收到请求调用HandlerMapping处理器映射器3.处理器映射器根据请求url找到具体的处理器,生成处理器对象及处理器拦截器(如果有则生成)一并返回给DispatcherServlet4.DispatcherServlet通过HandlerAdapter处理器适配器调用处理器5.执行处理器(Controller,也叫后端控制器)6.Controller执行完成返回M..

2021-07-21 22:34:52 148 3

原创 Spring_02-IOC容器(知识记录)

一、XML解析

2021-07-14 20:36:36 65

原创 Spring_01--AOP技术(知识记录)

一、Spring AOP1、什么是AOP技术 面向切面编程,解决代码复用问题。 AOP的核心:在方法之前或者方法之后处理事情。底层使用代理设计模式。2、AOP技术应用场景 日志、事务、权限、参数验证、性能监控3、为什么要用AOP技术复用和解耦...

2021-07-10 19:43:42 117

原创 设计模式(知识点记录)

.java;b.使用反射机制获取类的属性、方法、实例化对象;c.不使用new可以获取对象3、反射机制创建对象 //使用java的反射机制创建对象类的完整路径 Class<?> class=Class.forName("com.a.User"); //使用反射创建对象 User user=(User)class.newInstance(); //调用有参构造函...

2021-07-01 21:09:21 73

原创 并发编程--多线程(知识点记录)

1、什么是多线程 线程是操作系统运行调度的最小单位,它被包含在进程中,是进程实际运作单位。而多线程是指从软件或硬件上实现多个线程并发执行的技术,进而提升整体处理性能。 进程就是一个独立的应用程序。2、同步和异步概念 同步:代码从上往下进行执行,相当于单线程的代码执行顺序。当调用某方法时需要等待结果返回才能处理其他事物。 异步:调用方不需要等待返回结果,可另新增一条执行路径,不会影响其他线程。3、线程状态 新建状态:new Thread()并没...

2021-06-21 20:29:21 56

原创 spring-boot 调优

1、扫包优化,是在启动优化。@SpringBootApplication缺点:@SpringBootApplication等同于 @ComponentScan,@Configuration,@EnableAutoConfiguration,扫包核心:同级包,递归遍历包下子类,影响到启动项目的时间,会扫到很多无用的包。所以可使用@ComponentScan直接定位扫包(ComponentScan做的事情就是告诉Spring从哪里找到bean)@ComponentScan(baseP...

2021-02-24 22:20:51 136

原创 spring-boot 项目打包

使用mvn package 打包使用java –jar 包名如果报错没有主清单,在pom文件中新增<build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId>

2021-02-22 21:46:07 122

原创 spring-boot 全局捕获异常

@ControllerAdvicepublic class RunTimeExceptionHandler { //返回json格式 @ExceptionHandler(RuntimeException.class) @ResponseBody public Map<Object,Object> exceptionHandler(){ Map<Object,Object> result=new HashMap<>();.

2021-02-22 21:20:29 53

原创 spring-boot 整合定时任务

1、使用@Secheduled注解@Componentpublic class ScheduledTasks1 { @Scheduled(cron="0/2 * * * * ? ") public void taskServicee(){ System.out.println("aaaaaaaaaaaaaaaa"); }}2、cron规则https://cron.qqe2.com/3、启动类中需要增加@EnableScheduling注解...

2021-02-22 20:00:09 86

原创 spring-boot 整合log4j

1、导包<!-- springboot 处理日志--><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-log4j</artifactId> <version>1.3.8.RELEASE</version></dependency>2、在

2021-02-21 21:36:51 120

原创 spring-boot thymeleaf 渲染web页面

1、导包<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</artifactId></dependency>2、application.yml增加配置内容spring: thymeleaf: #prefix 指定模板所在目录 prefi.

2021-02-21 20:30:54 135

原创 spring-boot 区分不同环境配置文件(仅供自己参考)

1、环境分为:dev开发环境test测试环境prd预发布环境2、增加三个环境的配置文件,命名为:application-dev.propertiesapplication-test.propertiesapplication-prd.properties3、先在application.properties配置文件中增加一行spring.profiles.active=dev / test / prd4、获取配置文件参数值:注意此处用的是 $@V...

2021-02-18 20:33:59 297

原创 springboot-@async异步执行方法

1、底层技术是通过AOP技术给方法单独开辟了个线程进行数据处理。2、service方法上面增加 @Async,然后运行会发现一个问题,异步处理失败。3、第2步失败,是因为需要在启动类上增加一个注解@EnableAsync 开启异步处理...

2021-02-07 17:18:26 189

原创 springboot-集成lombok

1、导包<dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId></dependency>2、若是使用idea开发工具的,需要安装一个 lombok插件,不然不奏效。(eclipse也需要安装插件)IDEA中添加Lombok插件, File -> Setting -> Plugins .

2021-02-07 15:52:51 88

原创 springboot -aop技术-web请求日志输出

1、先引用包<!-- springboot AOP 技术--><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-aop</artifactId></dependency>2、创建AOP日志输出类WebLogAspect.java@Aspect@Compon...

2021-02-06 22:41:34 85

原创 SpringBoot+Mybatis+多数据源(仅供自己参考)

1、项目结构:2、正常创建项目,以上一篇SpringBoot+mybatis为基础。3、application.yml配置多数据库连接信息,本项目以两个数据库 test和world为例 (注意:较于单数据源的配置,多数据源的数据库url名称多个 jdbc)spring: datasource: test: jdbc-url: jdbc:mysql://localhost:3306/test username: root passwor...

2020-05-27 23:12:47 154

原创 SpringBoot+Mybatis+application.yml (仅供自己参考)

项目大致情况:1、正常创建项目,pom.xml配置如下:<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.1.6.RELEASE</version></parent><dependenc

2020-05-17 22:25:23 2642

原创 SpringBoot-集成JdbcTemplate(仅供自己参考)

1、pom.xml配置如下:<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.1.6.RELEASE</version></parent><dependencies> <!.

2020-05-17 17:42:42 143

原创 SpringBoot--使用idea创建web项目(仅供自己参考)

1、打开IDEA,选择File-New-Project2、在NewProject左边菜单选择Maven,然后勾选Create from archetype,选择webapp3、随便输,选next4、User settings file选择自己的maven插件的settings.xml,在Properties增加参数 archetypeCatalog=internal ,然后 next5、输入项目名称点 finish.6、删除idea自主创建的一些没用的文件:...

2020-05-17 14:34:21 741

原创 SpringBoot01-认识(仅共自己参考)

环境:我使用的是SpringBoot2.1.6.RELEASE版本,JDK必须使用1.8及以上,IDEA。相关注解:@RestController 表示该Controller所有的方法返回Json格式的数据,编写API接口时使用。@Controller表示该Controller所有方法只是用来做页面跳转的。注意:在大型项目中,必须分清楚,不要一个项目里混两个。@EnableAutoConfiguration 让Springboot自动扫描当前类。@Compo...

2020-05-17 14:02:21 102

原创 仅供自己学习,ServerSocket

package bin;import java.awt.BorderLayout;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.awt.event.WindowAdapter;import java.awt.event.WindowEvent;import java...

2019-04-17 09:06:59 110

原创 微信企业付款到个人银行卡(java版)

场景介绍:做电商项目的时候,经常会接触到提现。一般会在第三方支付比如通联代付,现说说微信商户平台 有个 企业付款到个人银行卡功能。前期准备:就是开通公众号和商户平台,这些百度会有一大堆。 企业付款到个人银行卡 在 商户平台,产品中心  点击申请开通即可。企业付款微信支付API地址:https://pay.weixin.qq.com/wiki/doc/api/tools/mch_

2018-05-03 20:14:15 7198 1

原创 tomcat 热部署

场景介绍:频繁更新项目代码但不能重启服务的时候,就可以使用到 tomcat热部署。步骤:1、配置好JDK和tomcat的环境变量2、将 war 包解压后的项目文件放在某个位置,比如:D\project\test3、更改 tomcat /conf/ server.xml 文件内容 ,在                  prefix="localhost_access_l

2018-03-31 16:27:16 192

原创 nginx + https 证书

1、监听 80端口,进行重定向跳转到 https2、监听443,进入正常项目#user  nobody;worker_processes  4;#error_log  logs/error.log;#error_log  logs/error.log  notice;#error_log  logs/error.log  info;#pid        log

2018-03-31 16:12:24 367

原创 公众号开发,设置

公众号设置:1、公众号设置---功能设置---业务域名、JS接口安全域名、网页授权域名2、公众号设置---安全中心---IP白名单(添加 服务器IP)3、公众号 开发---基本配置---appid,appsecret,服务器地址,令牌4、接口权限,如果需要 微信支付 就得开通 支付权限5、模板消息,是否需要发送模板消息,如果需要则需要申请商户后台1、账户中心---API

2018-01-05 10:36:53 366

原创 用tomcat部署图片服务器

场景介绍:在某些项目里,图片上传功能使用较多且图片量大,所以一般会使用单独弄个图片的服务器或放图片的硬盘存放这些大量的图片,并且外网能直接访问这个图片路径。这个时候就需要用到 tomcat 部署一个图片服务器,外网可以直接访问这个图片路径。步骤:1、部署好 JDK的环境,准备一个tomcat,比如  tomcat7.0_imgserver(多说一句:有些时候只有一台服务器所以就需要部署

2017-10-19 11:43:26 4673

原创 window系统下部署多个tomcat

场景介绍:在一台服务器上,经常会部署多个项目,这时就需要用到多个tomcat。步骤:1、准备好一个tomcat然后拷贝两个,将两个tomcat做下命名区分,比如 tomcat7.0_8081,tomcat7.0_8082 。。。。。2、JDK的环境变量自行配置好(JAVA_HOME,JRE_HOME,path)3、配置tomcat的环境变量     8081的tomcat配

2017-10-19 11:15:13 422

MyEclipse注册码

将此类复制到MyEclipse中,然后运行,在MyEclipse控制台处输入你的姓名,则会输出一串MyEclipse的注册码。

2013-03-20

jar包打exe的工具

此工具是将jar文件打包成exe的工具,如有什么不懂或不会,请联系我。。。

2013-03-20

空空如也

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

TA关注的人

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