自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 记录一次多线程与Map.keySet() 出现的“并发”问题

闲话少说。对map.keySet().remove(key) 掉key后 这个map里的键值对也会被remove掉。我说踏马的并发也不能在进入线程前和进入线程后jvm改变我变量属性,而且还很有规律转载于:https://www.cnblogs.com/DaMoGu/p/11594183.html...

2019-09-26 20:18:00 880

转载 go语言学习相关资料

1、环境搭建,参考下面链接https://blog.csdn.net/Koren_Wei/article/details/830483692、书籍推荐下面两本入门书籍,评分高,讲的很透彻,建议两本都看。go语言实战go语言学习笔记3、githuphttps://github.com/goinaction/code(go语言实战code githup)https://...

2019-09-24 10:11:00 583

转载 go语言部署

一、go语言部署由于go语言支持跨平台,只需要不同平台编译成各平台所需要的二进制文件,就可以运行,无需任何环境。java跨平台是由于有适配各平台的jvm,二者跨平台的原理还是不同的。针对下面平台的编译部署命令如下:// 设置目标可执行程序操作系统构架这里amd64是一个很大的坑,这里是要运行这个打包后程序的平台。如果是linux需要你用 uname -a 来查看你运行的li...

2019-09-24 10:10:00 832

转载 go语言--通道

一、两种并发模型多线程共享内存,以共享内存的方式来通信。比如java在访问共享数据的时候,通过加锁来实现,java.util.concurrent包。CSP(communicating sequential processes)并发模型,以通信的方式来共享内存。Go的CSP并发模型是通过goroutine和channel来实现的。二、通道原子函数和互斥函数都能工作,但是依靠它...

2019-09-24 10:08:00 227

转载 go语言--竞争、原子函数、互斥锁

一、go语言竞争状态、原子函数、互斥锁下面代码例子是展示并发下公共数据操作,通过原子函数和互斥锁怎么解决。package mainimport ( "sync" "runtime" "fmt" "sync/atomic")var( // counter是所有goroutine都要增加的变量 counter int64 ...

2019-09-24 10:06:00 126

转载 go语言--goroutine

一、goroutinegoroutine就是Go语言提供的一种用户态线程。Go自己实现了goroutine的调度器(Scheduler),Go的调度器由三部分组成:M:指的是Machine,一个M直接关联了一个内核线程。P:指的processer,代表M所需的上下文环境,也是处理用户级代码逻辑的处理器。P的数量可以通过GOMAXPROCS()来设置,默认值是CPU的核数。G:指...

2019-09-24 10:05:00 189

转载 线程模型

一、内核线程模型内核线程(Kernel-Level Thread,KLT)就是由操作系统内核支持的线程,这种线程由内核来完成线程切换,内核通过操作调度器(Scheduler)对线程进行调度,并负责将线程的任务映射到各个处理器上。程序一般不会直接去使用内核线程,而是去使用内核线程的一种高级接口—轻量级进程(Light Weight Process,LWP),就是我们通常意义所讲的线程...

2019-09-24 10:03:00 259

转载 go语言基础知识

一、一个简单的Go程序下面这个程序是一个http请求,输出返回的body字段。panic会立即中断函数流程,执行延时调用。从下面这个程序可以看出通过go访问http非常简洁。package mainimport ( "net/http" "io/ioutil" "fmt")func main() { r, err := http.Get...

2019-09-24 10:01:00 204

转载 go语言设计初衷和优势

一、设计Go语言是为了解决当时Google开发遇到的问题:大量的C++代码,同时又引入了Java和Python。成千上万的工程师。数以万计行的代码。分布式的编译系统。数百万的服务器。二、Google开发中的痛点:编译慢。失控的依赖。每个工程师只是用了一个语言里面的一部分。程序难以维护(可读性差、文档不清晰等)。更新的花费越来越长。交叉编译困难。三、Go语...

2019-09-24 09:59:00 360

转载 jdk8 HashMap初始化和扩容机制

工作中大家讨论HashMap设置初始化容量的问题,写篇文章好好聊聊。一、jdk8 HashMap初始化和扩容机制以下面的代码为例Map<String, String> map = new HashMap<>(3);map.put("AA", "AA");map.put("BB", "BB");map.put("CC", "CC");1.执行初始化方...

2019-09-23 17:09:00 1039

转载 java形参、实参、值传递、引用传递

工作中,发现大多数人对值传递,引用传递理解不深,下面写一遍文章详细聊聊。一、形参形参:用来接收调用方法时传递的参数,只有在被调用时才分配内存,一旦调用结束,就释放内存空间。因此仅在方法内有效。public void swap(int a, int b) { int temp = a; a = b; b = temp;}这里a,b就是形参,方法结束时...

2019-09-23 16:59:00 254

转载 【视频技术】ffmpeg截取图片(Mac)

1. 输出单张图片:ffmpeg -i NLP-CNN.mp4 -f image2 -ss 2000 -vframes 1 -s 220*220 NLP-CNN-003.jpg2. 输出所有图片:每1秒:ffmpeg -i NLP-CNN.mp4 -r 1 NLP_CNN_Image%d.jpg每5秒:ffmpeg -i NLP-CNN.mp4 -f image2 -r ...

2019-09-21 22:49:00 371

转载 【大数据】0002---MongoDB集群自动分离创建新集群

场景:MongoDB集群运行后,自动产生新的集群解答:可能没有理解问题,理清思路如下1、日志分析2、配置文件检查(日期、版本)3、网络IP变化4、github5、stack overflow6、google7、厂商技术支持8、国内外社区支持9、大厂技术转载于:https://www.cnblogs.com/defineconst/p/115...

2019-09-19 23:31:00 107

转载 【大数据】0001---使用SparkSQL关联两个表求和取前几行

场景:有两个表,表可以是文本或Json数据,结构化后分别是Table1(A,B,C)和Table2(C、D、E),两个表通过C关联,要求求出D+E之和,并以(A、B、D+E)三列返回解答:思路:SparkSQL支持读取Json创建表,同时创建的表可以做联合查询,类似传统Sql语句进行关联查询和统计分析代码:package studyimport org.a...

2019-09-19 23:23:00 656

转载 侧信道攻击,从喊666到入门之——Unicorn的环境构建

作者:backahasten 发表于小米安全中心微信公众号0x00 前言Unicorn可以模拟多种指令集的代码,在很多安全研究领域有很强大的作用,但是由于需要从头自己布置栈空间,代码段等虚拟执行环境,阻碍了他的使用,本文将会分析一个实例,并介绍Unicorn虚拟运行环境的构建。本文的例子是一个白盒实现的DES算法,在riscrue的文章Unboxing the white b...

2019-09-18 19:38:00 431

转载 知识小积累

倒计时器:CountDownLatchhttps://www.jianshu.com/p/f17692e9114f转载于:https://www.cnblogs.com/lvgg/p/11535144.html

2019-09-17 16:42:00 150

转载 LR中并发用户和集合点

下文转载:布 瓜 LR中并发用户和集合点看到51上三个高手Zee, 大漠飞鹰,xingcyx的一场非常精彩的关于并发用户数和集合点的讨论,很有意义。如果对这两个概念不清楚的朋友,一定要仔细领悟了。故事开始于xingcyx的一番话:声明:以下的问答是我根据实际工作经验和通过各种途径得到的信息而整理的,其回答内容主要代表我个人观点,并非标准答案,读者如有不同意见,欢迎批评指教...

2019-09-16 15:01:00 429

转载 Python学习笔记二

1 ##类的使用方法 2 ##实例1: 3 class Dog(object): 4 typee="宠物" #类变量 5 #初始化方法 6 def __init__(self,a,b,c): 7 self.name = a #实例变量 8 self.age = b 9 sel...

2019-09-16 09:27:00 88

转载 复杂表单数据的获取

  表单基本样式如下:表单的院士基本情况可以不断新增.院士基本情况的部分HTML代码(多份院士基本情况是在这个基础之上append的) :<div style="text-align: left" class="add_academician_elem"> <div...

2019-09-16 00:49:00 209

转载 Python学习笔记一

  在工作之余,自学了一下Python,感觉还挺有意思的,简单总结了一下,不敢在大神面前略说一二。一方面,主要是自己总结一下,方面以后查阅方面;另一方面,同时也跟大家互相探讨学习~ 1 #encoding:utf-8 2 import time 3 #测试 4 a=int(input("请输入执行次数:\n")) 5 print("输入的为:",a)...

2019-09-09 11:19:00 112

转载 python起简易http server

python -m SimpleHTTPServer 9111转载于:https://www.cnblogs.com/mhc-fly/p/11458902.html

2019-09-04 14:25:00 316

转载 linux 查看进程关系树

ps axjf转载于:https://www.cnblogs.com/mhc-fly/p/11453778.html

2019-09-03 16:21:00 794

转载 Azure CLI 简单入门

Azure CLI 是什么Azure 命令行接口 (CLI) 是用于管理 Azure 资源的 Microsoft 跨平台命令行体验。Azure CLI 易于学习,是构建适用于 Azure 资源的自定义自动化功能的完美工具。通俗的说就是:可以让我们通过一系列的命令行接口来管理我们的Azure 资源,如部署应用,设置防火墙,数据库导出备份等等。如何使用首先我们下载一个 Az...

2019-09-03 15:01:00 1310

转载 IDEA 如何打jar包

一.生成不带Mainfest文件的Jar (不可以直接执行Jar)1.首先打开Project Structure(Command+),然后选择左边的Artifacts,再点击上方的"+"号,来新建一个Artifact(按照Maven的说法,所有生成的东西都可以叫做Artifact,当然也包括Jar).2.在弹出的选择框里,选择Jar-->Empty...

2019-09-03 11:54:00 373

转载 IDEA如何添加项目启动参数

某些项目在运行时需要指定部分参数,类似于:在部分开发工具中支持以RUN的方法运行项目,工具将自动为项目打包并发布运行,并且支持添加启动参数,以下以IDEA为示例:1.打开Edit Configurations 窗口2.窗口截图如下:如果没有Application选项页,可以点击绿色的加号,选择新建一个Application...

2019-09-03 11:12:00 7521

转载 Jconsole/jvisualvm远程监控weblogic中间件配置

1、进入linu操作界面,进入到启动服务目录下2、选择要监控的服务的启动项,进入到编辑状态(注意:要先将该文件进行备份),如下图所示3、修改USER_AGRS域,添加如下内容,注意修改IPUSER_JAVA_OPTIONS="-Dcom.sun.management.jmxremote -Djava.rmi.server.hostname=10.1.240.76...

2019-09-03 10:46:00 332

转载 Atlassian JIRA 插件开发之三 创建

之前的都是准备,真正的插件是从这里开始的参考:https://developer.atlassian.com/server/framework/atlassian-sdk/modify-the-plugin/参考:https://www.cnblogs.com/DevilMayCry-Samsara/p/6052286.html 第3点以后的部署转载于:https://www.cnb...

2019-09-03 09:20:00 182

转载 Atlassian JIRA 插件开发之二 安装和创建项目

安装参考 https://developer.atlassian.com/server/framework/atlassian-sdk/install-the-atlassian-sdk-on-a-windows-system/ 说明Windows 安装比较简单,安装完成后,命令行运行 atlas-version 验证是否安装成功注意:安装完成后,最好将Atlassian自带的Maven...

2019-09-02 18:29:00 306

转载 Atlassian JIRA 插件开发之一 环境搭建

参考 https://developer.atlassian.com/server/framework/atlassian-sdk/ download the SDK 说明Download the SDKInstall the SDK and create a projectWriting and running plugin testsFrequently used SDK comm...

2019-09-02 14:00:00 361

转载 s3fs 挂载minio为本地文件系统

https://github.com/s3fs-fuse/s3fs-fuseecho ACCESS_KEY_ID:SECRET_ACCESS_KEY > ${HOME}/.passwd-s3fschmod 600 ${HOME}/.passwd-s3fsyum install s3fs-fusemkdir -p /root/test/fuse_tests3fs test...

2019-09-02 10:41:00 2374

转载 表单多条相同name数据的获取

  对于上面显示的这种多条数据的获取, 大概有两种思路: 自增 和 选择器+遍历.1. 通过id自增或者name自增的方法, 用户点击"新增一条"按钮时, 新增加的元素的id或者name自动加1, 然后append, 通过id或者name获取元素的时候也让id或者name自动加1, 用户点击删除的时候id或者name自动减1, 上面的序号是通过其他方法渲染的, 会自动...

2019-08-29 02:03:00 782

转载 大型表单数据的获取

  如果表单数据量小的话直接通过id或者name属性即可获取数据,但如果表单有几十上百个input 或 textarea呢?就像下面这样的表单:一个个的获取数据很麻烦,可以考虑用FormData + for循环获取数据给表单的form添加一个id="FormData", 用选择器获取form元素然后传给FormData对象代码如下:<form...

2019-08-29 01:06:00 238

转载 【AICC】2019训练营笔记

1、AI人工的方法在机器上实现智能:机器学习、计算机视觉、规划决策、自然语言处理、认知推理、高效搜索2、三大学派符号主义连接主义:CNN行为主义3、两条路线结构模仿功能模仿4、AI芯片人脑结构人脑功能5、关系人工智能 > 机器学习 > 多层感知机 > 深度学习6、学习种类规则学习样本学习自主学习7、...

2019-08-27 19:14:00 183

转载 cgroups实验

# yum install -y libcgroup libcgroup-tools创建控制组cgcreate -g cpu:/testcgcreate -g cpu:/test2禁用quotacgset -r cpu.cfs_quota_us=-1 testcgset -r cpu.cfs_quota_us=-1 test2设置权重cgset -r cpu.shares=1024 te...

2019-08-25 21:28:00 212

转载 C#内存共享通讯示例

写入:public void WriteString(string msg) { if(file == null) { file = MemoryMappedFile.CreateNew(fileName, capacity, MemoryMappedFileAccess.ReadWrit...

2019-08-23 09:16:00 358

转载 Windows进程间各种通信方式浅谈(转)

转自 https://blog.csdn.net/microzone/article/details/7044266权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.csdn.net/bjtbjt/article/details/7044266 1 Windows进程间通信的各种方法 进程是...

2019-08-23 09:12:00 249

转载 关于JWT的使用

  首先,为了消除歧义,解释一下JWT。JSON WEB Token,是一种基于JSON的、用于在网络上声明某种主张的令牌(token)。JWT通常由三部分组成: 头信息(header), 消息体(payload)和签名(signature)。  我在开发中想通过使用JWT鉴权来缓解一下服务器压力。思路是服务器不存储或缓存sessionId或是token,不用频繁的进行数据库查询或缓...

2019-08-22 11:34:00 187

转载 HTTP 头参考

HTTP 请求和 HTTP 响应都使用头发送有关 HTTP 消息的信息。头由一系列行组成,每行都包含名称,然后依次是冒号、空格、值。字段可按任何顺序排列。某些头字段既能用于请求头也能用于响应头,而另一些头字段只能用于其中之一。 许 多请求头字段都允许客户端在值部分指定多个可接受的选项,有时甚至可以对这些选项的首选项进行排名。多个项以逗号分隔。例如,客户端可以发送包含 ...

2019-08-21 03:51:26 159

转载 multiset实现ALV树

#include<iostream>#include<algorithm>#include<set>using namespace std;void main(){ typedef multiset<int,less<int> >IntSet; typedef multiset<int,less<int> &g...

2019-08-20 13:39:30 179

转载 Redis入门

本文转载搜狗测试  最近在学Redis,相信大家对Redis这个技术都有所耳闻,前段时间通过搜狗手机助手与合作方流量合作需求的测试过程中需要用到Redis,当时对Redis也是处于初级的了解阶段,想要学好Redis处于了解阶段是远远不够的,我们需要的就是系统的学习Redis。下面是我系统学习Redis的第一步,希望大家看完能有所收获。1Redis是什么?  First of...

2019-08-20 08:33:00 81

空空如也

空空如也

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

TA关注的人

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