- 博客(113)
- 资源 (7)
- 问答 (5)
- 收藏
- 关注
原创 gitlab解决垃圾文件上传
先删除本地仓库缓存删除文件git rm --cached a.txt删除文件夹git rm -r --cached test/然后提交到远程仓库git commit . ""git pushok ,添加忽略文件防止再次上传...
2018-10-15 14:39:28 902
原创 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 3306 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
原创 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 2950
原创 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 3321
原创 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 459
原创 关于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 1603
原创 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 10712 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 406
转载 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
fabric全介绍
2018-10-16
spring4 mvc @ResponseBody 乱码
2015-12-23
linux 获取文件的修改时间,精确到毫秒
2015-05-29
bamboo启动报错,我是zip解压安装的
2015-03-09
sqoop2(sqoop1.99.3)怎么单独安装?
2015-03-04
sqoop2可以安装在非hadoop的集群的机器上吗?
2015-02-27
TA创建的收藏夹 TA关注的收藏夹
TA关注的人