自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

three__stones的博客

越努力,越幸运

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

转载 翻译:Thrift: Scalable Cross-Language Services Implementation中文翻译(Thrift:Œ可扩展的跨语言服务实现)

本文给出Thrift: Scalable Cross-Language Services Implementation的中文翻译。是王浩翻译的,现收集保存下来,方便以后查看。...........................................................................Next Page.......................

2017-02-23 10:35:27 697

转载 Mac Pro下卸载安装Mysql

Mac Pro下卸载安装Mysql系统版本:OS X 10.11.5昨天为了修改我的MySQL密码,找了一堆教程在不明所以的情况下各种乱试,终于把我的mysql玩脱了,走上了曲折的mysql重装之路。一、Mac 关于Mysql的卸载:如使用brew安装:brew uninstall mysql 或者 brew remove mysql但是又有点怕某些

2017-02-10 19:19:25 2765

转载 java多线程(四)java.util.concurrent总结

(本文由 blog博主Caoer(草儿)原创,此处为转载。 )   java.util.concurrent 包含许多线程安全、测试良好、高性能的并发构建块。不客气地说,创建 java.util.concurrent 的目的就是要实现 Collection 框架对数据结构所执行的并发操作。通过提供一组可靠的、高性能并发构建块,开发人员可以提高并发类的线程安全、可伸缩性、性能、可读性和可靠性

2016-08-04 14:38:22 360

原创 数据结构复习——二叉树的表示及遍历

一、常用概念1.一棵有N个结点的树有N-1条边2.结点的度:结点的子树个数3.树的度:树的所有结点中最大的度数4.一棵树采用  firstChild-nextSibling 表示方法可以转换为二叉树5.二叉树的子树有左右之分,二叉树有5中基本形式6.满二叉树:深度为k,共有2^k-1个结点7.完全二叉树:按序号对应二、二叉树遍历typedef struct tr

2016-05-31 21:28:49 583

原创 数据结构复习——线性表(四)队列

队列的顺序存储结构,因为普通顺序结构因为出队列会浪费内存空间,所以应使用循环队列。循环队列里应该注意区分队列满、队列空的情况,我的代码里采用了少用一个元素空间的方式(front指向的为空)。/**循环队列*为了区分 front == rare到底是队列满还是队列空,不在front指向内存中存放元素*/# include # include # define MAXSIZE 2

2016-05-29 20:36:51 403

原创 数据结构复习——线性表(三)栈

栈的顺序存储结构/***顺序栈及其相关操作*/# include # include # define MAXSIZE 20typedef struct stack * pStack;struct stack{ int data[MAXSIZE]; int top; //指示栈顶元素index};//初始化一个空栈pStack init(){ pStack p

2016-05-29 20:32:44 347

原创 数据结构复习——线性表(二)链表

# include # include /**单链表定义及相关操作*/typedef struct Node * List;struct Node{ int data; List next;};List findByPos(List list, int i);//初始化:头指针,头结点List init(){ List s = (List)malloc(sizeof(s

2016-05-29 20:31:09 261

原创 数据结构复习——线性表(一)数组

# include # include # define MAXSIZE 20struct Lnode{ //定义数组线性表的结构 int data[MAXSIZE]; int last; //指示最后一个元素的index};typedef struct Lnode * List; //数组线性表的指针重命名//初始化一个空表List makeEmpty(){ List

2016-05-29 20:29:41 356

转载 java多线程(三)停止Java线程,小心interrupt()方法

本文转载自http://www.blogjava.net/jinfeng_wang/archive/2008/04/27/196477.html 程序是很简易的。然而,在编程人员面前,多线程呈现出了一组新的难题,如果没有被恰当的解决,将导致意外的行为以及细微的、难以发现的错误。  在本篇文章中,我们针对这些难题之一:如何中断一个正在运行的线程。 背景     中断(

2016-05-12 21:10:25 360

原创 java多线程(二)解决共享资源竞争

【博客为自己复习准备面试知识梳理、总结用,如有错误,望各路大神指正,不胜感激!】1、问题的出现/* * 这是一个整数生成器 * canceled 表示这个对象是否已被取消 * */public abstract class IntGenerator { private volatile boolean canceled = false; public abstract int

2016-05-12 20:18:31 3949

转载 StringBuffer与StringBuilder的比较

相信大家看到过很多比较String和StringBuffer区别的文章,也明白这两者的区别,然而自从Java 5.0发布以后,我们的比较列表上将多出一个对象了,这就是StringBuilder类。String类是不可变类,任何对String的改变都会引发新的String对象的生成;而StringBuffer则是可变类,任何对它所指代的字符串的改变都不会产生新的对象,可变和不可变类这一对对象已经齐全

2016-05-12 15:49:42 242

原创 java多线程(一)线程状态与创建线程

一、几个基本概念的区分1.进程与程序的区分程序进程包含代码部分、数据部分包含代码部分、数据部分、进程控制块顺序执行并发执行独占资源共享资源同步的异步的静态的动态的 (本质区别)2.线程与进程的关系相同:线程是轻量级的进程,一个进程可以包含一至多个线程区别:

2016-05-12 12:11:40 367

原创 java I/O (二)——对象序列化

对象序列化:将实现了Serializable接口的对象转换成一个字节序列,并能够在以后加你过这个字节序列完全恢复为原来的对象。java.io包中提供了相关的类:Serializable、Externalizable、ObjectInputStream、ObjectOutputStream等。其中Serializable接口没有方法和字段,仅用于标识可序列化的语义。应用场景:     在

2016-05-07 11:17:58 547

原创 java I/O(一)——基本操作&&java.util.zip压缩

1.Java I/O框架采用装饰器模式,可按照读写方式分为字节流和字符流,二者根据数据源的不同都封装了不同的类(ByteArray、String、File、Pipe等),FilterInputStream、FilterOutputStream是用来提供装饰器类接口以控制特定输入流和输出流的两个类。2.常用案例import java.io.BufferedReader;import j

2016-05-06 10:32:46 570

原创 Hadoop(一):完全分布式搭建

最近开始准备阿里天池大数据比赛,一切从0开始学习,此系列文章只为记录自己的学习历程与总结,知识有错误还望大家提出。官网文档:http://hadoop.apache.org/docs/r1.2.1/#Getting+Started我的安装环境:3台 Centos6.4 虚拟机,一个作NameNode ,另外两个做dataNode1.修改hostname和dns映射

2016-04-27 11:02:14 395

原创 Struts2+jquary ajax方式返回json并解析

*Struts2 提供了 JSON Plugin,以方便的返回json数据,使用这个插件我们不再需要使用json依赖包自己创建josn对象。主要步骤:1.引入jar包(我这里使用的是 struts2-json-plugin-2.3.16.1.jar   ,  我的struts2为2.3.16.1,配合正常)2.创建返回Json数据的Actionpublic class JsonTest

2016-04-14 08:16:21 1581

原创 hibernate批处理

在使用hibernate进行批处理的时候,需要考虑这两个问题:OutOfMemoryError、处理速度解决方案:20 false 使用session的flush()和clear()方法阶段性清除一级缓存1.方法一:使用服务器游标      1.1.批量插入Session session = sessionFactory.openSession();T

2016-04-07 09:21:25 489

原创 hibernate优化(二):缓存

1.缓存的概念      hibernate缓存包括Session缓存和SessionFactory缓存,其中SessionFactory缓存又可以分为两类:内置缓存和外置缓存。Session缓存是内置的,不能被卸载,也被称为hibernate的第一级缓存。SessionFactory外置缓存也被称为hibernate的第二级缓存。二级缓存是可选择的。      1.1缓存范围

2016-04-06 22:23:03 605

原创 hibernate优化(一):抓取策略

抓取策略可以在O/R映射的元数据中声明,也可以在特定的HQL或者QBC中声明。1.首先区分两个正交的概念:关联何时被抓取、关联如何被抓取        1.1如何抓取(hibernate内部的实现):Join fetching:在select语句中使用外连接来获得对象的关联实例或关联集合select fetching:在访问关联关系的时候发出一条sql语句获取当前对象的关联实体

2016-04-05 22:39:22 594

原创 java Object类 clone()方法 详解

今天写程序的时候像直接调用Object的clone()方法来copy一个副本,但是发现myEclipse的提示中并没有该方法,以为在jdk1.7中取消了该方法,然后我直接敲上clone()后:public class TestObject { public static void main(String[] args) { Student s = new Student(1, "小时")

2016-03-22 16:10:44 5835 1

原创 Java中父类与子类的普通代码块,构造代码块,静态代码块 初始化

//示例代码:public class HelloB extends HelloA{ public HelloB(){ System.out.println("子类构造方法"); } { System.out.println("子类构造代码块"); } static{ System.out.println("子类静态块"); } public st

2016-03-22 10:34:27 1984 1

原创 jquery动态创建json

1.jquery动态创建jsonvar data = {}; //声明一个json对象inputs.each(function(){if( $(this).index != 6){dataKey = $(this).attr("name");dataValue = $(this).val();data[dataKey] = dataValue; //动态添加}});

2016-03-19 11:59:05 895

原创 电气配件管理系统总结

寒假把ssh学完了,开学第三周了,终于把龚老师给留的小项目弄完了。算是第一个比较完整的项目吧,今天拿来总结一下。

2016-03-19 11:44:45 1020

空空如也

空空如也

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

TA关注的人

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