自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C语言实现LRU缓存

1

2017-04-14 20:39:36 8792 4

原创 数据结构

顺序表的构造: #include #include using namespace std;class Vector {private:int size, length;        int *data;public:    Vector(int input_size) {        size = input_size;        length =

2016-08-02 19:30:14 963

转载 git submodule的使用

转自:http://webfrogs.me/2013/03/20/git-submodule/开发过程中,经常会有一些通用的部分希望抽取出来做成一个公共库来提供给别的工程来使用,而公共代码库的版本管理是个麻烦的事情。今天无意中发现了git的git submodule命令,之前的问题迎刃而解了。添加为当前工程添加submodule,命令如下:git submodule a

2017-07-26 11:46:56 440 1

转载 从Git仓库中恢复已删除的分支、文件或丢失的commit

在使用Git的过程中,有时可能会有一些误操作比如:执行checkout -f 或 reset -hard 或 branch -d删除一个分支结果造成本地(远程)的分支或某些commit丢失可以通过reflog来进行恢复,前提是丢失的分支或commit信息没有被git gc清除一般情况下,gc对那些无用的object会保留很长时间后才清除的reflog是g

2017-07-20 23:12:04 1060

原创 MySQL常用查询

一、实验介绍1.1 实验内容本节实验中我们将通过一个经销商数据库的实例来学习并实践多种常用的在数据库中查找记录的方法。1.2 实验知识点表查询操作1.3 实验环境课程使用的实验环境为 Ubuntu Linux 14.04 64 位版本。实验中会用到程序:Mysql 5.5.50Xfce终端二、实验步骤在下面的例子中使用数据表s

2017-07-03 18:43:55 549

原创 MySQL操作详解

MySQL 操作详解一、实验介绍1.1 实验内容本节实验中学习并实践 MySQL 上创建数据库、创建表、查找信息等详细的语法及参数使用方法。1.2 实验知识点数据库操作表查询操作1.3 实验环境课程使用的实验环境为 Ubuntu Linux 14.04 64 位版本。实验中会用到程序:Mysql 5.5.50Xfce终端二、实

2017-06-29 18:05:58 536

转载 MySQL 中的数据类型介绍

据我统计,MySQL支持39种(按可使用的类型字段统计,即同义词也作多个)数据类型。下面的介绍可能在非常古老的MySQL版本中不适用。    转载出处:http://blog.csdn.net/anxpp/article/details/51284106。    文本主要参考了官方文档:http://dev.mysql.com/doc/refman/5.7/en/ 

2017-06-12 22:33:15 486

原创 Mysql Workbeanch连接腾讯云Mysql

设置如下:

2017-06-12 22:30:55 526

转载 Linux netstat命令详解

简介Netstat 命令用于显示各种网络相关信息,如网络连接,路由表,接口状态 (Interface Statistics),masquerade 连接,多播成员 (Multicast Memberships) 等等。输出信息含义执行netstat后,其输出结果为Active Internet connections (w/o servers)Proto Re

2017-06-12 22:14:36 239

转载 CentOS7中systemctl的使用

CentOS 7.x开始,CentOS开始使用systemd服务来代替daemon,原来管理系统启动和管理系统服务的相关命令全部由systemctl命令来代替。1、原来的 service 命令与 systemctl 命令对比daemon命令systemctl命令说明service [服务] startsystemctl start [unit

2017-06-12 20:46:21 708

转载 centos7 mysql数据库安装和配置

出处:http://www.cnblogs.com/starof/p/4680083.html一、系统环境yum update升级以后的系统版本为[root@yl-web yl]# cat /etc/redhat-release CentOS Linux release 7.1.1503 (Core) 二、mysql安装一般网上给出的资料都是

2017-06-12 20:23:02 245

转载 超简单将Centos的yum源更换为国内的阿里云源

完全参考http://mirrors.aliyun.com/help/centos?spm=5176.bbsr150321.0.0.d6ykiD1、备份mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup2、下载新的CentOS-Base.repo 到/etc/

2017-06-12 20:21:15 550

原创 传输层:TCP协议

一、概述TCP 和 UDP 处在同一层——运输层,但是它们有很多的不同。TCP 是 TCP/IP 系列协议中最复杂的部分,它具有以下特点:(1) TCP 提供 可靠的 数据传输服务,TCP 是 面向连接的 。应用程序在使用 TCP 通信之前,先要建立连接,这是一个类似“打电话”的过程,通信结束后还要“挂电话”。(2) TCP 连接是 点对点 的,一条 TCP 连接只

2017-06-07 15:41:57 626

转载 java enum(枚举)使用详解 + 总结

enum 的全称为 enumeration, 是 JDK 1.5  中引入的新特性,存放在 java.lang 包中。    下面是我在使用 enum 过程中的一些经验和总结,主要包括如下内容:1. 原始的接口定义常量2. 语法(定义)3. 遍历、switch 等常用操作4. enum 对象的常用方法介绍5. 给 enum 自定义属性和方法6

2017-06-02 23:39:34 357

转载 浅谈设计模式--单例模式(Singleton Pattern)

单例模式(Singleton Pattern) 目的:保证一个类仅有一个实例,并提供一个访问它的全局访问点。其实单例模式应用很多,我也不陌生,有时候一些自己定义的Controller等,都会选择单例模式去实现,而本身java.lang.Runtime类的源码也使用了单例模式(Jdk7u40):public class Runtime { private

2017-06-02 23:37:13 331

转载 Java开发中的23种设计模式详解

总体来说设计模式分为三大类:创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式。其实还有两类:并

2017-06-01 18:55:00 351

转载 设计模式原则详解

我们在应用程序开发中,一般要求尽量两做到可维护性和可复用性。       应用程序的复用可以提高应用程序的开发效率和质量,节约开发成本,恰当的复用还可以改善系统的可维护性。而在面向对象的设计里面,可维护性复用都是以面向对象设计原则为基础的,这些设计原则首先都是复用的原则,遵循这些设计原则可以有效地提高系统的复用性,同时提高系统的可维护性。 面向对象设计原则和设计模式也是对系统进行合理重构的指导

2017-06-01 15:35:59 362

转载 java设计模式--单例模式

单例设计模式Singleton是一种创建型模式,指某个类采用Singleton模式,则在这个类被创建后,只可能产生一个实例供外部访问,并且提供一个全局的访问点。核心知识点如下:(1) 将采用单例设计模式的类的构造方法私有化(采用private修饰)。(2) 在其内部产生该类的实例化对象,并将其封装成private static类型。(3) 定义一个静态方法返

2017-05-09 21:11:45 231

原创 设计模式--单例模式

1.设计模式:设计模式是一套反复被使用, 多数人知晓的, 经过分类编目的, 代码设计的总结。使用设计模式是为了可重用代码, 代码更容易被他人理解。保证代码可靠性。2.设计模式分类:按照目的分类:可分为三类, 创建型模式, 结构型模式, 行为型模式。按照范围分类:可分为两类, 即模式主要处理类之间的关系还是对象之间的关系。分为类模式和对象模式。设计模式主要被广泛应用于面向对象编程

2017-05-08 19:16:40 388

转载 Java:按值传递还是按引用传递详细解说

前天在做系统的时候被Java中参数传递问题卡了一下,回头查阅了相关的资料,对参数传递问题有了新的了解和掌握,但是有个问题感觉还是很模糊,就是Java中到底是否只存在值传递,因为在查阅资料时,经常看到有人说Java只有值传递,但有人说既有值传递,也有引用传递,对于两个观点个人觉得应该是站的角度不同而得出两个不同的说法,其实两个说法其中的原理是一样的,只要咱们懂得其中的原理,那么至于叫什么也就无所谓了

2017-04-21 17:37:40 285

原创 shell环境变量

所谓变量就是计算机中用于记录一个值的符号(也可以是自负或字符串)。为了便于运算和处理,大部分语言都会区分变量的类型,用于分别记录数值,字符或者字符串等数据类型。shell中的变量也基本如此,有不同的类型(但不专门指定类型名),可以参与运算,有作用域限定。简单解释了变量的概念,就很好解释环境变量了。环境变量就是作用域比自定义变量要大,如shell的环境变量作用于自身和他的子进程,每个进程都有其各

2017-03-28 12:13:18 1115

原创 redis1

1.简介REmote DIctionary Server(Redis) 是一个由Salvatore Sanfilippo写的key-value存储系统。 Redis是一个开源的使用ANSI C语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。 它通常被称为数据结构服务器,因为值(value)可以是 字符串(String), 哈希(

2017-03-21 15:54:49 295

转载 @Autowired与@Resource的区别

1、@Autowired与@Resource都可以用来装配bean. 都可以写在字段上,或写在setter方法上。 2、@Autowired默认按类型装配(这个注解是属业spring的),默认情况下必须要求依赖对象必须存在,如果要允许null 值,可以设置它的required属性为false,如:@Autowired(required=false) ,如果我们想使用名称装配可以结合@Quali

2017-02-26 22:14:05 326

转载 shell脚本处理JSON数据工具jq

原文  http://www.cnblogs.com/lurenjiashuo/p/bash-json-jq.htmlshell脚本如何方便地处理JSON格式的数据呢,这里介绍一个工具: jq 。官方教程 简单翻译如下。1、获取JSON数据我们以github上jq项目最新5条评论的JSON数据为例。获取数据如下:curl 'https://api

2017-02-14 13:43:41 11906

转载 Java程序员到架构师的推荐阅读书籍

作为Java程序员来说,最痛苦的事情莫过于可以选择的范围太广,可以读的书太多,往往容易无所适从。我想就我自己读过的技术书籍中挑选出来一些,按照学习的先后顺序,推荐给大家,特别是那些想不断提高自己技术水平的Java程序员们。一、Java编程入门类对于没有Java编程经验的程序员要入门,随便读什么入门书籍都一样,这个阶段需要你快速的掌握Java基础语法和基本用法,宗旨就是“囫囵吞枣不求甚解

2016-12-30 11:47:35 695

转载 oracle 查看用户下的所有表

有时候想查看每用户下表的信息总是忘记,其实就是查看这个视图:user_segments 还可以查看:user_tables和dba_tables

2016-10-16 00:50:59 668

转载 Java关于Synchronized关键字在不同位置使用的理解

Java中的Synchronized关键字可以用来修饰同步方法:像这样synchronized void f() {/*body*/}也可以修饰同步语句块:像这样synchronized(object){/*body*/}。其中修饰同步方法还可以分为修饰static方法和实例方法。其中修饰同步语句块还可以分为修饰instance变量,Object Reference

2016-10-09 14:00:25 918

转载 Java 中 synchronized的用法详解(四种用法)

Java语言的关键字,当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码。本文给大家介绍java中 synchronized的用法,对本文感兴趣的朋友一起看看吧Java语言的关键字,当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码。1.方法声明时使用,放在范围操作符(public等)之后,返回类型声明

2016-10-09 13:56:27 644

转载 java中static{}语句块详解

原文地址:http://blog.csdn.net/lubiaopan/article/details/4802430 感谢原作者!static{}(即static块),会在类被加载的时候执行且仅会被执行一次,一般用来初始化静态变量和调用静态方法,下面我们详细的讨论一下该语句块的特性及应用。一、在程序的一次执行过程中,static{}语句块中的内容只被执行一次,

2016-10-09 00:29:41 278

转载 线程安全的单例模式的几种实现方法分享

线程安全的单例模式实现有几种思路,个人认为第2种方案最优雅:、饿汉式、借助内部类、普通加锁解决、双重检测,但要注意写法,如果单体模式继续扩展为N元单体模式,那就是对象池模式了1、饿汉式单例 复制代码 代码如下:public class Singleton {private final static Singleton INSTANCE = new Singlet

2016-10-08 21:28:03 467

转载 html 里的css 和Js 的代码怎么插入?

css和html的结合方式:第一种:在每个html中都有一个属性style,在style属性里面写css代码格式:style="属性名称1:属性值;属性名称2:属性值;"例:第一种结合方式第二种:使用html的标签实现格式:选择器{属性名称1:属性值;属性名称2:属性值;}例:div {background-color:red;}p {color:blu

2016-10-08 21:09:31 2187

转载 sleep和wait的区别

from:http://nneverwei.javaeye.com/blog/494280http://zhidao.baidu.com/question/75503928.html?fr=ala01、这两个方法来自不同的类分别是,sleep来自Thread类,和wait来自Object类。sleep是Thread的静态类方法,谁调用的谁去睡觉,即使在a线程里调用了b的sleep方

2016-10-08 20:38:13 276

原创 创建一个静态方法,给它传入一个对象,请循环的打印出该对象所在类的类名和所实现的方法名(华为笔试)

package 剑指Offer;import java.lang.reflect.*;public class StaticTest { public static void test(Object obj) { Class clazz = obj.getClass(); Method[] ms = clazz.getDeclaredMethods();

2016-10-08 19:20:30 3022

转载 MySQL修改表结构操作命令总结

这篇文章主要介绍了MySQL修改表结构操作命令总结,包含如删除列、添加列、修改列、添加主键、删除主键、添加唯一索引、添加普通索引等内容,需要的朋友可以参考下表的结构如下:复制代码 代码如下:mysql> show create table person;| person | CREATE TABLE `person` (`number` int(11) DE

2016-10-08 17:11:00 1451

转载 JS Window.Open 打开窗口详解

一、window.open()支持环境:JavaScript1.0+/JScript1.0+/Nav2+/IE3+/Opera3+二、基本的语法:window.open(pageURL,name,parameters) 其中:pageURL 为子窗口路径 name 为子窗口句柄 parameters 为窗口参数(各参数用逗号分隔) 三、演示例子:

2016-10-08 15:30:07 6887 1

转载 哪个 CSS 属性可控制文本的尺寸?

你说的有三层意思1:文本的大小:fint-size:14px; 2:文本的行高(可能文本的占用高度太高吧这里可以行高。):line-height: 2.0;后面的2.0可以自己改。3:文本的加粗:font-weight:bold;

2016-10-08 15:27:24 7777

转载 JavaScript中三种弹出式消息提醒的命令是什么?(如:警告,确认,信息输入)

1、警告框alert,在js中直接运用alert("警告");2、确认框confirm。confirm() 方法用于显示一个带有指定消息和 OK 及取消按钮的对话框,根据用户点击确认框上的按钮返回true与false。用法:if(confirm("确定要清空数据吗?")){document.main.text1.value="";}3、信息输入框prompt。

2016-10-08 15:10:22 6774

转载 java中float,double的精度问题

1、背景知识 在java中没有细讲,只是讲了float占32位(bit),double占 64位。 对于计算机来说,用位数表示是合适的。但有人喜欢用字节(byte)表示。一个字节占8位。 1 byte = 8 bit. 所以float占4个字节,double占8个字节。 不过我还是喜欢用位数表示。这样更直接,也更容易理解计算机是怎么存储这些类型的。 对于精度和范围,还是

2016-10-08 15:06:50 451

转载 CSS设置背景——图片背景

Miss itCSS设置背景——图片背景.默认设置下的背景图片 1 html> 2 head> 3 style type="text/css"> 4 body {background-image: url(这个地方要写的就是你的图片的url地址了);} 5 style> 6 head> 7 8 b

2016-10-07 23:34:34 613

转载 Java数组拷贝/复制的效率比较

今天在研究Jlibrtp代码时,偶然注意到里面大量使用了System.arraycopy()这个方法,心想既然是协议实现,那用的方法肯定都是效率最高或较高的了,以前对这个System.arraycopy()仅有个抽象的认识。另外,JDK中对ArrayList的add与remove方法的实现,居然也是用的System.arraycopy(),让我不由得对其产生“敬意啊”。今天就来动手试一下到底谁的效

2016-09-28 00:52:03 1094

空空如也

空空如也

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

TA关注的人

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