自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

shengzhu1的博客

学习web后端的一些总结

转载 akka cluster原理

转载自:Akka入门系列(四):akka cluster原理 在前面remote actor一章提到过,akka remoting是Peer-to-Peer的,所以基于remote功能的cluster是一个去中心化的分布式集群。Akka Cluster将多个JVM连接整合在一起,实现消息地址的透明...

2019-05-03 18:24:19

阅读数 218

评论数 0

原创 记排查jdbc版本升级后时间差14小时排查

背景 项目中使用slic 3.1.0 版本,配合mysql-connector-java-5.1.24,当有需求将jdbc升级至高版本以适配可能的mysql 8.0版本时,发现插入数据库的时间比实际早了14个小时 调研 从代码部分出发,问题出在slick的update函数,我们的代码调用updat...

2019-01-21 11:35:34

阅读数 269

评论数 0

原创 git rebase origin master 和 origin/master

google git rebase origin master 和 origin/master的区别,结合自己的理解,总结如下: 首先,git rebase是两个分支之间的作用,如下图 一般情况下,我们要的时在master分支的基础上rebase topic分支,如图 采用的命令为 git r...

2018-12-05 14:59:10

阅读数 4516

评论数 0

转载 ubuntu18.04 单机安装

原文链接 介绍 Hadoop是一个基于Java的编程框架,支持在廉价机器集群上处理和存储极大数据集。 它是大数据竞争领域的第一个主要开源项目,由Apache Software Foundation赞助。 Hadoop由四个主要层组成: Hadoop Common是...

2018-11-16 22:26:34

阅读数 209

评论数 0

转载 结构化数据、半结构化数据和非结构化数据

结构化数据 结构化的数据是指可以使用关系型数据库表示和存储,表现为二维形式的数据。一般特点是:数据以行为单位,一行数据表示一个实体的信息,每一行数据的属性是相同的。举一个例子: id name age gender 1 lyh 12 male ...

2018-11-01 10:25:27

阅读数 169

评论数 0

转载 ubuntu zip unzip

原文链接 Linux - zip压缩、unzip解压缩命令的使用详解 2017-07-08 发布:hangge ...

2018-10-22 17:24:50

阅读数 444

评论数 0

原创 grub启动项误删导致系统无法加载

电脑装了双系统,然后装了grub,结果误删了所有的启动项,导致电脑启动时永远只有一个grub命令行页面,网上搜罗了一大批解决方案,都不很适用。Stackoverflow中相关问题也木有解答:How to start a windows partition from the Grub command...

2018-10-15 00:56:42

阅读数 372

评论数 0

原创 Java的Future

最近写了一些Scala的Future,顺便了解了一下Java的Future,记录一下 Java的Future不是真正的异步,其get函数需要阻塞线程 Scala的Future是真正的异步,且可以对还没有出现的结果进行map,filter等操作,返回一个新的Future,在第一个Future生成...

2018-08-31 11:21:38

阅读数 792

评论数 0

转载 Java注解深入浅出

原文:秒懂,Java 注解 (Annotation)你可以这样学 文章开头先引入一处图片。 这处图片引自老罗的博客。为了避免不必要的麻烦,首先声明我个人比较尊敬老罗的。至于为什么放这张图,自...

2018-07-29 15:13:36

阅读数 22071

评论数 23

转载 Idea2018破解

原文链接 首先进入官网下载http://www.jetbrains.com/idea/download/#section=windows下载以后安装  最后一步会让你注册先下载  破解文件:&n...

2018-07-22 18:20:55

阅读数 1467

评论数 1

转载 ubuntu的grep命令

原文链接:[linux grep命令详解](https://cnblogs.com/ggjucheng/archive/2013/01/13/2856896.html) 简介 grep (global search regular expression(RE) ...

2018-07-18 16:40:05

阅读数 669

评论数 1

转载 Scala的特质和java的接口

Scala特质详解 Java的抽象类和接口 Scala的特质trait具有java中的接口和类的部分特性,如: Scala的特质能够提供具体方法的实现,而java的接口只有方法的定义,这一点很像java的抽象类 Scala同Java,都不能进行多继承,但是前者可以实现多特质,用with关键...

2018-07-10 22:09:15

阅读数 655

评论数 1

原创 Scala的隐式转换

今天读Scala代码,遇到了implict关键字,参考博客对其分析,并自己实际动手编码,主要了解了scala中的隐式函数的用法: def main(args: Array[String]): Unit = { implicit def double2Int(x:Double):I...

2018-07-09 21:58:51

阅读数 134

评论数 0

原创 在Win10系统上装Redis

下载Redis,解压后直接使用,无需安装 解压后如图所示: 点击redis-server.exe,打开CMD,进入Redis文件夹,输入redis-cli,出现如图所示结果,然后输入命令redis-server --service-install redis.windows.conf --log...

2018-01-24 17:18:42

阅读数 339

评论数 0

转载 Matlab实现DFT

原文链接 前言: 摘自: http://zhidao.baidu.com/link?url=lB3CS6qxlLIy7EuC8-X0MGNcFndC4ntrfXHdzdk5Wo_oJuRut8iHX...

2018-01-10 14:17:31

阅读数 16124

评论数 0

转载 Session的3种同步方法

原文链接在做了web集群后,你肯定会首先考虑session同步问题,因为通过负载均衡后,同一个IP访问同一个页面会被分配到不同的服务器上,如果session不同步的话,一个登录用户,一会是登录状态,一会又不是登录状态。所以本文就根据这种情况给出三种不同的方法来解决这个问题:利用数据库同步做多服务器...

2017-09-20 00:19:17

阅读数 926

评论数 0

转载 Git的工作模式

Git的使用Git的工作方式分为集中式工作流、功能分支工作流、Gitflow工作流和Forking,其中集中式工作流和功能分支工作流是已经使用过的,Gitflow和Forking两种工作流暂时没有使用过。集中式工作流一个远程仓库,一个主分支master,团队每个成员都有一个本地仓库,在本地仓库中进...

2017-09-15 13:25:28

阅读数 580

评论数 0

转载 Java的NIO

首先,NIO到底是new IO还是no-Blocking IO?在Java中应该代表了前者。IO的方式通常分为几种,同步阻塞的BIO、同步非阻塞的NIO、异步非阻塞的AIO 在JDK1.4出来之前,我们建立网络连接的时候采用BIO模式,需要先在服务端启动一个ServerSocket,然...

2017-09-11 00:49:27

阅读数 238

评论数 0

转载 数据库的第一第二第三范式

原文链接注:原文讲的非常棒,知乎是个好地方。首先要明白”范式(NF)”是什么意思。按照教材中的定义,范式是“符合某一种级别的关系模式的集合,表示一个关系内部各属性之间的联系的合理化程度”。很晦涩吧?实际上你可以把它粗略地理解为一张数据表的表结构所符合的某种设计标准的级别。就像家里装修买建材,最环保...

2017-09-10 23:02:13

阅读数 191

评论数 0

转载 Java的强引用、软引用、弱引用

用表格表示 引用类型 被垃圾回收时间 用途 生存时间 强引用 从来不会 对象的一般状态 JVM停止运行时终止 软引用 在内存不足时 对象缓存 内存不足时终止 弱引用 在垃圾回收时 对象缓存 gc运行后终止 虚引用 Unknown...

2017-09-03 16:24:50

阅读数 266

评论数 0

原创 WeakHashMap

先看一个例子:import java.util.HashMap; import java.util.Map; import java.util.WeakHashMap;/** * Created by zhuhao on 17-9-3. */ public class TestWeakHash...

2017-09-03 16:05:10

阅读数 188

评论数 0

转载 Java中的final关键字

参考:浅析Java中的final关键字 一.final关键字的基本用法在Java中,final关键字可以用来修饰类、方法和变量(包括成员变量和局部变量)。下面就从这三个方面来了解一下final关键字的基本用法。1.修饰类当用final修饰一个类时,表明这个类不能被继承。也就是说,如果一个类你永远...

2017-08-29 00:23:53

阅读数 271

评论数 0

转载 JDBC

JDBC 指 Java 数据库连接,是一种标准Java应用编程接口( JAVA API),用来连接 Java 编程语言和广泛的数据库。JDBC API 库包含下面提到的每个任务,都是与数据库相关的常用用法。制作到数据库的连接。 创建 SQL 或 MySQL 语句。 执行 SQL 或 MySQL...

2017-08-06 16:26:17

阅读数 194

评论数 0

转载 Hash表的查找成功与失败

Hash表的存储Hash表是通过对关键字求Hash值,然后建立一个数组,对关键字的Hash值对数组通过求模等运算取得位置,再把关键字放入数组对应位置中的技术。处理冲突由于数组的值通常比关键字的范围小,因此难免会出现冲突,有两种处理方式: 用线性探测开放地址法处理冲突; 用链地址法(开散列存储)处理...

2017-08-03 17:15:02

阅读数 550

评论数 0

转载 Java中如何实现Web的会话跟踪

HTTP是“无状态”协议:客户程序每次读取 Web 页面,都打开到 Web 服务器的单独的连接,并且,服务器也不自动维护客户的上下文信息。即使那些支持持续性 HTTP 连接的服务器,尽管多个客户请求连续发生且间隔很短时它们会保持 socket 打开,但是,它们也没有提供维护上下文信息的内建支持。上...

2017-07-30 23:36:37

阅读数 574

评论数 0

转载 Mysql索引及优化

Mysql索引大多是B+树实现,B+树是由B树变化而来,为了描述B-Tree,首先定义一条数据记录为一个二元组[key, data],key为记录的键值,对于不同数据记录,key是互不相同的;data为数据记录除key外的数据。B树的每个节点包括key和data两部分,但是在B+树中,只有叶节点包...

2017-07-28 16:59:59

阅读数 169

评论数 0

转载 Java的内存泄露和内存溢出

概念内存泄露:指无用对象持续占有内存或无用对象的内存得不到及时释放,从而造成的内存空间浪费。内存溢出:指程序运行中无法申请到足够的内存而导致的一种错误,内存泄露是内存溢出的一种诱因,但不是唯一因素。JAVA 内存泄漏与内存溢出 java内存溢出和内存泄露

2017-07-27 10:46:16

阅读数 146

评论数 0

转载 ConcurrentHashMap的研究

ConcurrentHashMap是Java5中对HashMap的很好的补充,其特点是高并发,今天对其特点及内部数据结构了解了一下,下面几篇文章讲的很好,第一篇建立一个基本概念,第二篇更深入一些,第三四两篇可作为补充ConcurrentHashMap 的实现原理——极客学院 探索 Concurr...

2017-07-26 17:06:28

阅读数 191

评论数 0

转载 java开发必会的linux命令

1.查找文件find / -name filename.txt 根据名称查找/目录下的filename.txt文件。find . -name “*.xml” 递归查找所有的xml文件find . -name “*.xml” |xargs grep “hello world” 递归查找所有文件内容中...

2017-07-22 15:23:10

阅读数 224

评论数 0

原创 Java5、6、7、8、9的新特性

Java5java5是很重要的一个版本,有泛型、枚举、自动装箱/拆箱、可变参数、注解、foreach循环、静态导入、新的线程模型等等更新。具体参考 Java5的新特性Java6鸡肋的版本,有JDBC4.0更新、Complier API、WebSevice支持的加强等更新。 Java6的新特性...

2017-07-22 10:28:59

阅读数 9660

评论数 2

转载 红黑树及其操作

介绍另一种平衡二叉树:红黑树(Red Black Tree),红黑树由Rudolf Bayer于1972年发明,当时被称为平衡二叉B树(symmetric binary B-trees),1978年被Leonidas J. Guibas 和Robert Sedgewick改成一个比较摩登的名字:红...

2017-07-14 14:22:11

阅读数 182

评论数 0

转载 点对点和端对端通信

数据传输的可靠性是通过数据链路层和网络层的点对点和传输层的端对端保证的。点对点是基于MAC地址或者IP地址,是指一个设备发数据给另外一个设备,这些设备是指直连设备包括网卡,路由器,交换机。端对端是网络连接,应用程序之间的远程通信。端对端不需要知道底层是如何传输的,是一条逻辑链路。 端到端与点到点去...

2017-07-12 15:31:30

阅读数 802

评论数 0

转载 如何删除当前目录和子目录下的所有.log文件

利用find . -name "*.log | xargs rm"命令即可参考

2017-07-11 21:27:27

阅读数 1441

评论数 0

转载 E: 无法获得锁 /var/lib/dpkg/lock - open???

参考 ERROR: “E: 无法获得锁 /var/lib/dpkg/lock - open (11: 资源暂时不可用) E: 无法锁定管理目录(/var/lib/dpkg/),是否有其他进程正占用它?” 解决办法如下: 1. 终端输入 ps -aux ,列出进程。找到含有apt-g...

2017-07-11 17:10:00

阅读数 320

评论数 0

转载 Mysql的索引

Mysql的索引MySQL官方对索引的定义为:索引(Index)是帮助MySQL高效获取数据的数据结构。提取句子主干,就可以得到索引的本质:索引是数据结构。参考1:MYSQL-索引 参考2:MySQL索引背后的数据结构及算法原理 参考3:MySQL索引类型一览 让MySQL高效运行起来

2017-07-11 09:16:34

阅读数 431

评论数 0

转载 ping 原理与ICMP协议

原文链接ping 的原理ping 程序是用来探测主机到主机之间是否可通信,如果不能ping到某台主机,表明不能和这台主机建立连接。ping 使用的是ICMP协议,它发送icmp回送请求消息给目的主机。ICMP协议规定:目的主机必须返回ICMP回送应答消息给源主机。如果源主机在一定时间内收到应答,则...

2017-07-09 15:11:01

阅读数 490

评论数 0

原创 计算机的内核态和用户态

分层计算机的分层简化如下:最底部是硬件,包括:芯片、电路板、磁盘、键盘、显示器以及类似的设备。硬件的顶部是软件。

2017-07-03 10:15:58

阅读数 222

评论数 0

转载 守护进程

概念:Linux Daemon(守护进程)是运行在后台的一种特殊进程。它独立于控制终端并且周期性地执行某种任务或等待处理某些发生的事件。它不需要用户输入就能运行而且提供某种服务,不是对整个系统就是对某个用户程序提供服务。Linux系统的大多数服务器就是通过守护进程实现的。常见的守护进程包括系统日志...

2017-07-03 00:31:40

阅读数 191

评论数 0

转载 ps查看linux系统的进程

利用ps命令查看系统的进程 参考

2017-07-03 00:28:42

阅读数 129

评论数 0

转载 Linux常用命令英文全称与中文解释Linux系统

原文链接man: Manual 意思是手册,可以用这个命令查询其他命令的用法。pwd:Print working directory 意思是密码。su:Swith user 切换用户,切换到root用户cd:Change directory 切换目录ls:List files 列出目录下的文件ps...

2017-07-03 00:14:41

阅读数 207

评论数 0

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