在前面谈到了一些关于内存模型以及并发编程中可能会出现的一些问题。下面我们来看一下Java内存模型,研究一下Java内存模型为我们提供了哪些保证以及在java中提供了哪些方法和机制来让我们在进行多线程编程时能够保证程序执行的正确性。在Java虚拟机规范中试图定义一种Java内存模型(Java Memo ...
分类:
编程语言 时间:
2018-02-08 15:39:40
阅读次数:
155
WindowsServer2012Wsus4.0更換8530Port为何要换port呢?WSUS从上游server2012WSUS继承过来,对接port是8530,但是client向我索要补丁默认也是8530port,这样就比较麻烦,所以我需要更改为client向我索要补丁访问80port即可。可以使用[wsusutil]指令修改就可以1、路徑在cdC:\ProgramFiles\UpdateSe
分类:
其他好文 时间:
2018-02-08 15:39:31
阅读次数:
205
Redis 数据结构简介 Redis可以存储键与5种不同数据结构类型之间的映射,这5种数据结构类型分别为String(字符串)、List(列表)、Set(集合)、Hash(散列)和 Zset(有序集合)。 下面来对这5种数据结构类型作简单的介绍: 结构类型结构存储的值结构的读写能力 String 可 ...
分类:
编程语言 时间:
2018-02-08 15:39:23
阅读次数:
371
公众号100天了,是个值得一提的日子!我从2017年10月31日开始做这个公众号,到今天2018年2月7日,差不多100天时间。虽然公众号很早就申请了,但直到去年10月31日,我才有真正把这个公众号搞好的打算。其实刚开始也没有想到做什么主题的公众号,但我个人认为开公众号就需要做一些有价值的事情,而不是随便写点东西,一开始我就给自己定下了这样的价值观。公众号立意经常在微信群里看到大家在聊Python
分类:
编程语言 时间:
2018-02-08 15:39:17
阅读次数:
185
- 题目大意 输入几个单词,让你判断不同的单词有几个(不必区分大小写)。 - 解题思路 因为不区分大小写,所以现将单词换位统一格式,然后只需用set容器即可(因为set中不会有重复的元素出现)。 - 代码 ...
分类:
其他好文 时间:
2018-02-08 15:39:10
阅读次数:
117
On an N x N grid, each square grid[i][j] represents the elevation at that point (i,j). Now rain starts to fall. At time t, the depth of the water ever ...
分类:
其他好文 时间:
2018-02-08 15:39:00
阅读次数:
173
SonarQube是管理代码质量一个开放平台,可以快速的定位代码中潜在的或者明显的错误,下面将会介绍一下这个工具的安装、配置以及使用。 准备工作; 1、jdk(不再介绍) 2、sonarqube:http://www.sonarqube.org/downloads/ 3、SonarQube+Scan ...
分类:
其他好文 时间:
2018-02-08 15:38:52
阅读次数:
174
笔记内容:dockercompose的简单使用笔记日期:2018-02-0825.17安装dockercompose25.18dockercompose示例安装dockercomposedockercompose可以方便我们快捷高效地管理容器的启动、停止以及重启等操作,和批量管理容器,它类似于linux下的shell脚本,基于yaml语法,在该文件里我们可以描述应用的架构,比如用什么镜像、数据卷、
分类:
其他好文 时间:
2018-02-08 15:38:45
阅读次数:
174
1.NoSQL简介 NoSQL,全名Not Only SQL,指的是非关系型的数据库 随着访问量的上升,网站的数据库性能出现了问题,于是NoSQL被设计出来了 优点、缺点 2.MongDB简介 MongoDB 是一个基于分布式 文件存储的NoSQL数据库 由C++语言编写,运行稳定,性能高 旨在为 ...
分类:
数据库 时间:
2018-02-08 15:38:37
阅读次数:
186
原文补充: -- docker-compose.ymlversion: '2' services: mvc-web: container_name: mvc.web.compose build: . reverse-proxy: container_name: reverse-proxy image ...
分类:
Web程序 时间:
2018-02-08 15:38:29
阅读次数:
223
大于2T的磁盘分区,不再可以使用fdisk,而需要用parted,制作新分区:#parted/dev/sdb#mklabelgpt#mkpartprimary0%100%#quit重新格式化:#mkfs.ext4/dev/sdb1多块硬盘分区的脚本
分类:
其他好文 时间:
2018-02-08 15:38:11
阅读次数:
119
前言:目前自己在做使用Lucene.net和PanGu分词实现全文检索的工作,不过自己是把别人做好的项目进行迁移。因为项目整体要迁移到ASP.NET Core 2.0版本,而Lucene使用的版本是3.6.0 ,PanGu分词也是对应Lucene3.6.0版本的。不过好在Lucene.net 已经有 ...
分类:
Web程序 时间:
2018-02-08 15:37:54
阅读次数:
304
日常开发中,如果实用UNION ALL合并两个已经排好序的结果集的时候,需求是第二个结果集数据排在第一个结果集数据下面,单纯的实用order by是无效的,因为order by的优先级比UNION ALL低。 例如: select one.* from (select t1.* from table ...
分类:
编程语言 时间:
2018-02-08 15:37:45
阅读次数:
363
需求 给定一个list 针对list 中每个元素执行一定的操作(这个操作很费时间,例如爬数据的时候调用某个网站的接口),返回操作后的list 例如 给定 1-10个数,在每个数字后面加个字母a 方法 1、利用线程池pool 及map 函数 实现 结论: 可以发现 运行时间缩短了。一定要保证所执行的函 ...
分类:
编程语言 时间:
2018-02-08 15:37:37
阅读次数:
183
概念 Elasticsearch 是一个开源的搜索引擎,建立在一个全文搜索引擎库?Apache Lucene??基础之上。 然而,Elasticsearch 不仅仅是 Lucene,并且也不仅仅只是一个全文搜索引擎。?它可以被下面这样准确的形容: 一个分布式的实时文档存储,每个字段?可以被索引与搜索 ...
分类:
其他好文 时间:
2018-02-08 15:37:31
阅读次数:
170