自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 收藏
  • 关注

转载 Java线程池

介绍new Thread的弊端及Java四种线程池的使用,对Android同样适用。本文是基础篇,后面会分享下线程池一些高级功能。1、new Thread的弊端执行一个异步任务你还只是如下new Thread吗?new Thread(new Runnable() { @Override public void run() { // TODO Auto-generated

2017-06-21 11:10:09 234

转载 线程池 ExecutorService 详细介绍以及注意点区别

线程池 ExecutorService 相信Java开发都用到,这里做个简单笔记一 Java通过Executors提供四种线程池,分别为: newCachedThreadPool创建一个可缓存线程池,如果线程池长度超过处理需要,可灵活回收空闲线程,若无可回收,则新建线程。 newFixedThreadPool 创建一个定长线程池,可控制线程最大并发数,超出的线程会在队列中等待。 

2017-06-19 16:01:28 682

转载 java实现定时任务的三种方法

/** * 普通thread * 这是最常见的,创建一个thread,然后让它在while循环里一直运行着, * 通过sleep方法来达到定时任务的效果。这样可以快速简单的实现,代码如下: * @author GT * */ public class Task1 { public static void main(String[] args) {

2017-06-19 15:54:24 328

原创 java如何读取配置文件

方式一采用ResorceBundle类读取.properties配置文件获取文件信息。此种方式的优点是:可以以完全限定类名的方式加载资源后,直接的读取出来,且可以在非Web应用中读取资源文件。缺点:只能加载类classes下面的资源文件且只能读取.properties文件。若资源文件的编码是utf-8等其它的非is0-8859-1的编码时,需要将读取出来的value先进行getBytes(“i

2017-06-19 15:01:18 599

转载 JAVA中的Random()函数

Java中存在着两种Random函数:一、java.lang.Math.Random;  调用这个Math.Random()函数能够返回带正号的double值,该值大于等于0.0且小于1.0,即取值范围是[0.0,1.0)的左闭右开区间,返回值是一个伪随机选择的数,在该范围内(近似)均匀分布。例子如下:package IO;import java.util.Random;

2017-06-16 16:35:00 251

转载 【Java TCP/IP Socket】 — close()/shutdownOutput()/shutdownInput() 分析

前言:  在Java Socket中提供了2中关闭方法,其中包括:close() 、shutdownOutput()/shutdownInput() ,前一段时间做项目中用到了Socket,但是没有好好总结。  现在,我把我遇到的问题分享一下:    在网络协议中,通常明确指定了由谁来发起 “关闭”连接。  例如:在HTTP协议中,客户端先向服务端发

2017-06-16 16:28:29 1834

原创 DataOutputStream的相关方法以及如何读出需要的内容

void writeBoolean(boolean v)           将一个 boolean 值以 1-byte 值形式写入基础输出流。  void writeByte(int v)           将一个 byte 值以 1-byte 值形式写出到基础输出流中。  void writeBytes(String s)           将字符串按字节顺序写出到基础

2017-06-16 16:15:32 4738

转载 eclipse启动tomcat无法访问

症状:tomcat在eclipse里面能正常启动,而在浏览器中访问http://localhost:8080/不能访问,且报404错误。同时其他项目页面也不能访问。关闭eclipse里面的tomcat,在tomcat安装目录下双击startup.bat手动启动tomcat服务器。访问htt://localhost:8080/能正常访问tomcat管理页面。症状原因:       e

2017-06-07 11:54:56 182

原创 安装cm初始脚本配置数据库scm_prepare_database.sh(在主节点上)遇到的问题

遇到的问题:ERROR com.cloudera.enterprise.dbutil.DbProvisioner - Exception when creating/dropping database with user 'root' and jdbc url 'jdbc:mysql://localhost/?useUnicode=true&characterEncoding=UTF-8'

2017-05-08 11:11:45 19037 2

原创 centos 7下启动mysql失败问题及 解决

问题:ERROR! MySQL server PID file could not be found!Starting MySQL.. ERROR! The server quit without updating PID file (/var/lib/mysql/run/mysql.pid).解决方法:1.可能是/usr/local/mysql/data/rekfan.pid

2017-05-08 10:32:00 5070

转载 如何解决ERROR 1044 (42000): Access denied for user ''@'localhost' to database 'mysql'

在centos下安装好了mysql,用root帐号连上mysql,然后创建一个数据库,提示下图错误:  提示:ERROR 1044 (42000): Access denied for user ''@'localhost' to database 'mysql'。网上找了一个比较流行的方法(见方法一),搞定了。今天又用这个试了试,却搞不定,在网上找了半天,终于发现是因为mysql数据库的

2017-05-05 17:29:33 3829

原创 Spring相关资源下载

http://maven.springframework.org/release/org/springframework/

2017-04-12 14:17:13 179

原创 Windows下phpmyadmin登陆mysql报错

Windows下phpmyadmin登陆mysql报错:       #2002 - — 服务器没有响应(或本地服务器的套接字没有正确设置)。          请先检查mysql服务有没有用开,可能是mysql服务没开的原因。 打开系统服务项:开始->运行->services.msc->查看mysql服务是否已经启动

2017-04-12 13:35:37 761

转载 Apache与Tomcat有什么关系和区别

经常在用apache和tomcat等这些服务器,可是总感觉还是不清楚他们之间有什么关系,在用tomcat的时候总出现apache,总感到迷惑,到底谁是主谁是次,因此特意在网上查询了一些这方面的资料,总结了一下:   一 apache支持静态页,tomcat支持动态的,比如servlet等,  一般使用apache+tomcat的话,apache只是作为一个转发,对jsp的处理是由tom

2017-04-12 09:44:50 253

原创 ubuntu12.04 编译升级内核 linux-3.15

第一步:准备工作然后安装编译内核时需要的工具:sudo apt-get install build-essential kernel-package libncurses5-dev libqt3-headers build-essential  (基本的编程库(gcc, make等) kernel-package   (Debian 系统里生成 kernel-ima

2017-04-10 10:24:58 752

转载 解决Sublime包管理package control 报错 There are no packages available for installation

解决Sublime包管理package control 报错 There are no packages available for installation真的是哔了狗了,要不是我机智的重新安装了一个新的,我特么都不知道错在哪。解决1:网上说是因为IPV6的问题,导致无法访问sublime的官网,于是在host中添加如下对应ip#sublime#50.116.34.243

2017-04-06 23:11:50 670

转载 Java中的null认识

Java中的null是什么?1)  首先,null是Java中的关键字,像public、static、final。它是大小写敏感的,你不能将null写成Null或NULL,编译器将不能识别它们然后报错。 Object obj = NULL; // Not OkObject obj1 = null  //Ok使用其他语言的程序员可能会有这个

2017-03-30 22:08:24 432

转载 java中几种Map的使用情况及其简单原理

java中几种Map的使用情况及其简单原理一、           Map用于保存具有映射关系的数据,Map里保存着两组数据:key和value,它们都可以使任何引用类型的数据,但key不能重复。所以通过指定的key就可以取出对应的value。Map接口定义了如下常用的方法:1、void clear():删除Map中所以键值对。2、boolean containsKey(Object

2017-03-30 16:11:44 695

翻译 Building Gadget USB Module

建立Gadget USB模块1、主要注释         该指南目前适用于基于Debian的发行版。随时为他人添加说明。你很可能需要内核版本2.6.20或更高版本。2、Debian GNU / Linux Lenny和UbuntuFeisty Fawn 7.04 / Hardy 8.04         要准备您的环境,请运行以下命令:sudo apt-get instal

2017-03-17 16:34:11 535

转载 Linux-USB Gadget 简介

1、简介Linux-USB Gadget 驱动框架(以下简称 Gadget)实现了USB 协议定义的设备端的软件功能。Gadget 框架提出了一套标准 API, 在底层, USB 设备控制器(USB DeviceController, UDC)驱动则实现这一套 API, 不同的 UDC (通常是 SOC 的一部分) 需要不同的驱动, 甚至基于同样的 UDC 的不同板子也需要进行代码修改

2017-03-16 10:29:41 4671

转载 在 Ubuntu 16.04 LTS 上安装 Python 3.6.0

最近 Python 3 发布了新版本 Python 3.6.0,好像又加入了不少黑魔法!~由于暂时不能使用 apt-get 的方式安装 Python 3.6,所以还是直接编译源码安装吧。官网上提供了 Mac 和 Windows 上的安装包和 Linux 上安装需要的源码。https://www.python.org/downlo...安装wget https:/

2017-03-03 10:46:23 205

转载 ubuntu安装VMware Tools

1、获取管理员权限输入以下命令,来获取管理员权限,密码是你在上面设置的密码:sudo passwd2、安装VMware Tools工具复制CD中的VMwareTools-10.0.10-4301679.tar.gz文件到根目录下:cp /media/user/VMware\ Tools/VMwareTools-10.0.10-4301679.tar.

2017-03-03 09:11:32 341

转载 欢迎使用CSDN-markdown编辑器

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2017-03-02 10:02:20 187

空空如也

空空如也

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

TA关注的人

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