自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

行人事,知天命

用十年做好一件事

原创 Java 加密解密

问题 消息签名 对称加密 非对称加密 CA SSL

2018-12-13 23:09:48 125 0

原创 Java 安全管理器

问题 什么是安全管理器 SecurityManager 安全管理器 AccessController 访问控制器 安全管理器的作用,权限 策略文件 解答 什么是安全管理器 安全管理器在Java语言中的作用就是检查操作是否有权限执行。是Java沙箱的基础组件。我们一般所说的打开沙箱,也是加-D...

2018-12-10 22:30:27 225 0

原创 Java Web

问题 Socket ServerSocket InetAddress 多线程ServerSocket URL URI Email 解答

2018-12-08 23:37:22 136 0

原创 JVM 系列积锦

问题 JVM 参数 JVM 类加载机制

2018-12-04 23:00:17 120 0

原创 Java NIO

问题 什么是nio nio Buffer nio Channel 解答 什么是nio NIO是为了弥补传统I/O工作模式的不足而研发的,NIO的工具包提出了基于Selector(选择器)、Buffer(缓冲区)、Channel(通道)的新模式;Selector(选择器)、可...

2018-12-02 10:57:57 107 0

原创 Java对象克隆

问题 什么是克隆 对象克隆的方法 浅拷贝和深拷贝 解答 克隆是创建对象的方式之一,通过克隆可以将原有的对象完全克隆出一个新的对象且该对象的所有属性被复制过来。在对象比较复杂的时候,克隆为一种效率高的方式。 对象克隆的方法 被克隆的类要覆写Object的clone,并改为public 被克...

2018-11-29 22:10:02 156 0

原创 Java类加载器

类加载器就是jia加载其他类的代码 类加载器 类加载器的种类 类加载器加载的路径 双亲委托机制 代理模式 Classloader类 URLClassloader类 定义自己的类加载器 当前线程的类加载器 findClass loadClass Class.for...

2018-11-27 23:06:30 102 0

原创 Java 序列化与反序列化

序列化 问题 什么是序列化 什么是反序列化 序列化的方法 反序列化的方法 transient关键字的含义

2018-11-27 22:28:00 129 0

原创 LeetCode-TwoSum

题目描述 Given an array of integers, return indices of the two numbers such that they add up to a specific target. You may assume that each input would...

2018-09-11 22:28:21 201 0

转载 流式统计的几个难点

流式统计听着挺容易的一个事情,说到底不就是数数嘛,每个告警系统里基本上都有一个简单的流式统计模块。但是当时基于storm做的时候,这几个问题还是困扰了我很长时间的。没有用过spark streaming/flink,不知道下面这些问题在spark streaming/flink里是不是都已经解决得...

2018-08-13 22:11:39 1235 0

原创 Java HDFS Kerberos 认证

Kerberos 认证 代码如下: package com.gridsum.datasocket; import org.apache.hadoop.conf.Configuration; import org.apache.hadoop.fs.FileSystem; import org....

2018-06-19 16:24:47 3863 0

原创 Akka 邮箱

邮箱 一个Akka Mailbox保存发往某个Actor的消息。通常每个Actor都拥有自己的邮箱,但也有例外,例如使用BalancingPool的所有路由子(routee)共享同一个邮箱实例。 邮箱选择 为actor指定一个消息队列类型 为某个特定类型的actor指定一个特定类型的消息队...

2018-03-31 00:03:30 871 0

原创 Akka Dispatcher 调度器

调度器 Akka MessageDispatcher是维持 Akka Actor “运作”的部分, 可以说它是整个机器的引擎。所有的MessageDispatcher实现也同时也是一个ExecutionContext,这意味着它们可以用来执行任何代码,例如Future(Scala)。 缺省派发...

2018-03-30 23:57:36 1277 0

原创 会话Cookie和Session

会话可简单理解为:用户开一个浏览器,点击多个超链接,访问服务器多个web资源,然后关闭浏览器,整个过程称之为一个会话。保存会话数据的两种技术:Cookie,SessionCookie是客户端技术,程序把每个用户的数据以cookie的形式写给用户各自的浏览器。当用户使用浏览器再去访问服务器中的web...

2018-03-30 13:12:34 273 0

原创 Bootstrap 导航标签页

Bootstrap导航标签页 例子 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-...

2018-02-08 21:43:10 374 0

原创 Bootstrap 字体图标

Bootstrap字体图标使用方式 例子 <!DOCTYPE html> <html lang="en"> <head> <meta charset="U...

2018-02-08 21:25:31 529 0

原创 AngularJs Service 学习

Service 是一个函数或者对象,可以理解为一种服务,由系统先创建或者用户自定义以后,再将其引入来使用 使用方式 依赖注入 系统内置主要服务 1.$location 2.$http 3.$timeout 4.$interval 使用方式 下面是使用系统内置服务$l...

2018-02-03 13:12:49 166 0

原创 AngularJs ui router

AngularJs ui router是一个用于路由的第三方库,比AngularJs本身的路由更强大和易用 创建一个SPA页面 html lang="en"> head> meta charset="UTF-8"> ...

2018-01-31 00:09:52 170 0

原创 angularjs 指令ng-model

ng-model将输入框的值绑定到scope变量中,并且当input输入框的值变化时,也会影响scope变量中,并且当input输入框的值变化时,也会影响scope变量的值 使用: input ng-model="province">

2018-01-21 20:56:12 610 0

原创 angularjs 指令ng-bind-html

ng-bind-html 指令是通一个安全的方式将内容绑定到 HTML 元素上。 当你想让 AngularJS 在你的应用中写入 HTML,你就需要去检测一些危险代码。通过在应用中引入 “angular-santize.js” 模块,使用 ngSanitize 函数来检测代码的安全性 n...

2018-01-21 20:51:09 396 0

原创 angularjs 指令 ng-bind

ng-bind ng-bind 指令告诉 AngularJS 使用给定的变量或表达式的值来替换 HTML 元素的内容。 如果给定的变量或表达式修改了,指定替换的 HTML 元素也会修改 element ng-bind="expression">element&...

2018-01-21 20:41:59 426 0

原创 angularjs 指令ng-app

ng-app        ng-app 指令用户告诉AngularJs 应用当前这个元素是根元素        所有Angular Js应用都必须要一个根元素        HTML文档中只允许有一个ng-app指令,如果有多个ng-app指令,则只有第一个会被使用           ...

2018-01-21 20:34:47 446 0

原创 AngularJs 学习-controller

定义一个controller Title {{name}} var a = angular.module('myApp',[]); a...

2018-01-21 20:24:24 170 0

原创 Zookeeper应用场景

Zookeeper可以利用其特性作为很多分布式场景的协调管理服务,下面是典型的Zookeeper使用场景 数据发布/订阅数据发布订阅系统,即所谓的配置中心,顾明思议就是发布者将数据发布到Zookeeper的一个或一系列节点上,供订阅者进行数据订阅。 进而达到动态获取数据的目的,实现配置信息的集中...

2017-07-21 23:43:49 457 0

原创 scala 和Java混合编译

scala和Java混合编译的时候会出现问题,如果Java中引用scala的包,那么会在编译的时候报错找不到相关类。 原因这种问题是因为没有先编译scala,在编译Java的时候找不到scala的类。解决办法1、使用命令maven scala:compile compile2、使用scala-ma...

2017-07-21 22:30:40 4849 0

原创 Slick学习之Hello slick

Slick1、什么是slick slick 是typesafe 开发的用于scala 进行数据库操作的库,相比于ORM对象关系映射,slick使用FRM进行数据库和Function的映射,使用scala的集合对数据库执行增删改查2.slick的配置 slick使用typesafe config...

2017-07-21 22:16:33 510 0

原创 深入剖析Tomcat-一个简单的servlet容器

所以servlet容器,就是监听socket端口,根据请求的URL,实例化相关的servlet,并执行该servlet实例,将Request参数和Response参数传给servlet, HttpServlet1类public class HttpServer1 { public stat...

2017-05-18 21:56:32 392 0

原创 深入剖析Tomcat-实现简单的Web服务器

在深入剖析Tomcat中,用socket实现了一个简单的服务器,服务器监听80端口,接受浏览器的请求,如果请求了静态资源,比如index.html,那么会将webroot下的静态文件index.html通过socket发送给浏览器 HttpServer程序 public class Http...

2017-05-17 22:15:21 475 0

转载 一致性Hash算法学习

一致性Hash算法 关于一致性Hash算法,在我之前的博文中已经有多次提到了,MemCache超详细解读一文中"一致性Hash算法"部分,对于为什么要使用一致性Hash算法、一致性Hash算法的算法原理做了详细的解读。 算法的具体原理这里再次贴上: 先构造一个...

2017-05-11 18:44:00 367 0

转载 Spring MVC配置文件的三个常用配置详解

Spring MVC配置文件的三个常用配置详解   Spring MVC项目中通常会有二个配置文件,sprng-servlet.xml和applicationContext.xml二个配置文件,通常会出现以下几个配置   1.    它的作用是隐式地向 Spring 容器注册...

2017-05-09 11:30:29 1093 0

原创 SpringMVC文件上传

配置multipart解析器 CommonsMultipartResolver 使用Jakarta Commons FileUpload 解析 mulipart请求 StandardServletMultipartResolver Servlet3.0支持,Servlet3.0以下不支持 ...

2017-05-07 11:05:07 400 0

原创 SpringMVC 配置Thymeleaf模板

使用JavaConfig配置 配置3个bean * ThymeleafViewResolver :将逻辑视图名称解析为Thymeleaf的模板视图 * SpringTemplateEngine : 处理模板并渲染结果 * TemplateResolver : 加载Thymeleaf 模板p...

2017-05-06 20:31:42 739 0

原创 SpringMVC JavaConfig配置

以前通用的SpringMVC配置方法是使用web.xml加载SpringMVC以及使用spring的配置文件加载bean servlet3.0以后可以直接用Java的方式配置springmvc初始化继承AbstractAnnotationConfigDispatcherServletInitia...

2017-05-06 12:59:48 980 0

原创 SpringMVC常用注解

@RequestParam@Target({ElementType.PARAMETER}) @Retention(RetentionPolicy.RUNTIME) @Documented public @interface RequestParam { @AliasFor("na...

2017-05-06 12:39:17 2219 2

原创 SpringMVC RestFul方式提交

先来说下什么是RestFul的请求方式 在 REST 样式的 Web 服务中,每个资源都有一个地址。资源本身都是方法调用的目标,方法列表对所有资源都是一样的。这些方法都是标准方法,包括 HTTP GET、POST、PUT、DELETE,还可能包括 HEADER 和 OPTIONS GET: t...

2017-05-06 12:16:20 3356 0

原创 几种编码方式的探究

几种常见的编码格式 为什么要编码 不知道大家有没有想过一个问题,那就是为什么要编码?我们能不能不编码?要回答这个问题必须要回到计算机是如何表示我们人类能够理解的符号的,这些符号也就是我们人类使用的语言。由于人类的语言有太多,因而表示这些语言的符号太多,无法用计算机中一个基本的存储单元—...

2017-05-04 15:03:24 1448 0

转载 Unicode和UTF-8的区别

很久很久以前,有一群人,他们决定用8个可以开合的晶体管来组合成不同的状态,以表示世界上的万物。他们看到8个开关状态是好的,于是他们把这称为”字节“。再后来,他们又做了一些可以处理这些字节的机器,机器开动了,可以用字节来组合出很多状态,状态开始变来变去。他们看到这样是好的,于是它们就这机器称为”计算...

2017-05-03 18:29:53 410 0

原创 JavaMail发送邮件

概述 JavaMail,顾名思义,提供给开发者处理电子邮件相关的编程接口。它是Sun发布的用来处理email的API。它可以方便地执行一些常用的邮件传输。我们可以基于JavaMail开发出类似于Microsoft Outlook的应用程序。JavaMail是可选包,因此如果需要使用的话你需要首...

2017-05-01 22:17:23 448 0

原创 Java RMI远程对象调用

RMI调用RMI(即Remote Method Invoke 远程方法调用)。在Java中,只要一个类extends了java.rmi.Remote接口,即可成为存在于服务器端的远程对象,供客户端访问并提供一定的服务。JavaDoc描述:Remote 接口用于标识其方法可以从非本地虚拟机上调用的接...

2017-04-26 22:35:33 554 0

原创 Java动态编译

JDK6.0引入了新的编译API新API功能简介JDK 6 提供了在运行时调用编译器的 API,后面我们将假设把此 API 应用在 JSP 技术中。在传统的 JSP 技术中,服务器处理 JSP 通常需要进行下面 6 个步骤 1. 分析 JSP 代码; 2. 生成 Java 代码; 3. 将 ...

2017-04-24 21:12:10 330 0

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