- 博客(16)
- 资源 (1)
- 收藏
- 关注
原创 Docker安装redmine
一、安装docker(1)查看内核版本uname -r(2)更新yum包sudo yum update(3)卸载旧版本dockersudo yum remove docker docker-common docker-selinux docker-engine(4)安装需要的软件包sudo yum install -y yum-utils device-mapper...
2020-12-13 22:01:27
287
原创 lambda表达式介绍和底层实现分析
如果你的需求需要匿名类来实现,例如是一个只有一个方法的接口,那么匿名类的语法可能看起来比较笨拙和不清晰,尽管匿名类比命名类更简洁,但对于只有一个方法的类来说,即使是匿名类也显得有些麻烦。还有在一些情况下,需要将功能作为参数传递给另一个方法,例如当有人单击页面上按钮时应该采取什么操作,javascript可以通过闭包实现。在java语言中,lambda表达式能够将功能视为方法参数,或将代码视为数据,而且lambda表达式可以更紧凑地表达单方法类的实例,在Swing编程和集合(Collections)编程中优势
2020-12-10 14:38:54
520
1
原创 冒泡排序
public class BubbleSort { /** * 把第一个元素与第二个元素比较,如果第一个比第二个大,则交换他们的位置。接着继续比较第二个与第三个元素,如果第二个比第三个大,则交换他们的位置…. * @param integers */ public static void bubbleSort1(Integer[] integers) { for(int i = 0; i < integers.length ; i++).
2020-12-03 15:33:09
156
原创 三角形的最小路径和
/** * 三角形的最小路径和 * 2 * 3 4 * 6 5 7 * 4 1 8 3 * 以上三角形由一连串的数字构成,要求从顶点 2 开始走到最底下边的最短路径,每次只能向当前节点下面的两个节点走,如 3 可以向 6 或 5 走,不能直接走到 7。 * */public class DP1 { private static int[][] triangle = { {2,0,0,0}, .
2020-12-02 12:30:24
194
转载 给定不同面额的硬币 coins 和一个总金额 amount。编写一个函数来计算可以凑成总金额所需的最少的硬币个数。如果没有任何一种硬币组合能组成总金额,返回 -1
/** * 给定不同面额的硬币 coins 和一个总金额 amount。编写一个函数来计算可以凑成总金额所需的最少的硬币个数。如果没有任何一种硬币组合能组成总金额,返回 -1。 * 输入: coins = [1, 2, 5], amount = 11,输出: 3 解释: 11 = 5 + 5 + 1 * 输入: coins = [2], amount = 3,输出: -1 */public class DP { public static int exchangeRecursive(i.
2020-11-26 12:32:59
5718
1
原创 虚拟机NAT模式网络不通
使用vmvare workstation安装centos7之后,设置NAT网络模式,但是无法上网,甚至在已安装SSH的情况下,无法连接解决思路如下首先确认宿主机可以访问公网,如果可以,查看VMnet8是否启用,如果已经启用,关闭所有虚拟机,禁用VMnet8之后重启,重启虚拟机如果还不行,关闭所有虚拟机,点击VMware Workstation-->编辑-->虚拟网络编辑器-->还原默认设置,重启虚拟机以上能解决我的问题。...
2020-11-12 15:58:11
636
原创 IDEA Could not transfer artifact ..... NullPointerException
配置阿里云镜像<mirror> <id>nexus-aliyun</id> <mirrorOf>central</mirrorOf> <name>Nexus aliyun</name> <url>http://maven.aliyun.com/nexus/content/groups/public</url> </mirror>配置maven vm:-Dma
2020-08-21 18:15:33
677
原创 shell启动jar包脚本
#!/bin/bash# jar文件路径JAR_HOME=xxxJAR_NAME=XXXPID=`ps -ef | grep $JAR_NAME | grep -v grep | tr -s " " | cut -d" " -f2`echo "PID is ${PID}"start(){if test -e $JAR_HOME/$JAR_NAMEthenecho "jar包检验存在"elseecho "jar包不存在"exit 3fiecho...
2020-08-11 10:41:38
317
原创 tomcat linux启动shell脚本
#! /bin/bash## description: Apache Tomcat init script# chkconfig: 234 20 80##Location of JAVA_HOME (bin files)export JAVA_HOME=/usr/local/jdk#Add Java binary files to PATHexport PATH=$JAVA_HOME/bin:$PATH#CATALINA_HOME is the location of the bin
2020-08-11 10:36:56
199
原创 JAR文件规范
本文翻译:https://docs.oracle.com/javase/8/docs/technotes/guides/jar/jar.html#Notes_on_Manifest_and_Signature_Files笔者水平有限,如有描述不准确的地方,还请批评指正。一、介绍JAR文件是基于ZIP文件格式的一种文件格式,用来将许多文件整合成一个文件。一个JAR文件本质上是包含可选目录META-INF的zip文件,可以通过命令行jar工具或者在Java平台上使用java.util.jar中.
2020-07-27 18:34:35
854
1
原创 JDK RMI探索与使用--序列化
在RMI通信模型中有两个重要问题,一是远程对象的发现的问题,二是数据的传递问题。在java程序中,数据类型包括基本数据类型和引用数据类型,而RMI通信主要是引用类型的使用和传递。引用类型的传递方式,对于在同一JVM中的传递时,因为参数的引用和程序同属于一个内存,传递起来没有问题,但是不同JVM,一个jvmA对象引用使用另外一个jvmB中的class文件进行实例化,不大可能,RMI是将对象在jvmB中实例化,并将对象发布到注册中心,当jvmA客户端调用的远程对象复制到本地时,通过注册中心找到远程对象在jv
2020-06-16 11:29:07
296
原创 redis zset score精度问题
在服务端的开发中,redis的zset是常用的数据结构。因为它元素不重复且每个元素都有一个分数的特点,经常作为有序队列和元素排序来使用,排序的方式自然是通过每个元素的score的大小。一、score的数据类型 在计算机中,字符都是可以比较大小的,那么score的数据类型是不是只要是字符型就可以的呢?答案是否定的。如下图,当我们使用非数字类型的时候会提示“(error)ERR value...
2019-09-09 15:52:56
11213
3
转载 计算机存储单位
存储单位计算机存储单位一般用B,KB、MB、GB、TB、PB、EB、ZB、YB、BB来表示,它们之间的关系是:位 bit (比特)(Binary Digits):存放一位二进制数,即 0 或 1,最小的存储单位。字节 byte:8个二进制位为一个字节(B),最常用的单位。1KB (Kilobyte 千字节)=1024B,1MB (Megabyte 兆字节 简称“兆”)=1024KB,1...
2019-09-09 15:35:44
636
原创 java - zip压缩
package com.qihoo.arcus.utils;import java.io.*;import java.util.Enumeration; import org.apache.tools.zip.ZipEntry;import org.apache.tools.zip.ZipFile;import org.apache.tools.zip.ZipOutputStre...
2019-06-04 16:41:23
137
原创 服务端服务端推送技术介绍
服务端推送技术,作为客户端与服务器端实时交互的解决方案,经常用于一些实时性要求高的Web应用系统中。目前,经常使用的两项服务端推送技术有Comet和Websocket。一、Comet技术模型在Websocket出现之前,Comet是最主要的服务端推送技术。众所周知,超文本传输协议是一种请求/响应协议。HTTP定义了三个对象,分别是客户端,代理和服务端。客户端通过和服务端建立连接来发送HTT...
2019-04-16 09:59:14
468
IKAnalyzer
2015-04-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅