3 群星坠

尚未进行身份认证

感受规则运转。

等级
TA的排名 6w+

java字符串String.intern()方法的实际作用与应用场景

java字符串的intern()方法,是一个理解的难点.下面针对其实际作用和应用场景进行解析,以便正确,全面地理解这个方法.作用首先明确一些概念字符串和字符串对象这里对字符串和字符串对象的概念进行一下区分,便于后续的理解.字符串我们就理解为"abc"这个字符串本身,而字符串对象,我们可以认为是一个以"abc"为核心的对象,带有其他的一些数据,比如长度等等.等价字符串对象如果两个字符串对...

2019-03-23 20:03:56

shell脚本加密经验分享

为啥要加密shell脚本以我个人的需求为例,我要做一个自动远程登录的脚本,每次手动输密码太慢,而且输的多了密码也容易泄露;直接把密码写在脚本里,快确实是快,但是安全性让人无法忍受,写脚本的时候都有可能被过路的不小心看到密码,这就太蛋疼了。最终解法就是,把密码写在脚本里,作为参数传给下一个脚本让其用来登录,而保存密码的脚本,使用某种手段加密,令其不可读但是可执行。加密方法介绍和实战经过一番...

2018-11-06 20:14:54

阿里2019实习生面经

经过两次尝试顺利通过了阿里的应届生面试,马上进入实习阶段,这里把面试经验分享给大家,希望给即将实习的同学一点帮助。第一次面试的是阿里的实习生,公司是蚂蚁金服,有师兄内推,具体职位是分布式调度,一共过了三轮面试,最后拿了B+。时间过了比较久了,所以具体哪些知识是哪轮面得有点记不清,这里就随便说说了,还请见谅。一轮面试问了hashmap,具体项目,还有虚拟机,虚拟机这时候我还没学,估计导致...

2018-09-11 21:25:59

红黑树边学边做--python3实现与可视化

一.红黑树性质和应用每个节点或是红色的,或是黑色的根节点是黑色的每个叶节点(NIL)是黑色的如果一个节点是红色的,则它的两个子节点都是黑色的对于每个节点,从该节点到其所有后代叶节点的简单路径上,均包含相同数目的黑色节点。这五条性质决定了红黑树最长的分支的深度最多是最短分支深度的2倍,因为最短的就是每个节点都是黑的,最长的最多就是红黑相间嘛。这使得红黑树始终处于一个大致平衡的状态...

2018-08-28 09:33:58

python3 graphviz入门教程

一.graphviz简介graphviz实际上是一个绘图工具,可以根据dot脚本画出树形图等,十分方便。我们利用它可以轻松完成树形图等图案的绘制工作。原理其实很简单,利用python代码生成dot脚本,然后调用graphviz软件解析,生成一张图片。二.安装及配置Windows平台使用graphviz需要两个步骤,安装graphviz软件和安装graphviz的python模块步骤...

2018-08-11 22:41:32

myeclipse(maven)工程出现找不到主类时的解决办法

错误:找不到或无法加载主类这是使用myeclipse时最不希望看到的错误之一。该错误多见于maven工程。如果你遇到了这个错误,不要慌,可以看看自己是否符合下面的情况,找到解决办法。修改了默认输出目录,解决方法:buildpath->源代码目录->Outputfolder,如果是maven工程,应当确保该目录为工程名/target/classes然...

2018-04-20 11:56:44

详解myeclipse和maven的clean和build

MyEclipse是一个被广为使用的软件,但是很多人用了很久,对它如何编译,执行一个java工程却没有一个清楚的认识。比如,clean和build到底有什么区别?直接run主类之前用不用clean一下?直接clean和mavenclean是不是一样的?直接build和mavenbuild,结果相同吗?另外,在遇到最棘手的问题:错误:找不到或无法加载主类的时候...

2018-04-20 11:33:34

深入理解虚拟机实战:修改class文件实现System标准输出重定向

一.背景在深入理解Java虚拟机的过程中,理解java程序在虚拟机层次如何执行十分重要。了解了深层次的东西,才可以实现一般情况下做不到的特殊功能,而这种特殊功能面向的对象往往是程序员本身。下面我们通过一个实例进行学习。二.需求已有一个编译好的class文件,这个文件中只有一个类,并且有一个main方法。这个方法中调用了System.out.println()输出了一些信息。现在我们...

2018-04-01 00:26:03

应用服务器集群的负载均衡实现思路

一.应用服务器集群服务器集群有很多种类型,其中包括应用型服务器集群,数据型服务器集群。由于两者对数据状态的管理不同,实现思路也不同。应用服务器一般设计成无状态的,这样会对集群提供极大的便利。二.集群类型HTTP重定向这是最简单的一种集群方式,方法就是设置一台普通应用服务器,负责将收到的Http请求分配给其他应用服务器。在收到请求后,负载均衡服务器首先计算应该处理该请求的服务器的...

2018-03-23 00:09:53

win7平台docker简单配置,解决VirtualBox无法启动及打包失败问题

一.下载docker安装包windows平台可以使用dockerToolBox安装,下载源很多,百度一下即可。这里使用的是1.9.1版本的。我已经把我使用的安装包和后面用到的解决VirtualBox问题的脚本打包上传,想省事的朋友也可以直接下载:https://download.csdn.net/download/qq_35603331/10301100二.安装dockerTool...

2018-03-22 00:30:02

排序法学习之插入排序(python3实现)

一.排序原理以从小到大排序为例,元素0为第一个元素,插入排序是从元素1开始,尽可能插到前面。插入时分插入位置和试探位置,元素i的初始插入位置为i,试探位置为i-1,在插入元素i时,依次与i-1,i-2······元素比较,如果被试探位置的元素比插入元素大,那么被试探元素后移一位,元素i插入位置前移1位,直到被试探元素小于插入元素或者插入元素位于第一位。二.代码实现使用python3...

2018-03-19 22:11:40

python3读写excel,计算学分绩

问题背景今天遇到一个小任务,根据学校整个电力系一个学期的各科成绩表,计算出每个人的学分绩。数据共有5000+条,每条数据代表每个人每一科的成绩,由于每个人的考试科目数量不一,并且存在不参与学分绩计算的任选课,直接使用excel无法达成目的。经过考虑使用python3脚本计算学分绩。一.安装库首先安装读写excel的两个库写入excel库pipinstallxlwt读取e...

2018-03-19 20:30:51

Linux之入门小命令和小技巧

1.每个命令后,-表示缩略参数,–(两个横杠)表示完整参数名2.ls显示当前目录下的非隐藏文件,参数-al可显示每个文件详细信息,ls-l–full-time显示完整时间,ls-a可显示目录下所有文件,包括隐藏的3.cal显示日历,可以通过cal2015显示全年日历,也可cal32015显示某年某月日历4.bc可打开一个计算器5.startx可以...

2018-03-12 00:28:54

java深入之String.intern()

今天看了大神的一篇讲解intern()函数的文章,有所领悟,在此记录。一.背景知识要理解这个函数,很多知识是必不可少的,下面一一列出。intern()方法的作用:JDK1.6:根据字符串对象,检查常量池中是否存在相同字符串对象,如果不存在,在常量池中创建该字符串常量,返回该常量引用,否则直接返回已存在的常量引用。JDK1.7:根据字符串对象,检查常量池中是否存在相同字...

2018-03-11 15:56:10

Linux之硬件设备文件名

在Linux中,硬件设备的文件名和所在目录基本是固定的一.常见硬件设备文件名

2018-03-11 00:18:47

Linuc学习之硬盘基础

一.硬盘组成每个SATA硬盘存储数据的地方都由盘面,扇区,磁道三部分组成。每个盘面均有一个磁头,所以盘面数=磁头数。每个扇区实际上是一个扇环,每个磁道就是由若干这样的扇环组成的。二.硬盘寻址方式硬盘有两种寻址方式,分别是CHS寻址(三维地址模式)和LBA寻址(线性寻址)。CHS寻址的原理是通过磁头数,柱面数,扇区数这三个标识来寻址。当时硬盘的每个磁道上的扇区数相同,但是...

2018-03-10 23:25:11

solrj高级查询应用---按字段分组查询(grouping)

有时我们可能需要将查询到的结果按某个字段分组后列出,这时就必须用到solr的分组查询功能,即Grouping。举例如下:现有一个产品表,每个产品包含品牌(brand_name)和品名(product_name)字段,我们要根据关键字,查找至少在这两个字段之一包含这个关键字的产品数据,按照产品品牌分组列出。如果查询空调,结果包含两个品牌A空调,两个品牌B空调,那么品牌A为一组,品牌B为一...

2018-03-10 15:23:07

solrj高亮功能简单应用

上篇文章介绍了solrj的简单用法,这篇文章进一步介绍一下solr的高亮功能。高亮的原理其实就是在查询到的结果中,直接在需要高亮的数据前后添加html标签,从而实现高亮显示。那么我们只需要设置需要高亮的字段,同时设置高亮数据前后需要添加的html标签即可。下面是一次简单高亮查询:SolrQueryquery=newSolrQuery();query//设置高亮显示.se

2018-03-10 11:53:45

solrj配置和简单使用方法

solrj简单使用心得一.依赖包的导入<dependency><groupId>org.apache.solr</groupId><artifactId>solr-solrj</artifactId><version>4.10.3&l...

2018-03-10 01:07:55

windows上同时运行多个tomcat

最近有个小需求,想在同一台机器上运行多个tomcat,于是查了点资料,开工,中间遇到了点挫折,但是很快解决了,在此分享一下。关键点:一.修改端口,避免端口冲突二.修改启动脚本,启动正确的tomcat程序,不要搞半天两个脚本启动的是同一个程序。操作步骤:1.首先准备两个相同的tomcat,解压出来,放在不同的位置,我这里使用的是tomcat8.5,以其中一个为例,假设tomcat

2017-08-08 23:37:08

查看更多

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