This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
pragma solidity ^0.4.0; | |
contract Coin{ | |
// 声明 一个 address 类型 变量 256 bits, 用于 存储启动该智能合约的账户地址。 | |
address public minter; | |
// 声明 mapping 类型 变量 类似于 java map ,用于存储账户的资产信息 | |
mapping(address => uint) public balances; | |
// 声明 一个事件 ,客户端可以来监听该事件 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// 方法1:获取文件或流 | |
this.getClass().getResource("/")+fileName; | |
this.getClass().getResourceAsStream(failName); | |
// 方法2:获取文件 | |
File file = org.springframework.util.ResourceUtils.getFile("classpath:test.txt"); | |
// 方法3:获取文件或流 | |
ClassPathResource classPathResource = new ClassPathResource("test.txt"); | |
classPathResource .getFile(); | |
classPathResource .getInputStream(); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/** | |
* 传入一个概率值,基于此概率计算一次是否有“中奖” | |
* | |
* @param proVal 概率值,如概率为0.01,则proVal为1,概率为0.2,则proVal为20 | |
* @return | |
*/ | |
public static boolean isLuckyVal(int proVal) { | |
int val = new Random().nextInt(100)+1; | |
if (proVal <= val) { | |
return true; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
cd /app/resume-engine-rc/ | |
curServicePid=`netstat -anp|grep 8989|awk '{printf $7}'|cut -d/ -f1` | |
if [ -n "$curServicePid" ];then | |
kill -9 $curServicePid | |
fi | |
rm -rf * | |
cp /app/jenkins-temp/* /app/resume-engine-rc/ | |
unzip *.zip | |
cd resume-update-engine/ | |
pwd |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Timer t1 = new Timer(); | |
t1.start(); // 针对每一个方法需要 new一个,并且需要制定start()和stop() | |
fun1(); | |
t1.sotp; | |
Timer t2 = new Timer(); | |
t2.start() | |
fun2(); | |
t2.stop(); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<repositories> | |
<repository> | |
<id>baza</id> 唯一 | |
<name>Baza Repository</name> | |
<url>http://192.168.1.191:8081/nexus/content/groups/public</url> | |
<releases> | |
<enabled>true</enabled> | |
</releases> | |
<snapshots> | |
<enabled>true</enabled> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<properties> | |
<maven.compiler.target>1.8</maven.compiler.target> | |
<maven.compiler.source>1.8</maven.compiler.source> | |
</properties> | |
<build> | |
<plugins> | |
<plugin> | |
<groupId>org.apache.maven.plugins</groupId> | |
<artifactId>maven-compiler-plugin</artifactId> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
ConcurrentHashMap<String, Long> taskCallCountMap = new ConcurrentHashMap<>(8); | |
taskCallCountMap.merge(this.currentTaskName, 1L, (a, b) -> a + b); // awosome jdk 1.8 | |
// 原子性操作,酷毙了 | |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/** | |
* | |
* 单线程直接用start和stop即可 | |
* 多线程或线程池需根据对应的结束方式join or awaitTermination | |
* @author vector | |
* @date: 2019/5/30 0030 14:38 | |
*/ | |
public class CodeTimer2 { | |
/** | |
* 任务名 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
//确保常量池中存放的是已解释的类 | |
if(!constants->tag_at(index).is_unresolved_klass()){ | |
//断言确保是klassOop和instanceKlassOop(这部分下一节介绍) | |
oop entry=(klassOop)*constants->obj_at_addr(index); | |
assert(entry->is_klass(),"Should be resolved klass"); | |
klassOop k_entry=(klassOop)entry; | |
assert(k_entry->klass_part()->oop_is_instance(),"Should be instanceKlass"); | |
instanceKlass * ik=(instanceKlass*)k_entry->klass_part(); | |
//确保对象所属类型已经经过初始化阶段 | |
if(ik->is_initialized()&&ik->can_be_fastpath_allocated()) |
OlderNewer