自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 背包

01背包问题描述有N件物品和一个容量为V的背包。第i件物品的体积是weight[i],价值是value[i]。求解将哪些物品装入背包可使价值总和最大。实现代码#include<iostream>#include<cstdio>using namespace std;const int Maxsize=100;int weight[Maxsiz...

2019-09-28 13:53:00 650

转载 JNI odx bridge install dependent libs

please copy bellow content to Markdown editor for better reading.#dependency libs* libtool* libxml2* cjson* gtest* glog* gflags#install guidance on centOS>* `PKG_CONFIG_PATH` ho...

2019-09-24 22:52:00 721

转载 selenium

https://blog.csdn.net/qq_22003641/article/details/79137327转载于:https://www.cnblogs.com/gqymy/p/11572729.html

2019-09-23 15:47:00 595

转载 Zuul的容错与回退与Zuul的高可用

容错与回退复制zuul项目,修改ArtifactId 如zuul-falllback写Zuul的回退类@Componentpublic class ZuulFallBackProvider implements ZuulFallBackProvider{ @override public String getRoute(){...

2019-09-22 02:21:00 259

转载 轻量级分布式日志管理新秀graylog

1. 为什么需要集中的日志系统?在分布式系统中,众多服务分散部署在数十台甚至是上百台不同的服务器上,要想快速方便的实现查找、分析和归档等功能,使用Linux命令等传统的方式查询到想要的日志就费时费力,更不要说对日志进行分析与归纳。如果有一个集中的日志系统,便可以将各个不同的服务器上面的日志收集在一起,不仅能方便快速查找到相应的日志,还有可能在众多日志数据中挖掘到一些意想不到的关联关系...

2019-09-18 17:56:00 494

转载 分布式日志管理graylog安装及使用

1 环境准备centos7docker (安装教程)jdk1.82 安装下载docker镜像docker pull mongodocker pull docker.elastic.co/elasticsearch/elasticsearch:6.3.2docker pull graylog/graylog:3.1分开启动3个组件(推荐)mongodbdocker...

2019-09-18 17:05:00 780

转载 破解数据库

登录10.6.1.54,任意点取一个新闻的链接(http://10.6.1.54/newcontent.php?aid=-79 后面加#,返回正常说明是mysql)http://10.6.1.54/newcontent.php?aid=-79 order by 18-- 数据库有18个表(/*从1开始试,取19时报错新闻内容消失,此时证明有它的数据库有18个表)*aid...

2019-09-16 19:08:00 598

转载 小公告

可能最近会把luogu上的一些博客搬过来吧qwq因为luogu写多了分类什么的好麻烦的说啊QAQ所以还是搬回来好了qwq如果我会github后会搬上去的啦qwq出于怕删稿之类的原因,我现在打算先把luogu上的所有文章搬到本地上来qwq话说什么东西可以在线编辑Latex的吗qwq感觉最近说一句话就有一个qwq了转载于:https://www.cnblogs.com/So...

2019-09-12 23:02:00 124

转载 fastjson json转linkedhashmap为null

试了几种JSONObject.parseObject的方法,返回的都是null;使用Gson就可以转成功。LinkedHashMap<String, String> map = gson.fromJson(gson.toJson(weChatPayEntity), LinkedHashMap.class);转载于:https://www.cnblogs.com/g...

2019-09-11 19:57:00 449

转载 微信H5支付签名校验错误

参数一定按照我得顺序写,这样可以不用排序,签名在图二。H5支付最坑的一点就是文档坑爹!!!文档中有一个场景信息字段写的是必填,实际上是不需要的!!因为这个字段找了一下午bug,用签名校验工具是成功的,但调用下单接口就是返回签名错误转载于:https://www.cnblogs.com/gqymy/p/11471450.html...

2019-09-06 10:34:00 2158

转载 追踪线程

第一步:用jstack命令dump线程信息,看看pid为3117的进程里的线程都在做什么第二步:统计所有线程分别处于什么状态,发现300多个线程处于WAITING(onobjectmonitor)状态第三步:打开dump文件查看处于WAITING(onobjectmonitor)的线程在做什么。发现这些线 程基本全是JBOSS的工作线程,在await。说明JBOSS线程池里线程接...

2019-09-06 00:31:00 171

转载 减少上下文切换

减少上下文切换的方法有无锁并发编程、CAS算法、使用最少线程和使用协程。无锁并发编程:多线程竞争锁时,会引起上下文切换,所以多线程处理数据时,可以用一些办法来避免使用锁,如将数据的ID按照Hash算法取模分段,不同的线程处理不同段的数据。CAS算法:Java的Atomic包使用CAS算法来更新数据,而不需要加锁。使用最少线程:避免创建不需要的线程,比如任务很少,但是创建了很多...

2019-09-06 00:28:00 96

转载 volatile

volatile是轻量级的synchronized,它在多处理器开发中保证了共享变量的“可见性”。可见性的意思是当一个线程修改一个共享变量时,另外一个线程能读到这个修改的值。如果volatile变量修饰符使用恰当的化,它比synchronized的使用和执行成本耕地,因为它不会引起线程上下文的切换和调度volatile的定义和实现原理:Java编程语言允许线程访问共享变量,...

2019-09-06 00:27:00 87

转载 并发编程模型基础

并发编程中,有两个关键问题:线程之间如何通信及线程之间如何同步。 通信是指线程之间以何种机制来交换信息。在命令式编程中,线程之间的通信机制有两种,共享内存和消息传递。在共享内存的并发模型里,线程之间共享程序的公共状态,通过读写内存中的公共状态进行隐式通信;在消息传递的并发模型李,线程之间没有公共状态,线程之间必须通过发送消息来显示进行通信。...

2019-09-06 00:24:00 86

转载 原子操作

CPU术语缓存行(Cache line):缓存的最小单位比较并交换(Compare and Swap):CAS操作需要输入两个数值,一个旧值,一个新值,在操作期间先比较旧值有没有发生变化,如果没有发生变化,才交换成新值,发生了变化则不交换CPU流水线(CPU pipeline):在CPU中由5~6个不同功能的电路单元组成一条指令处理流水线,然后将一条X86指令分成5~6步后再...

2019-09-06 00:23:00 98

转载 多线程

什么是线程:  操作系统调度的最小单元是线程,也叫轻量级进程,在一个进程里可以创建多个线程,这些线程都拥有各自的计数器、堆栈和局部变量等属性,并且能够访问共享的内存变量为什么使用多线程:   更多的处理器核心 更快的响应时间 更好的编程模型线程优先级: 在Java线程中,通过一个整型成员变量priority来控制优先级,优先级的范...

2019-09-06 00:21:00 85

转载 资源限制

资源限制是指在并发编程时,程序的执行速度受限于计算机硬件资源或软件资源。如服务器带宽只有2Mb/s,某个资源的下载速度是1Mb/s,系统启动10给线程下载资源,下载速度不会变成10Mb/s,所以在进行并发编程时,要考虑这些资源的限制。硬件资源限制有带宽的上传/现在速度、硬盘读写速度和CPU的处理速度;软件资源限制有数据库的连接数和socket连接数等资源限制引发的问题:...

2019-09-06 00:17:00 327

转载 垃圾收集器

上面7种作用于不同分代的收集器,如果两个收集器之间存在连线,就说明它们可以搭配使用。虚拟机所处的区域,则标识它是属于新生代收集器还是老年代收集器。Serial收集器: Serial收集器是最基本、发展历史最悠久的收集器,曾经(JDK1.3.1前)是虚拟机新生代收集器的唯一选择。它是一个单线程的收集器,但它的单线程的意义是在它进行垃圾收集时,必须...

2019-09-06 00:16:00 88

转载 GC日志

开头的数字代表了GC发生的时间,也就是从java虚拟机启动以来经过的秒数GC日志开头的[GC和[FULL GC说明了这次垃圾收集的停顿类型,而不是用来区分新生代GC还是老年代GC的。如果有FULL,说明这次GC是发生了Stop-The-World的。如果是调用了System.gc()触发的收集,则会显示[Full GC(System)接下来的[DefNew、[Tenured、[P...

2019-09-06 00:12:00 214

转载 物料编号名成

private void txtwlbh_KeyPress(object sender, KeyPressEventArgs e) { if (e.KeyChar == (char)Keys.Enter) { if (this.txtwlbh.EditValue != null &&...

2019-09-05 15:23:00 138

转载 happens-before

从JDK5开始,Java使用新的JSR-133内存模型,JSR-133使用happens-before的概念来阐述操作之间的内存可见性。在JMM中,如果一个操作执行的结果需要对另一个操作可见,那么这两个操作之间必须要存在happens-before关系,这两个操作可以是在一个线程之内,也可以是在不同线程之间。happens-before规则:1.程序顺序规则:一个线程中的每个操作...

2019-09-03 15:44:00 108

转载 Zookeep 分布式锁

什么是分布式锁概述为了防止分布式系统中的多个进程之间相互干扰,我们需要一种分布式协调技术来对这些进程进行调度。而这个分布式协调技术的核心就是来实现这个分布式锁。分布式锁应具备的条件在分布式系统环境下,一个方法在同一时间只能被一个机器的一个线程执行高可用的获取锁与释放锁高性能的获取锁与释放锁具备可重入特性具备锁失效机制具备非阻塞锁特性,即没有获取到锁将直接返回获取锁失败...

2019-09-01 13:42:00 148

空空如也

空空如也

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

TA关注的人

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