4 shengzhu1

尚未进行身份认证

scala语言编程,java语言编程

等级
TA的排名 1w+

akka cluster原理

转载自:Akka入门系列(四):akka cluster原理在前面remote actor一章提到过,akka remoting是Peer-to-Peer的,所以基于remote功能的cluster是一个去中心化的分布式集群。Akka Cluster将多个JVM连接整合在一起,实现消息地址的透明化和统一化使用管理,集成一体化的消息驱动系统。最终目的是将一个大型程序分割成若干子程序,部署到很多JV...

2019-05-03 18:24:19

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

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

2019-01-21 11:35:34

git rebase origin master 和 origin/master

google git rebase origin master 和 origin/master的区别,结合自己的理解,总结如下:首先,git rebase是两个分支之间的作用,如下图一般情况下,我们要的时在master分支的基础上rebase topic分支,如图采用的命令为 git rebase origin/master,没有问题。但是,如果不小心打成git rebase origi...

2018-12-05 14:59:10

ubuntu18.04 单机安装

原文链接 介绍 Hadoop是一个基于Java的编程框架,支持在廉价机器集群上处理和存储极大数据集。 它是大数据竞争领域的第一个主要开源项目,由Apache Software Foundation赞助。 Hadoop由四个主要层组成: Hadoop Common是支持其他Hadoop模块的实用程序和库的集合。 HDFS代表Hadoop分布式文件系统,负责将数据...

2018-11-16 22:26:34

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

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

2018-11-01 10:25:27

ubuntu zip unzip

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

2018-10-22 17:24:50

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

电脑装了双系统,然后装了grub,结果误删了所有的启动项,导致电脑启动时永远只有一个grub命令行页面,网上搜罗了一大批解决方案,都不很适用。Stackoverflow中相关问题也木有解答:How to start a windows partition from the Grub command line,在grub命令行不能对文件进行修改,删除等操作,只能对已有的文件进行加载或运行,因此不能解...

2018-10-15 00:56:42

Java的Future

最近写了一些Scala的Future,顺便了解了一下Java的Future,记录一下Java的Future不是真正的异步,其get函数需要阻塞线程Scala的Future是真正的异步,且可以对还没有出现的结果进行map,filter等操作,返回一个新的Future,在第一个Future生成并返回时返回另一个处理之后的Future,保证Future的immutable特性详细介绍链接 ...

2018-08-31 11:21:38

Java注解深入浅出

原文:秒懂,Java 注解 (Annotation)你可以这样学 文章开头先引入一处图片。 这处图片引自老罗的博客。为了避免不必要的麻烦,首先声明我个人比较尊敬老罗的。至于为什么放这张图,自然是为本篇博文服务,接下来我自会说明。好了,可以开始今天的博文了。 Annotation 中文译...

2018-07-29 15:13:36

Idea2018破解

原文链接 首先进入官网下载http://www.jetbrains.com/idea/download/#section=windows下载以后安装  最后一步会让你注册先下载  破解文件: http://idea.lanyus.com/进入:然后把你下载的文件放着你安装目录的bin 文件夹下:    ...

2018-07-22 18:20:55

ubuntu的grep命令

原文链接:[linux grep命令详解](https://cnblogs.com/ggjucheng/archive/2013/01/13/2856896.html) 简介grep (global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工...

2018-07-18 16:40:05

Scala的特质和java的接口

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

2018-07-10 22:09:15

Scala的隐式转换

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

2018-07-09 21:58:51

在Win10系统上装Redis

下载Redis,解压后直接使用,无需安装 解压后如图所示:点击redis-server.exe,打开CMD,进入Redis文件夹,输入redis-cli,出现如图所示结果,然后输入命令redis-server --service-install redis.windows.conf --loglevel verbose,其作用为把redis服务加入系统服务列表,以后直接运行客户端就可以了。

2018-01-24 17:18:42

Matlab实现DFT

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

2018-01-10 14:17:31

Session的3种同步方法

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

2017-09-20 00:19:17

Git的工作模式

Git的使用Git的工作方式分为集中式工作流、功能分支工作流、Gitflow工作流和Forking,其中集中式工作流和功能分支工作流是已经使用过的,Gitflow和Forking两种工作流暂时没有使用过。集中式工作流一个远程仓库,一个主分支master,团队每个成员都有一个本地仓库,在本地仓库中进行代码的编辑、暂存和提交工作:git add <some file> 或 git add .>//`s

2017-09-15 13:25:28

Java的NIO

首先,NIO到底是new IO还是no-Blocking IO?在Java中应该代表了前者。IO的方式通常分为几种,同步阻塞的BIO、同步非阻塞的NIO、异步非阻塞的AIO 在JDK1.4出来之前,我们建立网络连接的时候采用BIO模式,需要先在服务端启动一个ServerSocket,然后在客户端启动Socket来对服务端进行通信,默认情况下服务端需要对每个请求建立一堆线程等待请求,而客户

2017-09-11 00:49:27

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

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

2017-09-10 23:02:13

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

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

2017-09-03 16:24:50

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!