6 周正己

尚未进行身份认证

暂无相关简介

等级
TA的排名 1w+

Spring boot 使用profile完成不同环境的maven打包功能

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.csdn.net/duan9421/article/details/79086335我们在日常开发工作中通常会根据不同的项目运行环境,添加不同的配置文件,例如 开发环境,测试环境,生产环境等,每次手工的修改配置文件太过于繁琐。通过maven打包时确定需要使...

2019-10-15 14:51:56

Idea自动生成类和方法Javadoc注释

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.csdn.net/qq_36859289/article/details/81186911前言,我现在也是刚接触idea,写下此博客为了跟大家分享一下,同时找个地方存储一下。(好记性不如烂笔头)我的idea版本为2018.1.6配置类注释:...

2019-10-15 11:32:38

按权重产生随机数

###题目实现一个抽奖功能。共有N中奖品,每种奖品都有一个对应的权重(整数),该奖品被抽到的概率与其权重成正比。假设奖品i的权重为weights[i],0 <= i < N,wieghts是长度为N的int数组,实现以下函数,返回抽中的奖品的编号。举例:假设weights的内容为{10,20,20},那么应该有20%的概率返回0号奖品,40%的概率返回1号奖品,40%的概率返回2号...

2019-05-13 13:08:37

通过读取配置文件的方式来使用反射完成对实例对象方法的调用

实现的功能如题,通过读取配置文件的方式来使用反射完成对实例对象方法的调用。废话不多说,直接演示,先准备一个接口:public interface IMyServlet { public void init(); public void service(); public void destory();}然后再创建一个实现类,实现上面的接口:public...

2019-04-21 21:52:22

Java红黑树(一)

参考文章:红黑树上:https://www.cnblogs.com/CarpenterLee/p/5503882.html红黑树原理一:https://www.cnblogs.com/skywang12345/p/3245399.html红黑树下:https://www.cnblogs.com/CarpenterLee/p/...

2019-03-25 12:47:58

Spring Boot 本地jar包

一:问题场景    在开发过程中,我们有时会遇到Maven中央库没有的jar包,比如公司自己开发的而又没有放入公司私库的jar包,这时就不能通过三围在pom中直接引入。那么怎么在项目中引入这些本地或第三方jar包呢? 二:解决方法    常用的解决方法主要有两种。    第一种是将本地jar包安装在本地maven库。这种方法简单方便,以后其他项目需要引入时不需要再次安装。如果没...

2019-01-18 22:01:38

CentOS 6和CentOS 7防火墙的关闭

CentOS 7.0默认使用的是firewall作为防火墙查看防火墙状态firewall-cmd --state停止firewallsystemctl stop firewalld.service禁止firewall开机启动systemctl disable firewalld.service 转自:CentOS 6和CentOS 7防火墙的关闭关闭selinu...

2019-01-16 20:34:46

如何在 Centos7 中安装 gcc

系统环境:Centos7.4今天在安装 Nodejs8.7 的时候,报了一个警告:WARNING: C++ Compiler too old, need g++ 4.9.4 or clang++ 3.4.2 (CXX=g++)然后,查了一下自己系统上安装的版本:4.8.5好吧,不能用 yum 升级了,那就手动安装了吧  一、选择需要升级的版本gcc ftp ...

2019-01-15 16:30:17

CentOS 7安装图形化界面后重启出现Initial setup of CentOS Linux 7 (core)

这是CentOS内核的初始设置页面,下面给出中文解释及操作方法。1、CentOS Linux 7 初始设置(核心) 1)[!]许可证信息 (没有接受许可证) 请您选择[‘1’ 输入许可证信息 | ‘q’ 退出 | ‘c’ 跳过 | ‘r’ 刷新 ] 输入“1”,按Enter键 2、许可证信息     1)阅读许可协议 [ ] 2)我接受许可协议 请从上面作出选择[‘q’...

2019-01-14 17:03:52

VMware安装14.0安装CentOS7.2

一.安装前准备VMware14.0https://www.vmware.com/cn/products/workstation-pro/workstation-pro-evaluation.htmlCentOS 7.2 64位镜像http://isoredirect.centos.org/centos/7/isos/x86_64/CentOS-7-x86_64-DVD-1708.i...

2019-01-14 14:44:34

从U盘安装CentOS7.3教程

0.准备工作: 一台没系统的普通电脑u盘一个(大于1G,最小安装的话不超过1G,根据选择系统大小匹配U盘即可)CentOS7.3 iso文件一个UltraISO工具1.制作U盘①使用UltraISO工具 文件-》打开 选择你的ISO文件②1.先使用UltraISO刻录镜像至U盘内(PS:刻录的时候隐藏启动分区可以选成无,里面的packages文件夹可以删除,这个文件夹是没什么...

2019-01-14 14:29:04

VMware Workstation 15 Pro 永久激活密钥 下载

一、 激活密钥YG5H2-ANZ0H-M8ERY-TXZZZ-YKRV8UG5J2-0ME12-M89WY-NPWXX-WQH88UA5DR-2ZD4H-089FY-6YQ5T-YPRX6GA590-86Y05-4806Y-X4PEE-ZV8E0ZF582-0NW5N-H8D2P-0XZEE-Z22VAYA18K-0WY8P-H85DY-L4NZG-X7RAD 二、...

2019-01-14 10:26:24

以太坊源码分析(10)CMD深入分析

### cmd包分析#### cmd下面总共有13个子包,除了util包之外,每个子包都有一个主函数,每个主函数的init方法中都定义了该主函数支持的命令,如##### geth包下面的:```func init() {    // Initialize the CLI app and start Geth    app.Action = geth    app.HideVers...

2019-01-08 11:34:02

以太坊源码分析(9)cmd包分析

### cmd包概述* geth 主要Ethereum CLI客户端。它是Ethereum网络(以太坊主网,测试网络或私有网)的入口点,使用此命令可以使节点作为full node(默认),或者archive node(保留所有历史状态)或light node(检索数据实时)运行。 其他进程可以通过暴露在HTTP,WebSocket和/或IPC传输之上的JSON RPC端点作为通向Ethe...

2019-01-08 11:32:20

以太坊源码分析(8)区块分析

##  区块存储区块的存储是由leveldb完成的,leveldb的数据是以键值对存储的。在这里保存区块信息时,key一般是与hash相关的,value所保存的数据结构是经过RLP编码的。在代码中,core/database_util.go中封装了区块存储和读取相关的代码。在存储区块信息时,会将区块头和区块体分开进行存储。因此在区块的结构体中,能够看到Header和Body两个结构体。区块...

2019-01-08 11:31:10

以太坊源码分析(7)Ethereum 资源分享

# Awesome Ethereum [![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome)>  collection of best...

2019-01-08 11:29:07

以太坊源码分析(6)accounts账户管理分析

##数据结构分析以太坊的账户管理定义在accounts/manager.go中,其数据结构为:```// Manager is an overarching account manager that can communicate with various// backends for signing transactions.    type Manager struct {    ...

2019-01-08 11:27:54

以太坊源码分析(5)accounts代码分析

## 1.personal.newAccount创建账户方法用户在控制台输入personal.newAccount会创建一个新的账户,会进入到ethapi.api中的newAccount方法中,这个方法会返回一个地址。``` func (s *PrivateAccountAPI) NewAccount(password string) (common.Address, error) {  ...

2019-01-08 11:24:48

以太坊源码分析(4)accounts包简介

accounts包实现了以太坊客户端的钱包和账户管理。账号的数据结构:    typeAccount struct {    Address common.Address `json:"address"` // Ethereum account addressderived from the key     URLURL `json:"url"` // Optional resou...

2019-01-08 11:17:41

以太坊源码分析(3)以太坊交易手续费明细

2019-01-08 11:13:04

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。