自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

行人事,知天命

用十年做好一件事

  • 博客(263)
  • 资源 (21)
  • 收藏
  • 关注

原创 Java 加密解密

问题消息签名对称加密非对称加密CASSL

2018-12-13 23:09:48 499

原创 Java 安全管理器

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

2018-12-10 22:30:27 787

原创 Java Web

问题SocketServerSocketInetAddress多线程ServerSocketURLURIEmail解答

2018-12-08 23:37:22 460

原创 JVM 系列积锦

问题JVM 参数JVM 类加载机制

2018-12-04 23:00:17 279

原创 Java NIO

问题什么是nionio Buffernio Channel解答什么是nioNIO是为了弥补传统I/O工作模式的不足而研发的,NIO的工具包提出了基于Selector(选择器)、Buffer(缓冲区)、Channel(通道)的新模式;Selector(选择器)、可选择的Channel(通道)和SelectionKey(选择键)配合起来使用,可以实现并发的非阻塞型I/O能力nio ...

2018-12-02 10:57:57 256

原创 Java对象克隆

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

2018-11-29 22:10:02 342

原创 Java类加载器

类加载器就是jia加载其他类的代码类加载器类加载器的种类类加载器加载的路径双亲委托机制代理模式Classloader类URLClassloader类定义自己的类加载器当前线程的类加载器findClassloadClassClass.forName方法setCurrentThreadClassLoadergetCurrentThreadClassloader...

2018-11-27 23:06:30 205

原创 Java 序列化与反序列化

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

2018-11-27 22:28:00 281

原创 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 have exactly one solution, and you may not use the...

2018-09-11 22:28:21 328

转载 流式统计的几个难点

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

2018-08-13 22:11:39 2181

原创 Java HDFS Kerberos 认证

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

2018-06-19 16:24:47 7885 1

原创 Akka 邮箱

邮箱 一个Akka Mailbox保存发往某个Actor的消息。通常每个Actor都拥有自己的邮箱,但也有例外,例如使用BalancingPool的所有路由子(routee)共享同一个邮箱实例。邮箱选择 为actor指定一个消息队列类型 为某个特定类型的actor指定一个特定类型的消息队列是有可能的,只要通过actor扩展RequiresMessageQueue参数化特质即可。下面是一个...

2018-03-31 00:03:30 1478

原创 Akka Dispatcher 调度器

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

2018-03-30 23:57:36 2626

原创 会话Cookie和Session

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

2018-03-30 13:12:34 428

原创 Bootstrap 导航标签页

Bootstrap导航标签页例子<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>标签导航</title> <link rel="stylesheet&q

2018-02-08 21:43:10 562

原创 Bootstrap 字体图标

Bootstrap字体图标使用方式例子<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>字体图标</title> <link rel="styleshe

2018-02-08 21:25:31 687

原创 AngularJs Service 学习

Service 是一个函数或者对象,可以理解为一种服务,由系统先创建或者用户自定义以后,再将其引入来使用使用方式依赖注入系统内置主要服务1.$location2.$http3.$timeout4.$interval使用方式下面是使用系统内置服务$location的例子html lang="en">head> meta chars

2018-02-03 13:12:49 277

原创 AngularJs ui router

AngularJs ui router是一个用于路由的第三方库,比AngularJs本身的路由更强大和易用创建一个SPA页面html lang="en">head> meta charset="UTF-8"> title>Titletitle> link rel="stylesheet" href="../lib/bootstrap.min.css">

2018-01-31 00:09:52 282

原创 angularjs 指令ng-model

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

2018-01-21 20:56:12 849

原创 angularjs 指令ng-bind-html

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

2018-01-21 20:51:09 683

原创 angularjs 指令 ng-bind

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

2018-01-21 20:41:59 1237

原创 angularjs 指令ng-app

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

2018-01-21 20:34:47 628

原创 AngularJs 学习-controller

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

2018-01-21 20:24:24 280

原创 Zookeeper应用场景

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

2017-07-21 23:43:49 528

原创 scala 和Java混合编译

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

2017-07-21 22:30:40 7589

原创 Slick学习之Hello slick

Slick1、什么是slick slick 是typesafe 开发的用于scala 进行数据库操作的库,相比于ORM对象关系映射,slick使用FRM进行数据库和Function的映射,使用scala的集合对数据库执行增删改查2.slick的配置 slick使用typesafe config来管理配置,下面是最简单的一个数据源的配置 配置h2数据库h2mem1 = { url = "jd

2017-07-21 22:16:33 756

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

所以servlet容器,就是监听socket端口,根据请求的URL,实例化相关的servlet,并执行该servlet实例,将Request参数和Response参数传给servlet,HttpServlet1类public class HttpServer1 { public static final String WEB_ROOT = System.getProperty("user.

2017-05-18 21:56:32 490

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

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

2017-05-17 22:15:21 597

转载 一致性Hash算法学习

一致性Hash算法关于一致性Hash算法,在我之前的博文中已经有多次提到了,MemCache超详细解读一文中"一致性Hash算法"部分,对于为什么要使用一致性Hash算法、一致性Hash算法的算法原理做了详细的解读。算法的具体原理这里再次贴上:先构造一个长度为232的整数环(这个环被称为一致性Hash环),根据节点名称的Hash值(其分布为[0, 232-1])将服务器节点

2017-05-11 18:44:00 495

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

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

2017-05-09 11:30:29 1485

原创 SpringMVC文件上传

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

2017-05-07 11:05:07 485

原创 SpringMVC 配置Thymeleaf模板

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

2017-05-06 20:31:42 962

原创 SpringMVC JavaConfig配置

以前通用的SpringMVC配置方法是使用web.xml加载SpringMVC以及使用spring的配置文件加载bean servlet3.0以后可以直接用Java的方式配置springmvc初始化继承AbstractAnnotationConfigDispatcherServletInitializer类,并定义映射,spring配置类,root配置public class MyWebAppIn

2017-05-06 12:59:48 1473

原创 SpringMVC常用注解

@RequestParam@Target({ElementType.PARAMETER})@Retention(RetentionPolicy.RUNTIME)@Documentedpublic @interface RequestParam { @AliasFor("name") String value() default ""; @AliasFor("value")

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

原创 SpringMVC RestFul方式提交

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

2017-05-06 12:16:20 3918

原创 几种编码方式的探究

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

2017-05-04 15:03:24 2219

转载 Unicode和UTF-8的区别

很久很久以前,有一群人,他们决定用8个可以开合的晶体管来组合成不同的状态,以表示世界上的万物。他们看到8个开关状态是好的,于是他们把这称为”字节“。再后来,他们又做了一些可以处理这些字节的机器,机器开动了,可以用字节来组合出很多状态,状态开始变来变去。他们看到这样是好的,于是它们就这机器称为”计算机“。开始计算机只在美国用。八位的字节一共可以组合出256(2的8次方)种不同的状态。 他们把其中的编号

2017-05-03 18:29:53 534

原创 JavaMail发送邮件

概述 JavaMail,顾名思义,提供给开发者处理电子邮件相关的编程接口。它是Sun发布的用来处理email的API。它可以方便地执行一些常用的邮件传输。我们可以基于JavaMail开发出类似于Microsoft Outlook的应用程序。JavaMail是可选包,因此如果需要使用的话你需要首先从java官网上下载。目前最新版本是JavaMail1.5.0[1] ,使用JavaMail的时候需

2017-05-01 22:17:23 541

原创 Java RMI远程对象调用

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

2017-04-26 22:35:33 719

原创 Java动态编译

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

2017-04-24 21:12:10 437

azkaban2.5安装包

azkaban2.5安装包,不需要编译,解压配置就可以了

2017-04-07

eclipse hadoop插件 2.x版本

eclipse的hadoop版本,注意是2.x以上的,不适合1.x版本,2.x版本的插件需要手动编译,这个是编译好的.

2016-12-19

邮件发送工具

易语言写的邮件发送工具,源码

2013-06-13

全局键盘钩子

全局键盘钩子代码,可以屏蔽任何键

2013-06-10

锁机精灵终极版

锁机工具 在离开电脑时可以锁住屏幕

2013-06-10

VC++修改DNS

vc++修改DNS服务器地址

2013-05-29

新年祝福程序

C 语言写的新年祝福程序

2013-02-20

通讯录管理系统

通讯录管理系统

2013-02-20

进制转换器

进制转换器

2013-02-06

软件卸载助手

软件卸载助手, 仿windows程序卸载。

2013-01-21

内存监视器

内存监视工具 ,可以查看内存使用率等状态。。

2013-01-21

手机号码归属查询

VC写的手机号码归属地查询软件, 支持电信移动联通各号段,通过网络数据库查询最新的号码段

2013-01-21

天气预报查询

MFC 写的天气预报 可查询全国任一一个城市的天气状况

2013-01-21

桌面模拟钟表

VC写的桌面钟表,有表盘 ,秒针走动的声音。。模拟真实的钟表。。。

2013-01-21

注册表编程 快捷方式美化

VC 写的一个小工具,去除和恢复桌面快捷方式小箭头,是注册表编程的一个很好的例子。

2012-12-29

俄罗斯方块

vc++ 写的俄罗斯方块游戏,界面友好,有炫丽的背景,以及不同颜色的立体方块,有升级功能,等级选择,分数记录,暂停等,功能比较全面,利用双缓冲的思想。......

2012-12-23

贪吃蛇经典游戏

MFC 写的贪吃蛇,支持暂停,速度变化,升级,分数记录等功能。比较完备的贪吃蛇。

2012-12-23

VC 写的任务管理器

vc 写的仿windows任务管理器。

2012-12-06

天际网络收音机

vc++ 写的一个网络收音机,界面美观,操作方便。。

2012-10-10

天天倾听音乐播放器

Mfc 写的音乐播放器,界面美观,支持换肤,可以保存列表,随即,循环,顺序播放等等。。

2012-10-05

MFC 写的音乐播放器

Mfc 写的Mp3播放器,支持换肤,保存播放列表等功能,界面美观。适合新手研究。。

2012-10-05

空空如也

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

TA关注的人

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