欢迎您光临本小站。希望您在这里可以找到自己想要的信息。。。

 分类:编程乐园

程序人生,不多说,程序员们懂得。。。技术、坚持、努力、分享。。

JDK常用包,及其常用类

JDK常用包,及其常用类
 目的 集中jdk常用包,以方便记住jdk的常用功能及常用类,开发的时候,找jdk的API也会更加方便, 也是对jdk包的说明 常用包 第一层 java、javax、org、sun包都是jdk提供的类包,且都是在rt.jar中。rt.ja...

water 5年前 (2020-04-15) 2912℃ 0评论 2喜欢

线程有序化神器CompletionService

线程有序化神器CompletionService
话说有一天,产品经理突然找到正在摸鱼的你。 产品:『我们要加一个聚合搜索功能,当用户在我们网站查询一件商品时,我们分别从 A、B、C 三个网站上查询这个信息,然后再把得到的结果返回给用户』 你:『哦,就是写个爬虫,从 3 个网站上抓取数据是吧?』 产品:『呸,爬虫是犯法的...

water 5年前 (2020-04-10) 2003℃ 0评论 0喜欢

redis cluster mget 引发的讨论

redis cluster mget 引发的讨论
背景:近期由于跨机房数据同步问题,准备调研使用redis替换memcache,在调研过程中发现棘手的问题,原有的memcache提供大量批量获取操作(mget)操作,程序最大支持同时获取2000个。而redis最新的3.x版本引入了cluster模式,而也正是因为引入了clus...

water 5年前 (2020-04-10) 2995℃ 0评论 0喜欢

Java安全:SecurityManager与AccessController

Java安全:SecurityManager与AccessController
前言 什么是安全? 程序不能恶意破坏用户计算机的环境,比如特洛伊木马等可自我进行复制的恶意程序。程序不可获取主机及其所在网络的私密信息。程序的提供者和使用者的身份需要通过特殊验证。程序所涉及的数据在传输、持久化后都应是被加密的。程序的操作有相关规则限制,并且不能耗费...

water 5年前 (2020-04-10) 1879℃ 0评论 1喜欢

使用Policy文件来设置Java的安全策略

使用Policy文件来设置Java的安全策略
—- 众所周知,Java语言具有完善的安全框架,从编程语言,编译器、解释程序到Java虚拟机,都能确保Java系统不被无效的代码或敌对的编译器暗中破坏,基本上,它们保证了Java代码按预定的规则运作。但是,当我们需要逾越这些限制时,例如,读写文件,监听和读写So...

water 5年前 (2020-04-10) 1709℃ 0评论 0喜欢

高级开发必须理解的Java中SPI机制

高级开发必须理解的Java中SPI机制
本文通过探析JDK提供的,在开源项目中比较常用的Java SPI机制,希望给大家在实际开发实践、学习开源项目提供参考。 1 SPI是什么 SPI全称Service Provider Interface,是Java提供的一套用来被第三方实现或者扩展的API,它可以用来...

water 5年前 (2020-04-09) 1924℃ 0评论 0喜欢

JAVA Launcher简析

JAVA Launcher简析
JAVA Launcher简析 sun.misc.Launcher类是java的入口,在启动java应用的时候会首先创建Launcher类,创建Launcher类的时候回准备应用程序运行中需要的类加载器。 一、ClassLoader Launcher作为JAVA应用的入口...

water 5年前 (2020-04-09) 2676℃ 0评论 2喜欢

@AliasFor注解

@AliasFor注解
@AliasFor是一个注解,用于为注解属性声明别名。 代码如下:它有两个属性value和attribute @AliasFor注解注释了 自身,并且value和attribute互为别名。 @Retention(RetentionPolicy.RUNTIME) @Tar...

water 5年前 (2020-04-07) 2472℃ 0评论 0喜欢

hashcode()和equals()的作用、区别、联系

hashcode()和equals()的作用、区别、联系
首先,我们讲讲一般常用的“==”和“equals()”; “==”运算符用来比较两个变量的值是否相等。也就是说,该运算符用于比较变量对应的内存中所存储的数值是否相同,要比较两个基本类型的数据或两个引用变量是否相等,只能使用“==”运算符。 具体而言,如果两个变量是基...

water 5年前 (2020-04-07) 2411℃ 0评论 2喜欢

SSH 安全性和配置入门

SSH 安全性和配置入门
什么是 SSH?基本描述 Secure Shell (SSH) 的目的在于在通过网络远程访问另一个主机时提供最大的保护。它通过提供更好的身份验证工具和 Secure Copy (SCP)、Secure File Transfer Protocol (SFTP)、X 会话转...

water 5年前 (2020-03-23) 2202℃ 0评论 0喜欢

保护 SSH 的三把锁

保护 SSH 的三把锁
简介 如果需要远程访问计算机并启用了 Secure Shell (SSH) 连接,黑客就会尝试突破您的防线并控制您的计算机,您必须接受这个事实。尽管不能保证计算机不会被 “黑客” 占领,但是一些简单的解决方案有助于保护 SSH,可以让攻击困难一些。本文讨论三种技术: ...

water 5年前 (2020-03-23) 2010℃ 0评论 0喜欢

SpaceVim 碰到的问题

SpaceVim 碰到的问题
文章参考自该篇博客。 Connecting to raw.githubusercontent.com failed: Connection refused. 解决办法 wget或者curl请求raw.githubusercontent.com这个域名的时候有时候会出...

water 5年前 (2020-02-22) 2782℃ 0评论 2喜欢

蘑菇街搜索与推荐架构,从 0 到 1 再到 100

蘑菇街搜索与推荐架构,从 0 到 1 再到 100
本文分享蘑菇街在搜索与推荐上踩过的坑,以及在探索路上的经验总结。从 0 到 1 再到 100,希望大家从中得到一些收获。 搜索架构的当前现状 蘑菇街搜索当前架构 蘑菇街当前搜索架构,分为在线和离线两部分。在线部分主要职责是处理在线的搜索请求。离线部分的主要职责...

water 5年前 (2020-02-04) 2902℃ 0评论 1喜欢

电商推荐算法的三大维度:Match、Rank与Re-rank

电商推荐算法的三大维度:Match、Rank与Re-rank
电商环境下的个性化推荐,主要包含三大维度的模块,针对用户的候选召回(Match),候选商品的精排(Rank),以及线上的策略调控(Re-rank)。而Match(召回)和Rank(排序)是推荐流程非常关键的两步。 一、Match Match即有效和丰富的召回...

water 5年前 (2020-02-04) 5228℃ 0评论 4喜欢

Java关于远程调试程序教程

Java关于远程调试程序教程
以前一直用eclipse,最近改用idea.记录下idea的远程调试。 一.启动服务 1.配置tomcat 启动参数增加   12-Xdebug-Xnoagent -Djava.compiler=NONE -Xrunjdwp:transpo...

water 5年前 (2020-01-03) 1976℃ 0评论 0喜欢

新版的Linux中的free命令的输出解释

新版的Linux中的free命令的输出解释
free是用来查看当前系统的内存使用情况的。 在解释之前,先要熟悉几个概念。 共享链接库:它的意思是一些共享的库文件,不需要每个进程都加载到内存中,每个进程可以共享它们。从而达到节省内存的目的。比如libc. 然后是Cache Pages和Buffer,以下是从Red...

water 5年前 (2019-12-17) 2430℃ 0评论 1喜欢