自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

飞鱼

记录--在工作中成长

  • 博客(113)
  • 资源 (7)
  • 问答 (5)
  • 收藏
  • 关注

原创 gitlab解决垃圾文件上传

先删除本地仓库缓存删除文件git rm --cached a.txt删除文件夹git rm -r --cached test/然后提交到远程仓库git commit . ""git pushok ,添加忽略文件防止再次上传...

2018-10-15 14:39:28 901

原创 maven上传jar到私服

修改maven setting文件配置profile>  <id>nexus</id>  <activation>    <jdk>1.8</jdk>  </activation>    <repositories>    <repository>     

2018-10-15 14:38:32 1510

原创 stellar恒星网络安装

一、postgersql安装配置参考资料: https://www.postgresql.org/download/linux/ubuntu/sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt/ $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg...

2018-10-15 14:37:20 3304 2

原创 ubuntu17安装docker

安装curl -sSL https://get.docker.com/ | shsudo docker info添加docker用户组sudo gpasswd -a ${USER} dockersudo service docker restartnewgrp - docker

2018-10-15 14:35:11 281

原创 java类冲突解决

find . -name '*.jar' -exec jar -tvf {} \; | grep EE

2018-10-15 14:33:48 2744

原创 Integer 的valueof() and praseInt()区别

首先看看valueof()的实现 public static Integer valueOf(String s) throws NumberFormatException { return Integer.valueOf(parseInt(s, 10)); } public static Integer valueOf(int i) {        asser

2016-06-28 14:10:37 923

原创 eclipse maven 发布到tomcat

1.修改tomcat编译路径如下图所示:然后,去tomcat webapps目录下的确找到该项目运行项目发现spring的ContextLoaderListener找不到,排除了好久发现没有问题,修改路径之前正常,所有问题出现在打包后的编译文件去webapps该项目的发布路径查看发现mavaen项目的依赖包都没有打包进来操作如下:将maven的依赖jar

2016-06-28 11:11:37 373

原创 在使用spring-jdbc 插入ORCLE时间字段遇到的bug

在使用以下方式插入PreparedStatement数据时StatementCreatorUtils.setParameterValue(ups, k+1, sqlType, value);当时间字段为"JYRQ" : {"sqlType" : 91,"value" : "2015-11-26 00:00:00"}会报出格式类型不合法异常解决方法:if (value instanc

2016-05-31 15:18:27 565

原创 java的一些缓存机制

public static void main(String[] args) { /** * Javadoc 详细的说明这个类是用来实现缓存支持,并支持 -128 到 127 之间的自动装箱过程。最大值 127 可以通过 JVM 的启动参数 * -XX:AutoBoxCacheMax=size 修改。 */ Integer a = 10; //this is autob

2016-04-05 09:25:47 2949

原创 web 文件报错之async-supported

在eclipse中配置xml加上:  1、 http://www.springmodules.org/schema/cache/springmodules-cache.xsd   2、http://www.springmodules.org/schema/cache/springmodules-ehcache.xsd 如下:<web-app xmlns:xsi="http://

2016-03-31 13:00:59 1577

原创 zookeeper之curator

Curator参数说明1.connectString zookeeper服务器的连接2.retryPolicy 重试策略,默认有四个ExponentialBackoffRetry、RetryNtime、Retryonetime、RetryUtilElapsed3.sessionTimeoutMs 回话超时时间,默认60 000ms4.connectionTimeoutMs 连接创建

2016-03-28 11:22:38 3320

原创 zookeeper安装介绍

zookeeper是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、名字服务、分布式同步、组服务等它得安装很简单,首先准备好至少3台机器进如zookeeper得conf 目录执行cp zoo_sample.cfg zoo.cfg然后进入如下 clientPort=2181 dataDir=/opt/zookeeper-3.5.1/zookeeper/dat

2016-03-24 13:53:32 276

原创 设计算法打印出一串字符的全排列。假设所有的字符都不同。

import java.util.ArrayList;import java.util.List;public class RandomString {public static void main(String[] args) {String s = "abcdefg";RandomString rs = new RandomString();St

2016-03-08 10:30:51 302

原创 关于log4j的一些配置

常见的配置# Root logger optionlog4j.rootLogger=INFO, stdout, file# Redirect log messages to consolelog4j.appender.stdout=org.apache.log4j.ConsoleAppenderlog4j.appender.stdout.Target=System.outlog4j

2016-01-29 15:08:44 456

原创 关于DelayQueue的一些

先把例子写上import java.util.concurrent.DelayQueue;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;public class Test { public static void main(String[] args) throws

2016-01-18 18:07:35 526

原创 关于多线程线程池的一些整理

import java.util.concurrent.CountDownLatch;import java.util.concurrent.Executors;import java.util.concurrent.LinkedBlockingQueue;import java.util.concurrent.ThreadPoolExecutor;import java.util.con

2016-01-13 13:30:09 354

原创 获取项目路径

获取项目地址request.getSession().getServletContext().getRealPath("/");获取tomcat的webapps地址System.getProperty("user.dir").replace("bin", "webapps");获取项目的classpath地址方法一:Thread.currentThread(

2016-01-05 18:03:52 311

原创 获取maven项目的所以jar

mvn dependency:copy-dependencies 添加参数:-DoutputDirectory=lib              放在根目录下lib文件夹中添加参数:-DincludeScope=compile         只copy编译级别的jar

2015-12-31 10:31:05 290

原创 一直在用的HashMap

1.接受null键值2.非Synchronized3.存储键值对4.长度为2得倍数 /** * Associates the specified value with the specified key in this map. * If the map previously contained a mapping for the key, the old

2015-11-16 13:14:25 404

原创 死锁

突然被问到这个,概念呢都知道:A需要等待B所拥有得资源才继续运行,B也一样,导致线程一直处于等待状态,而出现死锁现象。条件:互斥条件:一个资源只能由一个使用者占用请求和保持条件:保持现有的资源,又请求新的资源不剥夺条件:已被占用得资源,在未使用完前不能被剥夺环路等待条件:a需要b,b需要c,c需要a,形成环路package pool;import j

2015-11-04 10:22:09 368

原创 你真的懂吗

你懂啥语言?java php c android你懂啥技术?sql activiti ssh mina netty thread redis mongodb mybatis hadoop hive sqoop rabbitmq websevice jboss tomcat 你会用,但是你知道原理吗?思考一下,你要让自己太浮躁,浮于表面,就你好象你以为什么都知道,其实你什么都不懂

2015-11-03 19:17:05 450

原创 PHP环境搭建

1.php安装下载地址:http://php.net/php-5.4.45-Win32-VC9-x86.zip解压后编写测试文件在控制台运行如下:2.apache安装下载地址:http://archive.apache.org/dist/httpd/binaries/win32/ httpd-2.2.25-win32-x86-no_ssl.msi点击安装

2015-10-10 15:51:14 314

原创 hive将本地文件上传到文件系统出错

以前什么都好好的,现在真是问题百出啊。。。真是坑问题来了。。。。网上说了一大堆hadoop问题,真是各种尝试遍了,不能忍啊。。。老老实实找到日志文件,再次定位问题hive日志得查找方法,看默认是在/tmp/root错误日志:2015-09-21 22:08:46,148 INFO  [Thread-7]: hdfs.DFSClient (DFSOutputS

2015-09-21 14:53:45 1601

原创 datenode没有启动

接着上章,从节点的datanaode没有启动错误日志:java.io.IOException: Incompatible clusterIDs in /opt/hadoop/hadoop-2.4.1/data: namenode clusterID = CID-7f0edf57-555f-47fc-9f34-e59a28ea0c27; datanode clusterID = CID-40

2015-09-21 12:38:29 2989 1

原创 namenode无法启动

玩得真心累。。。刚刚解决了上个问题,结果又出现这个问题主节点上得namenode无法启动,从节点正常错误日志:2015-09-21 17:38:58,754 WARN org.apache.hadoop.hdfs.server.namenode.FSNamesystem: Encountered exception loading fsima

2015-09-21 12:33:55 10709 3

原创 hadoop误删PID文件

最近一不小心误删了一些,tmp下的文件结果重启hadoop的时候发现,日志报错2015-09-19 00:06:01,621 INFO org.apache.hadoop.http.HttpServer2: HttpServer.start() threw a non Bind IOExceptionjava.net.BindException: Port in use: 0.0.0.0

2015-09-18 17:48:23 1074

原创 spring 事物

事物满足一下四个条件:第一:原子性;第二:一致性;第三:隔离性;第四:持久性;    声明式事务管理     实例测试   两个账户转账,一个用户钱被转出,当如下inMoney中sql出错,另一个用户接收不到Money,利用AOP控制事物进行回滚public class BankDaoImpl implements BankDao { priv

2015-09-17 17:50:12 535

原创 spring方法注入

Spring bean作用域默认是 单例 singleton; 可以通过配置 prototype ,实现多例 (ture)System.out.println(ac.getBean("dog")==ac.getBean("dog")); scope="prototype"> (false)System.out.println(ac.getBean(

2015-09-17 15:32:58 293

原创 spring 注入参数

spring 注入参数public class People { private int id; private String name; private int age; private Dog dog; private List hobbies=new ArrayList(); private Set loves=new HashSet(); private Map wor

2015-09-17 15:22:42 322

原创 AOP

AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。主要功能日志记录,性能统计,安全控制,事务处理,异常处理等等主要意图将日志记录,性能统计,安全控制,事务处理,异常处理等代码从业务逻辑代码中划分出来,通过对这些行为的分离,我们希望可以将它们独立

2015-09-17 14:51:20 324

转载 如何才能让自己更有魅力

作者:丹尼尔(微信:丹尼尔先生,ID:MrDaniel777)在一个人与人交流的社会,每一个人都希望自己充满魅力,或者足够有魅力。魅力是指,与众不同,独一无二,充满了迷人的诱惑力和吸引力。通常大家说的魅力大多指向了外表,然而事实上应该更多涉及到人内在的阅历、思想与人格。若时间带给人的外在都是公平的,那么流经的岁月所带来的阅历则是魅力值重要的成分。所有人的外貌容颜,不管颜值高

2015-08-31 13:45:53 355

转载 简单一步培养一生自信

前几天在YouTube(视频网站)上浏览的时候,我惊异于和自信有关的视频数量如此之大――一共有几千条,从健身教练到人生导师,甚至什么也不懂的外行人,他们都在对于如何建立自信发表一家之言。然而,比起视频的数量,更让我震惊的是建议内容的五花八门。一个视频里会说要成功地穿衣打扮。下一个告诉你要注意身体姿势和如何展现自己。另一个又说要"表现得"很自信,然后自信的感觉就慢慢来了。

2015-08-27 09:55:46 347

原创 关于多线程的一些原则

一、我们需要将应用程序分成可以并行运行的多个子任务。二、对于计算密集型应用程序,我们将程序线程数限制为与处理器核心数相同三、对于IO密集型应用程序,阻塞时间 是影响线程数量得关键。四、计算公式:线程数=CPU核数/(1-阻塞系数);其中阻塞系数,计算密集型为0,IO密集型接近为1.五、避免共享可变状态,用隔离可变性或者共享不可变性取代。六、充分利用现代线程API和线程池。

2015-08-12 17:02:25 638

原创 修改xml中某节点的值

如果是简单或者标准格式的xml,可以使用xstream,之前映射成一个对象然后去修改操作,很简单。但是如果是负杂的,而且有可能xml的节点内容不一样,该怎么做呢?一下是我的一种解决方法,当然可以利用其他的jar包如dom4j等,应该更简单一些StringReader sr = new StringReader(strXml); InputSource is = new Inp

2015-04-23 13:33:22 6415

转载 js易错问题

1、考察thisvar length = 10;function fn() { console.log(this.length);} var obj = { length: 5, method: function(fn) { fn(); arguments[0](); }}; obj.method(fn, 1);输出:10 2第一次

2015-04-02 09:56:21 405

转载 23种设计模式(6):模版方法模式

定义:定义一个操作中算法的框架,而将一些步骤延迟到子类中,使得子类可以不改变算法的结构即可重定义该算法中的某些特定步骤。类型:行为类模式类图:事实上,模版方法是编程中一个经常用到的模式。先来看一个例子,某日,程序员A拿到一个任务:给定一个整数数组,把数组中的数由小到大排序,然后把排序之后的结果打印出来。经过分析之后,这个任务大体上可分为两部分,排序和打印,打印功

2015-04-01 17:43:12 314

转载 23种设计模式(4):建造者模式

定义:将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。类型:创建类模式类图:四个要素产品类:一般是一个较为复杂的对象,也就是说创建对象的过程比较复杂,一般会有比较多的代码量。在本类图中,产品类是一个具体的类,而非抽象类。实际编程中,产品类可以是由一个抽象类与它的不同实现组成,也可以是由多个抽象类与他们的实现组成。抽象建造

2015-04-01 16:49:37 291

转载 23种设计模式(3):抽象工厂模式

定义:为创建一组相关或相互依赖的对象提供一个接口,而且无需指定他们的具体类。类型:创建类模式抽象工厂模式与工厂方法模式的区别        抽象工厂模式是工厂方法模式的升级版本,他用来创建一组相关或者相互依赖的对象。他与工厂方法模式的区别就在于,工厂方法模式针对的是一个产品等级结构;而抽象工厂模式则是针对的多个产品等级结构。在编程中,通常一个产品结构,表现为一个

2015-04-01 11:16:05 320

转载 23种设计模式(2):工厂方法模式

定义:定义一个用于创建对象的接口,让子类决定实例化哪一个类,工厂方法使一个类的实例化延迟到其子类。类型:创建类模式类图:工厂方法模式代码interface IProduct { public void productMethod();}class Product implements IProduct { public void produ

2015-04-01 10:19:27 322

转载 23种设计模式(1):单例模式

单例模式根据实例化对象时机的不同分为两种:一种是饿汉式单例,一种是懒汉式单例。饿汉式单例在单例类被加载时候,就实例化一个对象交给自己的引用;而懒汉式在调用取得实例方法的时候才会实例化对象。代码如下:饿汉式单例public class Singleton { private static Singleton singleton = new Singleton(); private S

2015-04-01 09:08:24 340

全站开发javascript

关于javascript快速入门介绍,已经全栈开发知识,适合入门

2018-10-16

周爱民架构思想

关于架构师的思考,有自己独特的认识,值得一看,主要思想:着眼于高远

2018-10-16

区块链跨链调研

跨链技术可以理解为连接各区块链的桥梁,其主要应用是实现各区块链之间的原子交易、资产转换、区块链内部信息互通,或解决Oracle的问题等

2018-10-16

truffle使用指南

dapp开发神器truffle,支持合约编译,部署,调试,简化dapp开发

2018-10-16

椭圆曲线(Elliptic Curve)及群(Group)

关于区块链中椭圆曲线(Elliptic Curve)及群(Group)的全中文翻译

2018-10-16

fabric全介绍

该资源包括:Chaincode实战,Hyperledger  Fabric架构解读 ,Hyperledger Fabric SDK解析, Hyperledger Fabric应⽤用案例例赏析,Hyperledger中的共识机制,Hyperledger中的共享账本等

2018-10-16

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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