mottohlm

每天进步一点点,差距缩小一点点,不止步就是进步

通过echo 传输参数到shell 脚本中如何获取获取

需求: 提供一个shell 脚本用于用户登录,入参为 用户名和密码,由于保密需要,密码必需通过echo 方式传递,不能接在脚本后面当入参。 现在我们在模仿这个登录,设计思路是这样的: 通过echo 传输密码,用户名没有保密要求,接在脚本后的入参中; 在shell 脚本中...

2019-05-19 10:05:20

阅读数 69

评论数 0

多线程处理任务并获取任务结果

突然记起以前遇到的一个面试的问题,所以想写写。 问题大概意思是这样的:一个任务需要启动多个线程去处理,如果获取每个线程的执行结果呢? 实现方式是 Callable + Future Callable 是一个要去实现的线程接口,用该接口去实现一个线程的好处是,它的要求你去覆盖的call...

2019-04-07 11:39:37

阅读数 94

评论数 0

Shell 命令学习-02

2>&1     /dev/null 表示空设备文件;     可以把/dev/null 可以看作"黑洞". 它等价于一个只写文件. 所有写入它的内容都会永远丢失. 而尝试从它那儿读取内容则什么也读不到.    ...

2018-12-19 11:04:08

阅读数 68

评论数 0

Shell 命令学习-01

&&     command1 && command2 [&& command3 ...]     只有在&&...

2018-12-18 17:11:01

阅读数 53

评论数 0

Markdown 语法

对于程序员来说,不会使用Markdown 来编写文本感觉说不过去,所以在此总结一下常用到的一些语法。 标题     这个应该是最好记,也是频率最高的了。#     一个#表示一级标题,两个#表示两级,经此类推,最高应该是支持六级。一般来说#后都要加个空格,再到文字内容。 加粗字体    ...

2018-12-06 23:06:01

阅读数 53

评论数 0

Python学习简录01

1.资源 1.1网站 https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000 2.简介 一种解释型语言 在运行时才一行一行的解释成CPU认识的机器语言,所以相比C这种运行前...

2018-12-06 08:58:24

阅读数 62

评论数 0

Java 对Double 类型四舍五入

下面简单给出三种:个人喜欢第一种,比较灵活,保留多少位很方便设置 import java.math.RoundingMode; import java.text.NumberFormat; public class TestMain { public static void mai...

2018-11-02 16:54:57

阅读数 131

评论数 0

springboot 的属性加载顺序

1.在命令行中设置的参数。 2.SPRING_APPLICATION_JSON 中的属性。SPRING_APPLICATION_JSON 是以 JSON 格式配置在系统环境变量中的内容。 3.java:comp/env 中的JDNI属性。 4.java的系统属性,可以通过System.get...

2018-10-28 11:40:07

阅读数 219

评论数 0

springboot 应用打包及启动命令

maven 打jar 包 首先pom.xml文件中需要有这么一个配置 1.使用IDEA中的maven工具打包: 在一连串下载后得出 说明打包成功   2.使用 mvn package 命令打包: 可以利用IDEA 的 Terminal ,其默认的路径就是在工程目录下,直接...

2018-10-27 09:27:15

阅读数 666

评论数 0

解决@Value("${name}")获取application.properties中定义的参数中文乱码的问题

  application.properties中参数如图: pom.xml中设置如图   但代码 import org.springframework.web.bind.annotation.RestController; @RequestMapping(&qu...

2018-10-25 20:20:23

阅读数 2513

评论数 4

反射包 java.lang.reflect⑦ 之 Java 中 Proxy 动态代理类 探秘(三)

这个系列好久没有续作了,你以为完了,错了。这个动态代理有说不完的知识点,我也是在不断的学习中才了解得到更多的知识。但无可否认的一点是它需更多其他的知识的支持,比如设计模式,设计思想。工作越久越觉得设计模式这个东西的重要性。  其实动态代理的前两个例子只是简单的列出了它的一个demo而已,实际工作...

2018-09-24 23:40:14

阅读数 68

评论数 0

在IDEA中创建一个工程后要放到git仓库中

1) 首先是使用IDEA 创建一个你需要的工程(如何创建和创建什么样的工程不是这里的内容,略)。 2) 工程创建好后对工程右键是没有Git 选项的。如图 这时,我们可以在Terminal对话框里输入命令:git init来初始化一个本地的git 仓库。如图 这时查看工程目录下会多...

2018-09-15 10:28:14

阅读数 265

评论数 0

docker 创建 jdk 镜像

1.楔子: 操作环境:ubuntu ; 准备的材料: 1)centos 最新镜像 ; 2)linux 版本的 jdk-8u181-linux-x64.tar.gz 压缩包; 3)一个springboot 工程的jar 包 ; git代码地址:https://github.com...

2018-09-12 23:10:20

阅读数 2520

评论数 2

Dockerfile 常用指令

1.ADD 复制文件 ADD … ADD [“”,… “”] 从src目录复制文件到容器的dest。src 可以是Dockerfile 的相对路径,也可以是一个URL,还可以是一个压缩包。压缩包的话可以在复制后自动解压. 2.ARG 设置构建参数 用于设置构建参数,设置构建时的环境...

2018-09-12 22:59:04

阅读数 343

评论数 0

shell 基础

#变量 定义变量:param_name="my.param" 注意点:变量名和等号之间不能有空格,和平时我们Java 的变量定义是不一样的。记住,linux 中不能随便有空格就好了。 变量名命名规则: 1)命名只能是英文字符、数字、下划线的组合,并且不能...

2018-09-09 10:56:38

阅读数 36

评论数 0

docker 常用命令

  Docker 镜像常用命令 搜索镜像:         docker search [镜像名]  eq :         docker search  java 下载镜像:                 docker pull [镜像名] eq:           ...

2018-08-27 21:30:26

阅读数 52

评论数 0

Redis 主从复制原理

为什么要主从复制:     如果使用redis 的时候只使用一个数据库服务,那是不存在什么主从复制的。当redis 服务在两个以上时才会有主从复制。为了读写分离和减轻压力,在实际生产中一般会用到多个redis 服务。多个服务那就存在数据同步的问题,主从复制就是解决redis 数据同步的问题。 ...

2018-08-21 21:43:58

阅读数 127

评论数 0

zookeeper 初探

Zookeeper 是分布式的,开放源码的分布式应用程序协调服务。 它提供有:文件系统、通知机制。 Zookeeper 能做的事: 命名服务:在它的文件系统中创建一个目录,地址即是唯一的。在无法确定上游程序的部署时,我们也可以与下游程序约定好path。即我们通过这个path来相互探索发现。 ...

2018-08-19 17:33:59

阅读数 48

评论数 0

ubuntu 安装 docker

本人测试的虚拟机为 Ubuntu 16.04 LTS 64位版本。以下为安装的步骤:   1.更新apt包的索引 , 首次更新的时候这个会在90%的时候卡挺久的,需要一点耐心。   $ sudo apt-get update   2.安装一些包来使得apt 可以通过HTTPS来使用存储...

2018-08-15 23:00:35

阅读数 53

评论数 0

红黑树(3)残疾版红黑树新增实现

为什么说是残疾版呢,因为标准的红黑树是是三个值在一层,也就是父节点的左右分支节点都可以是红,但在此,我规定了只有左分支为红,也就是规定了最多只有两个值在一层。这样能减少很多修复平衡判断条件。在此我以实现简化版的treeMap 为例。 新增节点的第一步就是找出节点将要加入的位置,然后才修复平衡。 ...

2018-08-12 11:07:18

阅读数 74

评论数 0

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