- 浏览: 60841 次
- 性别:
- 来自: 上海
最新评论
文章列表
安装 Homebrew
bash 下执行 ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Git 常用命令使用
1)、本地库初始化 git init
2)、设置签名
作用:区分不同开发人员的身份。
说明:这里设置的签名和登录远程库(代码托管中心)的账户没有关系。
a)、项目级别签名:
git config user.name [AAA]
git config user.email [邮箱地址]
签名信息位置:cat .git/config
b)、系统级别签名:
git config --globaluser.name [AAA]
git config --global user.email [邮 ...
package com.jnj.cbo.common.utils;
/**
* @Author: wayyer
* @Description: HanNuoTower
* @Program: xxx
* @Date: 2019.04.09
*/
public class HanNuoTower {
static int i = 1;
public static void move(int n, char x, char y, char z){
if(n == 1){
i++;
S ...
package com.java.dataStruct;
//节点类
public class Node<E> {
E item;
Node next;
public Node(){
}
public Node(E element){
this.item = element;
}
public Node(E element, Node next){
this.item = element;
this.next = next;
} ...
总结一下在工作中遇到的冲突及避免的办法,
一、修改同一处代码引起的冲突
git主要有master,release,dev,feature等分支,以dev/feature分支为例,主要用于开发测试主分支。
demo在feature合并dev分支的时候会出现的冲突。
dev环境的版本
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.ArrayList;
import java.util.List;
feature_A的版本
import java.text.Si ...
封单个ip命令
iptables -I INPUT -s 211.1.0.0 -j DROP
封ip段
iptables -I INPUT -s 211.1.0.0/16 -j DROP
整个ip段
iptables -I INPUT -s 211.0.0.0/8 -j DROP
使用shell脚本执行后台程序线程,10s执行一次过滤非法ip
filter_blackip.sh脚本
#!/bin/bash
#Desc:Auto filter and deny black ip script.
#取得参数$1为最大访问参数,若留空则默认允许单IP最大N并发 ...
大数据时代,分布式缓存领域,大家可能较为熟悉Redis,当红一哥,还有经典老将Memcached, 以及新秀Apache Ignite, 当然还有Oracle的Coherence内存数据网格,今天我们主要关注投行金融领域的分布式缓存一哥Gemfire。
Gemfire的第一个商业版本由GemStone公司操刀正式发布于2002-2003年间,成为业界J2EE JCache -JSR107标准的中间件,兼容Java, C++, C#, 并在CEP(Complex Event Processing)处理领域一枝独秀。2008年借着金融危机之际凭着其实力击败老牌厂商Oracle, 大举进入 ...
Hibernate框架在Java界的成功和高度的可接受性使得它成为了Java技术栈中最受欢迎的对象关系影射(ORM)解决方案。
采用Hibernate后,你就能够相当容易地在不同的数据库间进行切换,而且你还可以利用Hibernate提供的开箱即用的 ...
public static Properties getPropertiesFile () {
File file = new File(filePath);
if(file.exists() && !file.isDirectory()) {
try (FileReader fr = new FileReader(file)) {
props.load(fr);
return props;
} catch (Exception ioe) {
ioe.printStackT ...
job create --name Job_name_xxx_test --definition 'triggerCeModule --dateFormat=yyyy-MM-dd --projectName=xxx' --deploy
Matcher nameMatcher = Pattern.compile("--name.+--definition").matcher(line);
if (nameMatcher.find()) {
name = nameMatcher.group(0);
}
name = name.replace(" ...
一、GemFire是什么?
如果你了解Redis或memCached,那么恭喜,你很快就能理解GemFire是什么,没错,你可以把它理解为一个增强版的Redis,具体在哪些方面增强,我们日后慢慢聊。如果你不了解Redis,也没有关系,先看官方网站上的说法:Pivotal GemFire is the distributed, in-memory database for developers who are building the highest scaling and performing data-centric apps in the world. 但是,按照我对它的理解,我更 ...
install mysql image:
docker pull mysql
manipulate mysql instance:
docker run --rm -itd --name mysql-wcao12 -p 3306:3306 -e MYSQL_ROOT_PASSWORD=wcao12 mysql
docker exec -it mysql-wcao12 bash
mysql -hlocalhost -uroot -pwcao12
new user:
create user 'test'@'localhost' ide ...
install sybase:
docker pull nguoianphu/docker-sybase
init sybase instance
docker run -d -p 8000:5000 -p 8001:5001 --name sybase-wcao12 nguoianphu/docker-sybase
docker exec -it sybase-wcao12 bash
isql -U sa -P myPassword -S MYSYBASE
create device test_data:
1> disk init
2> nam ...
POI设置自定义column width
...
Cell oosCell = orow.createCell(oosCellNum);
Sheet oSheet = outputWb.createSheet("输出结果");
oSheet.setColumnWidth(oosCellNum, 8 * 256);
oosCell.setCellValue(oosPass);
switch (oosPass){
case XlsxFileUtils.OOS_PASS:
oosCell.setCellStyle(greenStyle);
...
JDK8新特性Optional类的时候,提到对于Optional的两个操作映射和过滤设计到JDK提供的流式出来。这篇文章便详细的介绍流式处理:
一. 流式处理简介
流式处理给开发者的第一感觉就是让集合操作变得简洁了许多,通常我们需要多行代码才能完成的操作,借助于流式处理可以在一行中实现。比如我们希望对一个包含整数的集合中筛选出所有的偶数,并将其封装成为一个新的List返回,那么在java8之前,我们需要通过如下代码实现:
对于一个nums的集合:
List<Integer> evens = new ArrayList<>();
for (final Integ ...