自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4379)
  • 收藏
  • 关注

转载 javaweb-JSP基本语法

  任何语言都有自己的语法,JAVA中有,JSP虽然是在JAVA上的一种应用,但是依然有其自己的扩充语法,而已在JSP中,所有的JAVA语言都可以使用。一、JSP模板元素  JSP页面中的HTML内容称之为JSP模板元素。  jsp模板元素定义了页面的基本骨架,即定义了页面的结构和外观。二、JSP表达式  jsp脚本表达式(expression)用于将程序数据输出到客...

2019-10-03 19:17:00 165

转载 javaweb-JSP(一)

一、什么是JSP  JSP全称java Servlet Pages,它和servlet技术一样,都是SUN公司定义的一种用于开发动态web资源技术。JSP这门技术的最大的特点在于,写jsp就像在写html,但是相对html而言,html只能为用户提供静态数据,而JSP技术允许在页面中嵌套java代码,为用户提供动态数据。二、JSP原理2.1、web服务器如何调用并执行一个JS...

2019-10-03 13:49:00 188

转载 javaWeb-Servlet(一)

一:什么是Servlet:  Servlet是javaWeb的三大组件之一,它属于动态资源。Servlet的作用是处理请求,服务器会把接收到的请求交给Servlet来处理,在Servlet中通常需要:    1.接收请求数据    2.处理请求    3.完成响应    例如客户端发来登陆请求,获取输出注册请求,这些请求都应该由Servlet来完成处理!Servlet...

2019-10-02 21:54:00 175

转载 P2742 【模板】二维凸包 / [USACO5.1]圈奶牛Fencing the Cows

题目描述农夫约翰想要建造一个围栏用来围住他的奶牛,可是他资金匮乏。他建造的围栏必须包括他的奶牛喜欢吃草的所有地点。对于给出的这些地点的坐标,计算最短的能够围住这些点的围栏的长度。输入格式输入数据的第一行包括一个整数 N。N(0 <= N <= 10,000)表示农夫约翰想要围住的放牧点的数目。接下来 N 行,每行由两个实数组成,Xi 和 Yi,对应平面...

2019-10-02 21:29:00 86

转载 最大空凸包

#pragma GCC optimize(2)#pragma GCC optimize(3, "Ofast", "inline")#include<bits/stdc++.h>#define ll long long#define met(a, x) memset(a,x,sizeof(a))using namespace std;co...

2019-10-02 19:55:00 114

转载 程序员写 2000 行 if else?领导:这个锅我不背

前言知乎上有小伙伴提了这么一个问题,如何看待陕西省普通话水平测试成绩查询系统?查询系统前端代码就直接给出了身份账号,姓名,证书编号,如果信息是真的,就泄露了这么多考生的信息,白给那种。为什么会发生这样的事情?事情的始末是什么?证据很多机智的小伙伴都打开了网址一探究竟,小编也不敢怠慢赶紧瞅瞅这牛逼的网站到底长什么样子。看着的确有模有样,一股80年代的复古风格,赶紧拿出 F12 ...

2019-09-29 08:42:00 269

转载 Java Springboot 根据图片链接生成图片下载链接 及 多个图片打包zip下载链接

现有一些图片在服务器上的链接,在浏览器中打开这些链接是直接显示在浏览器页面的形式。现在需要生成这些图片的单独下载以及打包下载链接,即在浏览器中打开下载链接后弹出下载框提示下载。由于前端存在跨域问题,所以图片下载由后台接口完成。单张图片下载首先编写文件下载工具类: 1 import java.net.URL; 2 import java.net.Malform...

2019-09-28 17:03:00 855

转载 阿里巴巴 Sentinel + InfluxDB + Chronograf 实现监控大屏

前言在上一篇推文中,我们使用时序数据库 InfluxDb 做了流控数据存储,但是数据存储不是目的,分析监控预警才是最终目标,那么问题来了,如何更好的实现呢?用过阿里巴巴 Sentinel 控制台的小伙伴,是不是觉得它的控制台丑爆了,而且只有短短的五厘米,显然不能满足大部分人或者场景的使用。架构工具sentinel-dashboard(控制台,收集数据)Influxdb(时...

2019-09-27 08:40:00 281

转载 插入排序

例如:一个序列:{20,40,30,10,60,50}1.首先第一趟,将第一个序列中第一个元素保留,将第二个元素和它比较,如果大就插入到后面,如果小就插入到前面。2.第二趟,保留第一第二个元素,将第三个元素和第二个比较,如果大就插入到第二个元素后面,如果小就插入到第二个元素前面; 接着和第一个元素比较,如果大就插入到第一个元素后面,如果小就插入到...

2019-09-26 14:25:00 72

转载 选择排序

/**} * 选择排序 (将小的放在前面,每轮只和第一个数交换) * @author Administrator * */public class TestArray2 { public static void main(String[] args) { int [] arr = {6,9,3,1,4,8,5,7,...

2019-09-26 12:44:00 74

转载 冒泡排序

/** * 冒泡排序 //把大的放在后面,每轮相邻的数两两交换 * @author Administrator * */public class TestArray { public static void main(String[] args) { int[] arr = {5,2,6,9,4,3,1,7,8}; ...

2019-09-26 00:36:00 69

转载 Centos7.4永久修改系统时间

[root@V3B01-zsy yum.repos.d]# date -s "2019-09-24 17:02:30"2019年 09月 24日 星期二 17:02:30 CST[root@V3B01-zsy yum.repos.d]# hwclock --show2019年09月25日 星期三 01时01分42秒 -0.689057 秒[root@V3B01-...

2019-09-24 17:20:00 704

转载 RAID技术全解图解-RAID0、RAID1、RAID5、RAID100【转】

图文并茂 RAID 技术全解 – RAID0、RAID1、RAID5、RAID100……  RAID 技术相信大家都有接触过,尤其是服务器运维人员,RAID 概念很多,有时候会概念混淆。这篇文章为网络转载,写得相当不错,它对 RAID 技术的概念特征、基本原理、关键技术、各种等级和发展现状进行了全面的阐述,并为用户如何进行应用选择提供了基本原则,对于初学者应该有很大的帮助。一、R...

2019-09-24 10:06:00 97

转载 SpringBoot 2.0 + InfluxDB+ Sentinel 实时监控数据存储

前言阿里巴巴提供的控制台只是用于演示 Sentinel 的基本能力和工作流程,并没有依赖生产环境中所必需的组件,比如持久化的后端数据库、可靠的配置中心等。目前 Sentinel 采用内存态的方式存储监控和规则数据,监控最长存储时间为 5 分钟,控制台重启后数据丢失。企业版这里推荐一下阿里云的官方版,AHAS Sentinel 控制台 是 Sentinel 控制台的阿里云上版本,提...

2019-09-24 08:39:00 114

转载 fastjson List<> 转Json , Json 转List<>

转自:https://www.cnblogs.com/xiaohouzai/p/8972286.htmlSerializeWriter:相当于StringBufferJSONArray:相当于List<Object>JSONObject:相当于Map<String, Object>JSON反序列化没有真正数组,本质类型都是List<Objec...

2019-09-23 10:44:00 69

转载 SpringBoot 2.0 + Nacos + Sentinel 流控规则集中存储

前言Sentinel 原生版本的规则管理通过API 将规则推送至客户端并直接更新到内存中,并不能直接用于生产环境。不过官方也提供了一种 Push模式,扩展读数据源ReadableDataSource,规则中心统一推送,客户端通过注册监听器的方式时刻监听变化,比如使用 Nacos、Zookeeper 等配置中心。这种方式有更好的实时性和一致性保证。这里我们通过配置 Nacos 来实现流...

2019-09-20 08:26:00 184

转载 ActiveMQ学习第四篇:ActiveMq消息持久化

消息存储持久化:  ActiveMQ不仅支持persistent和non-persistent两种方式,还支持消息的恢复( recovery )方式PTP: Queue的存储是很简单的,就是-一个FIFO的QueuePUB/SUB: 对于持久化订阅主题,每一个消费者将获得一个消息的复制。有效的消息存储:  ActiveMQ提供了-一个插件式的消息存储,类似于消息的多点传播...

2019-09-17 22:40:00 74

转载 ActiveMQ学习第三篇:整合SpringBoot

整合SpringBootMaven<!--消息队列连接池--> <dependency> <groupId>org.apache.activemq</groupId> <artifactId>activemq-pool</artifactId>...

2019-09-17 22:19:00 70

转载 ActiveMQ学习第二篇:JMS

什么是JMS  JMS(Java Message Service)是一种与厂商无关的 API,用来访问消息收发系统消息。它类似于JDBC(Java DatabaseConnectivity):这里,JDBC 是可以用来访问许多不同关系数据库的 API,而 JMS 则提供同样与厂商无关的访问方法,以访问消息收发服务。许多厂商目前都支持JMS,包括 IBM 的 MQSeries、BEA的 ...

2019-09-17 22:04:00 83

转载 SpringBoot 2.0 + 阿里巴巴 Sentinel 动态限流实战

前言在从0到1构建分布式秒杀系统和打造十万博文系统中,限流是不可缺少的一个环节,在系统能承受的范围内既能减少资源开销又能防御恶意攻击。在前面的文章中,我们使用了开源工具包 Guava 提供的限流工具类 RateLimiter 和 OpenResty 的 Lua 脚本分别进行 API 和应用层面的限流。今天,我们来聊聊阿里开源的分布式系统的流量防卫兵 Sentinel。Sentin...

2019-09-17 09:12:00 155

转载 SpringBoot 2.0 + Apache Dubbo 2.7.3 最新版整合方案

前言2018年2月16日,Apache Dubbo 加入 Apache 基金会孵化器。2019年5月16日,Apache 软件基金会董事会决议通过了 Apache Dubbo 的毕业申请,这意味着 Apache Dubbo 正式成为 Apache 的顶级项目。配置Dubbo 捐精给 Apache 以后,也就意味着之前 Dubbo 以及 spring-boot-starter 坐标...

2019-09-16 13:16:00 146

转载 中秋快乐,分享福利脑图:入门spring cloud

转载于:https://www.cnblogs.com/jackson0714/p/11512398.html

2019-09-12 16:02:00 66

转载 javacript简介

  JavaScriipt是一种基于对象的编程语言,java属于面向对象,在面向对象的编程语言之中,强调的是类的设计,对象的调用,但是如果是基于对象指的是所有的对象已经由浏览器提供好了。用户直接使用就可以了。  JavaScript和java没有本质的关系,JavaScript是有网景公司开发的,而java最早是由SUN公司开发的。javascript的前身称为LiveScrip...

2019-09-12 10:38:00 876

转载 ActiveMQ学习第一篇:Hello ActiveMQ

ActiveMQ简介ActiveMQ是什么ActiveMQ是Apache推出的一款开源的,完全支持JMS1.1和J2EE1.4规范的JMS Provider实现的消息中间件(Message Oriented Middleware,MOM)ActiveMQ能干什么最主要的功能就是:实现JMS Provider,用来帮助实现高可用、高性能、可伸缩、异步、解耦、易用和安全的企业级面向...

2019-09-09 22:20:00 56

转载 从SpringBoot构建十万博文聊聊Tomcat集群监控

前言在十万博文终极架构中,我们使用了Tomcat集群,但这并不能保证系统不会出问题,为了保证系统的稳定运行,我们还需要对 Tomcat 进行有效的运维监控手段,不至于问题出现或者许久一段时间才知道。凌晨一点这个锅可谁都不想背,为此基于目前的情况搭建了以下这么一套监控预警系统。架构图相关软件Nginx:代理访问 GrafanaGrafana: 可视化面板(Dashboard...

2019-09-09 08:38:00 75

转载 Netflix是什么,与Spring Cloud有什么关系

说明:以下总结的观点不一定准确,但是是最好理解的。1、首先,Netflix是一家做视频的网站,可以这么说该网站上的美剧应该是最火的。2、Netflix是一家没有CTO的公司,正是这样的组织架构能使产品与技术无缝的沟通,从而能快速迭代出更优秀的产品。在当时软件敏捷开发中,Netflix的更新速度不亚于当年的微信后台变更,虽然微信比Netflix迟发展,但是当年微信的灰度发布和敏捷开...

2019-09-06 15:16:00 233

转载 现学现用-我的第三个小小小私活

之前写的博客现学现用-我的第二个小小小私活之前两个小小小私活,这次遇到的是第三个。经历的大致历程:一、背景经朋友搭线介绍,一家公司需要做个微信小游戏,问我有没有时间和兴趣,我说可以做。做过小程序,并没有做过小游戏,所以又是一个现学现用。微信小游戏之旅1. 起步该公司的对接人给了一个这样的小游戏,需要迁移到微信小游戏上,这个游戏的名称叫做Root...

2019-09-03 13:45:00 40

转载 从SpringBoot构建十万博文聊聊限流特技

前言在开发十万博客系统的的过程中,前面主要分享了爬虫、缓存穿透以及文章阅读量计数等等。爬虫的目的就是解决十万+问题;缓存穿透是为了保护后端数据库查询服务;计数服务解决了接近真实阅读数以及数据库服务的压力。架构图限流就拿十万博客来说,如果存在热点文章,可能会有数十万级别的并发用户参与阅读。如果想让这些用户正常访问,无非就是加机器横向扩展各种服务,但凡事都有一个利益平衡点,有时候...

2019-09-03 08:48:00 104

转载 HttpClient工具类

由于原本工具类中只有get和post请求方法,而工作中又需要用到put和delete请求来修改和删除数据,于是在get和post方法的基础上添加了put和delete请求方法。其中put请求方法类似于post;delete方法类似于get。 1 /** 2 * 3 * 发送/获取HTTP请求的工具类 4 * 符合restAPI风格,分别有POST, ...

2019-09-02 09:42:00 70

转载 最小费用最大流(模板)

struct MCFC{ struct edge { int to,next; ll cap,flow,cost; } e[maxm]; int N; int head[maxn],tot,pre[maxn]; ll dis[maxn]; bool vis[maxn]; ...

2019-08-30 21:01:00 94

转载 集群、限流、缓存 BAT 大厂无非也就是这么做

前言前阵子有网友询问,如何优化网站?这个问题真的很大,跟他简单的聊了一下,随便说了几点,觉得有必要整理一篇文章出来,正好前阵子在做爬虫博客,于是把大体思路分享出来,与大家互通有无,共同进步。优化版本一系统开始是这样子的,一个 Tomcat 拖着一个 MySql 服务,跑在一个 2C 4G 的Linux服务器上,所有的请求都走 Tomcat,所有的查询都走 MySql,看起来像...

2019-08-29 09:02:00 75

转载 主席树学习

求区间第k小题目链接:https://www.luogu.org/problem/P3834#include<bits/stdc++.h>#define ll long long#define ull unsigned long long#define met(a, x) memset(a,x,sizeof(a))#define inf 0x3...

2019-08-27 21:34:00 58

转载 第一个JAVA程序

第一个JAVA程序一:具体内容  从编程语言诞生开始,基本上程序入门第一个就是"Hello World"。下面还是以屏幕输出此类信息为主,所有的java程序的文件都是*.java 。范例:建立Hello.java文件public class Hello{ public static void main(String args[]){ ...

2019-08-22 21:59:00 61

转载 CentOS7.x系统根目录分区扩容

说明:系统版本为 Linux version 3.10.0-327.el7.x86_64step1. 查看现有磁盘信息,可以看出根分区有45G[root@DEV-CMDB-DB02 ~]# df -hFilesystem Size Used Avail Use% Mounted on/dev/mapper/cent...

2019-08-22 11:13:00 67

转载 前端20个灵魂拷问 彻底搞明白你就是中级前端工程师 【中篇】

前端20个灵魂拷问,彻底搞明白你就是中级前端工程师 上篇感觉大家比较喜欢看这种类型的文章,以后会多一些。欢迎加入我们的前端交流二群 目前一群人数有点多 所以开放了二群 ~ 欢迎加入里面很多小姐姐哦~~(包括思否小姐姐)前端越往深度发展,越需要了解底层实现原理,借鉴他们的思想去实现业务需求,去实现性能优化,而且去学习新的东西时候也是在这些知识基础上去学习~ 事半功倍为什么我会将这...

2019-08-21 10:36:17 170

转载 java-基本数据类型

1、具体内容:  任何的程序严格来讲都属于一个数据的处理游戏。所以对于数据的保存就必须有严格的限制,那么这些限制就体现在了数据类型的划分上、即:不同的数据类型可以保存不同的数据内容。  基本数据类型不会牵扯到内存分配问题,而引用数据类型需要由开发者为其分配空间,而后进行关系的分配。  基本数据类型一共分为八种、引用数据类型一共分为三种。这么多数据类型该如何选择呢...

2019-08-21 04:11:00 60

转载 RQNOj26合唱队

题目:合唱队形问题编号:26题目描述  N位同学站成一排,音乐老师要请其中的(N-K)位同学出列,使得剩下的K位同学排成合唱队形。   合唱队形是指这样的一种队形:设K位同学从左到右依次编号为1,2…,K,他们的身高分别为T1,T2,…,TK, 则他们的身高满足T1<...<Ti>Ti+1>…>TK(1<=i<=K)。   你的...

2019-08-20 10:18:30 76

转载 java设计模式----工厂模式

软件设计的要点是高内聚低耦合,而工厂模式则满足了这个要求,工厂模式分为三种:简单工厂模式(静态工厂类),工厂方法模式,抽象工厂模式。先上代码简单工厂模式1)工厂类角色:这是本模式的核心,含有一定的商业逻辑和判断逻辑。在java中它往往由一个具体类实现。2)抽象产品角色:它一般是具体产品继承的父类或者实现的接口。在java中由接口或者抽象类来实现。3)具体产品角色:工厂类所...

2019-08-20 08:21:35 65

转载 android sdk api的层次结构

一、系统级:android.accounts android.app 1、OS 相关 android.os android.os.storage android.hardware(传感器) android.security android.drm(这个应该是为所有app服务的) 2、VM 相关...

2019-08-20 03:51:25 332

转载 Java学习之反射

反射作用:把一个对象的成员变量、构造方法、成员函数(方法)转换为对象,然后进行动态调用。反射是框架设计的“灵魂”技术!注意:代码对象从创建到产生结果的过程中,要经历过编译,加载,运行,三个阶段。编译:将 .Java 文件转换为字节码 .class 文件。(此时代码还存在于硬盘中)加载:将 .class 文件加载到内存中,以便编辑器进行操作。运行:使内存中的代码...

2019-08-19 23:01:00 57

空空如也

空空如也

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

TA关注的人

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