自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

做最好的自己,做最好的设计。

每天只要进步一点点,世界因你而改变。

  • 博客(48)
  • 问答 (1)
  • 收藏
  • 关注

原创 七牛云Java API使用

1、引入jar <dependency> <groupId>com.qiniu</groupId> <artifactId>qiniu-java-sdk</artifactId> <version>7.2.3</version> </dependency>2、上传文件package com.hui.

2017-02-08 16:37:03 5555 2

原创 go语言开发环境搭建

go 语言环境的搭建及其语言本身介绍go 介绍为什么要学习这门语言? 一个程序员应该掌握3门以上比较熟练的开发语言,你掌握了几门?你是不是有必要再去学习一门新的语言了?学习新的语言会不会对你已经熟悉的语言有所启发了?上面的问题答案都是肯定的。为什么要学习这门语言了?因为他有着:快速编译,高效执行,易于开发; 执行速度快于java学习成本低于C、C++ 为什么不学习他了?学习一门要看他的发展怎

2017-01-14 20:01:23 493

原创 设计模式

工厂模式: 有三个角色,分别是工厂、抽象产品、具体产品,通过工厂产生具体产品,返回抽象产品。 当加入新的产品,当增加一个产品不用修改客户端,如果用了返射,工厂也不需要修改,只需修改配置文件,提高代的可扩展、可维护性。 工厂与new的比较: Product user=new ConcreteProduct1();Product p1=Factory.newInst

2017-01-14 19:56:32 324

原创 将博客搬至CSDN

CSDN 支持将博客搬家至其他博客了,大家快将自己的博客备份一份吧!

2017-01-14 19:54:33 637

原创 Ittun内网穿透使用说明

Ittun内网穿透使用说明 1、下载地址: 妈蛋我也不知道 2、配置start.bat默认配置 @echo on cd %cd% ngrok 8080 //指定本都服务器端口,服务器默认地址127.0.0.1 启用配置文件的配置 @echo on cd %cd% ngrok -config=ngrok.yml start web ssh //使用配置文件ngrok.

2017-01-07 00:21:08 7283 1

原创 STS Eclipse IDEA 指定启动JDK版本

使用场景: 开发人员在自己的机器上可能装了多个版本的JDK,但是在环境变量中只能配置一个 JAVA_HOME ,so你的IDEA Eclipse 可能因为你在 JAVA_HOME 配置JDK1.8 以下的版本而无法启动(这个问题在新版本的IDEA Eclipse 中十分常见),所以下面的方法你值得拥有。1、STS Eclipse 指定启动JDK版本通过修改 STS.ini 或者 Eclips

2017-01-03 16:35:22 9393 1

原创 SSH集群配置

SSH 集群配置

2016-09-05 16:20:21 734

原创 Hadoop单机部署文档

Hadoop单机部署文档点击这里查看

2016-09-04 12:24:43 367

原创 IDEA远程部署+调试

点击打开链接

2016-08-02 13:16:33 464

原创 Tomcat优化

1、中文乱码问题解决如果表单是以get方式提交就会出现中文乱码 这时可以在tomcat中配置解决中文乱码问题。 方法如下: 在tomcat的conf文件夹下的conf中找到server.xml文件在端口的那个地方 :<Connector port="8081" protocol="HTTP/1.1"connectionTimeout="20000"redirectPort="8443" U

2016-07-13 20:56:39 405

原创 zookeeper的安装

1、zookeeper的下载官网下载地址 https://zookeeper.apache.org/releases.html 下载到本地2、zookeeper的安装下载后解压文件:如zookeeper-3.4.6 开始安装:1、进入zookeeper-3.4.6\conf路径下将zoo_example.cfg文件改名为zoo.cfg 2、修改zoo.cfg中的内容为# The number

2016-06-29 13:06:36 291

转载 EXECUTORSERVICE线程池讲解

ExecutorService 建立多线程的步骤:1。定义线程类 class Handler implements Runnable{ } 2。建立ExecutorService线程池 ExecutorService executorService = Executors.newCachedThreadPool(); 或者int cpuNums = Runtime.getRuntime().

2016-05-30 09:47:17 525

原创 主键生成策略

hibernate的主键生成策略 一共是13种,其中包括nativenative: 对于 oracle 采用 Sequence 方式,对于MySQL 和 SQL Server 采用identity(自增主键生成机制),native就是将主键的生成工作交由数据库完成,hibernate不管(很常用)。uuid: 采用128位的uuid算法生成主键,uuid被编码为一个32位16进制数字的字符串

2016-05-22 21:57:06 301

原创 分享一张架构图

分布式架构

2016-05-20 19:00:23 644

原创 电商行业的模式

B2B:企业到企业,商家到商家。代表:阿里巴巴、慧聪网。B2C:商家到客户。代表:京东、淘宝商城(B2B2C)。C2C:客户到客户。淘宝集市。O2O:线上到线下。

2016-05-16 21:10:38 324

原创 mongodb工具类

MongoBaseDao.java----------import com.google.common.collect.Lists;import com.mongodb.*;import com.thinkgem.jeesite.common.config.Global;import cz.spring.embedmongo.EmbeddedMongoFactoryBean;import

2016-05-12 17:18:27 829

原创 java.lang.NoClassDefFoundError 异常解读

今天在开发的过程中遇到一个错误与大家分享一下 :我遇到的错误是 java.lang.NoClassDefFoundError 这个错误的意思是什么了?没有找到定义的类的错误。与之相似的一个异常时java.lang.NotClassFound,这个异常表名没有找到类。马虎的开发人员可能会把 第一个错误当成第二个错误去处理,如果这样你就上当了。先说一下java.lang.NotClassFound

2016-05-11 15:28:26 6614

原创 javax.validation.ValidationException: HV000183: Unable to load 'javax.el.ExpressionFactory'

今天在做dubbo 的时候遇到了一个错误纠结了好长的时间,现在将经验与大家分享。由于dubbo本身就带有一种容器也就是spring,所以为了提高执行的效率,减少使用的容器 ,我的dubbo服务是通过 dubbo的start方法去启动区管理的,所以没有依赖servlet容器。在启动程序的时候出现了如下的一段错误Exception in thread "main" javax.validation.Va

2016-05-10 17:55:15 18449 3

原创 Linux mysql设置表名不区分大小写,设置编码

[root@localhost mysql-server-5.1.73]# cp /usr/share/doc/mysql-server-5.1.73/my-large.cnf /etc/my.cnfcp: overwrite `/etc/my.cnf'? y[root@localhost mysql-server-5.1.73]# vim /etc/my.cnf----------#

2016-05-08 15:21:31 2306

原创 Linux防火墙开放端口

iptables是linux下的防火墙,同时也是服务名称。service iptables status 查看防火墙状态service iptables start 开启防火墙service iptables stop 关闭防火墙service iptables restart 重启防火墙防火墙开放特定端口:

2016-05-06 20:56:55 3367

原创 gradle 学习系列教程3-Helloworld

helloworld不一定真要打印出helloword,一个基本的入门例子: 从maven的角度来学习gradle//申明支持Java插件,Java项目必须apply plugin: 'java'//生命支持Maven,非必须。添加之后通过gradle install会生成maven对应的pom.xmlapply plugin: 'maven'//group对应maven的groupid/

2016-05-06 12:58:33 395

转载 69道Spring面试题和答案

英文:Theodora Fragkouli译文: 深海 链接:http://ifeve.com/spring-interview-questions-and-answers/Spring 概述1. 什么是spring?Spring 是个java企业级应用的开源开发框架。Spring主要用来开发Java应用,但是有些扩展

2016-05-06 10:14:30 286

原创 Linux启动模式的修改

1. 编辑文件/etc/inittab2.修改比如: id:5:initdefault 改为 id:3:initdefault3. 保存退出。下次启动就直接进入命令行界面了。改动的这个数值就是linux启动运行级别,取0~6,各级别意义如下:0 - 停机,关闭机器。1 - 单用户模式,类似win的安全模式。 2 - 多用户模式,但是没有NFS支持。3 - 完全多用户模式,标准运行模式。

2016-05-06 10:08:09 1082

原创 gradle 学习系列教程2-gralde与maven比较

计算机领域的技术更新换代是是十分快的,maven的出现解决了很多的问题,以前程序员们在构建程序的时候使用ant自己写一大推的脚本,maven的出现很好的解决了这个问题,也是maven也成为了程序员们喜爱的程序构建工具。随着技术的发展,新技术的出现很好解决了原来技术存在的问题,gradle也是应运而生,随着hibernate 应用gradle构建代码,很多大公司也采用这门 技术,尤其在andriod

2016-05-01 16:00:52 583

原创 gradle 学习系列教程1-gradle安装

gralde 的安装 首先从gralde官网下载gradle,网址是:http://services.gradle.org/distributions;有些朋友可能无法访问国外的网站,我分享一个云盘链接:下载地址:http://yunpan.cn/cwi3IsB4u87GA 访问密码 16fbgradle下载完成之后,就是环境变量的配置,同maven的配置 所有的配置已经完成,现在来测试安

2016-05-01 15:22:27 381

原创 maven 手动导入包到仓库

mvn install:install-file -Dfile=D:\Documents\Downloads\kaptcha-2.3.2.jar -DgroupId=google.code -DartifactId=kaptcha -Dversion=2.3.2 -Dpackaging=jar

2016-04-21 23:07:38 1021

原创 maven 跳过单元测试

通过命令行跳过测试: mvn install -DskipTests还可以通过maven.test.skip属性跳过测试的编译 mvn install -Dmaven.test.skip=true

2016-04-21 21:20:01 558

原创 Linux 添加自启动服务

添加自启动服务 chkconfig –add mysql chkconfig mysql on

2016-04-20 10:31:36 321

原创 linux 添加开机自启动

vim /etc/rc.local#添加tomcat ,zookeeper的自启动#system init tomcat startexport JAVA_HOME=/opt/jdk8/opt/zookeeper/bin/zkServier.sh start/opt/tomcat8/bin/catalina.sh run

2016-04-20 10:10:07 330

原创 linux IP的设置 修改DNS 解析 hosts生效

vim /etc/sysconfig/network-scripts/ifcfg-eth0DEVICE=eth0BOOTPROTO=staticIPADDR=192.168.42.11NETMASK=255.255.255.0GATEWAY=192.168.42.1ONBOO=yes

2016-04-20 10:05:42 4497

原创 Linux JDK环境变量的配置

vim /etc/profile#set jdk envexport JAVA_HOME=/opt/jdk8export JRE_HOME=${JAVA_HOME}/jreexport CLASSPATH=.:${JAVA_HOME}/lib:${JAVA_HOME}/jre/libexport PATH=${JAVA_HOME}/bin:$PATH

2016-04-20 09:58:28 238

原创 Vmware复制或克隆Linux系统后找不到eth0的解决方案

在Linux系统下进入下面的路径 /etc/udev/rules.d 删除其中的内容 重启系统会重新生成内容 然后再去配置IP就OK了

2016-04-20 09:44:56 304

原创 IDEA内存溢出解决办法

1、不要通过idea.exe启动,而是通过idea64.exe启动IDEA 2、修改参数文件为idea.exe.vmoptions原文件为: -server -Xms128m -Xmx1024m -XX:MaxPermSize=512m -XX:ReservedCodeCacheSize=128m -ea -Dsun.io.useCanonCaches=false -Djava.n

2016-04-14 21:06:35 11402

原创 斐波拉契数列不一样的实现

package ch8;import org.junit.Test;/** * Created by Administrator on 2016/4/11. */public class Main2 { /** * 传统写法 * 说明:效率低 * 时间复杂度:2^n */ public long method1(int n) {

2016-04-11 17:24:27 302

原创 Java 二叉树的实现以及遍历

import java.util.LinkedList;import java.util.List;/** * Created by yhq on 2016/4/11. */public class BinTree{ private static int[] array = {1, 2, 3, 4, 5, 6, 7, 8, 9}; private static List<Nod

2016-04-11 16:22:12 216

原创 Java面试更新

1、static变量与实体变量的区别? static是静态变量,static可以通过类名直接访问 内存方面的不同:static在定义的时候jvm就会分配空间, 而实体变量只有在创建对象的时候才会去分配空间2、int Integer的区别? Integer 是int的包装类。 Integer 是对象,默认为null,int 的默认值是03、public

2016-04-11 12:09:05 1008

原创 数据库面试题

1、sql语言包括:数据定义,数据操纵数据控制 数据库定义:主要是对数据库表的操作,create,drop,alert 数据库操纵:主要是对数据库表数据的操作,select,insert ,update detele 数据库控制:主要是对数据库权限的控制,grant 2、完整性约束:实体完整性,参照完整性,用户定义完整性3、数据库的三大范式 1nf:属性不可

2016-04-07 10:50:22 283

转载 如何给github上项目贡献代码

本文献给对git很迷茫的新手,注意是新手,但至少会点基本操作,有点基本概念的新手,我不会从怎么用github和git是什么开始讲的。如果作为新手你看书又看不进去,原理又太复杂,有没有直接了当告诉我们怎么给项目贡献代码,并和项目同步代码的大体流程。于是我快速写了这么个东西。一来整理下自己混乱的思路,二来想号召大家一起用git开发点东西,可是好几个同鞋只会寂寞的给自己push。我先说下 我之前对gith

2016-03-29 19:07:14 1789

原创 java 面试总结

1、static变量与实体变量的区别? static是静态变量,static可以通过类名直接访问 内存方面的不同:static在定义的时候jvm就会分配空间, 而实体变量只有在创建对象的时候才会去分配空间2、int Integer的区别? Integer 是int的包装类。 Integer 是对象,默认为null,int 的默认值是03、public

2016-03-28 18:15:04 904 1

原创 数据库各种连接的区别

数据库各种连接区别: left join,right join,inner join(join) left join与right join之间是相对的: 基本的例子:select * from table1 t1 left join table2 t2 on t1.col1 = t2.col2; 这个时候查出来的结果是:table1 的全部集合,table2的部分集合 如果想查找table

2016-03-27 20:58:37 806

空空如也

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

TA关注的人

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