自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

dongping_share的专栏

share & study ——IT studio

  • 博客(18)
  • 资源 (4)
  • 收藏
  • 关注

原创 MySQL索引实践

索引是一种能有效提高数据存取速度的数据结构,在MySQL中得到了广泛应用,在实际开发中我们不可避免地都要接触到并且使用它。那么索引的内部实现原理到底是怎样的呢?是不是只要定义了索引就一定能取得速度上的提升?什么才是好的索引?它有哪些最佳实践?覆盖索引有什么用处?对此,本文进行了详细讨论。.........

2022-07-16 18:13:36 452 1

原创 NS2常用命令总结

NS2常用命令总结set ns [new Simulator]  ;#新建一个Simulator对象nsset n0 [$ns node]   ;#创建一个单播节点n0 set ns [new Simulator -Multicast on]  ;#将ns内部的-Multicast属性设置为onset n1 [$ns node]   ;#创建一个

2016-02-28 15:22:10 3968

转载 如何不加完全路径直接输入linux命令

cited http://blog.sina.com.cn/s/blog_62f3c4ef010179p2.html 以及对Linux中执行shell脚本的4种方法总结以nagios为例,每次检查配置文件更改是否有问题都需要执行/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg 

2016-02-27 10:17:52 3847

原创 如何查看本机路由表并进行分析?

首先,通过 cmd -> route print(win 7 中) 得到如下所示的路由表记录:1)2)===========================================================================接口列表 31...00 21 6b 9b 18 43 ......Microsoft Virtual WiFi Min

2015-10-30 10:37:15 5022 1

原创 c++拷贝构造函数的形参为什么必须是引用类型

解释一:在C++中, 构造函数,拷贝构造函数,析构函数和赋值函数(赋值运算符重载)是最基本不过的需要掌握的知识。众所周知,c++中类没有给出复制构造函数的话,编译器会自动补上一个,然而对于深拷贝来说编译器给的复制构造函数是无法胜任的。这时候,我们就要自己动手实现这个复制构造函数。例如class Animal{    public:      

2015-09-10 11:48:32 1539

转载 gnuplot使用的一些技巧

一、基础篇:GNUPLOT是用于显示数学函数和数据图形的自由软件1、plot命令基本命令:plot {}     { | {"" {datafile-modifiers}}}     {axes } {} {with }     {, {definitions,} ...}可以在gnuplot中输入help plot查看帮助,子选项中比较常用的with,可

2015-08-11 17:14:09 795

原创 Spring框架原理(一)-- IOC与AOP

一、Spring介绍 Spring 作为现在最优秀的框架之一,已被广泛的使用。Spring 框架中的核心组件只有三个:Core、Context 和 Beans。它们构建起了整个 Spring 的骨骼架构。没有它们就不可能有 AOP、Web 等上层的特性功能。 Java 1.3之后一个重要特征是反射(reflection),它允许程序在运行的时候动态的生成对象、执行对象的方法、改

2015-08-06 20:29:02 1380

转载 线程安全与并发编程(八)-Synchronized和Lock对比

转自http://blog.csdn.net/houzuoxin/article/details/39274197Lock和synchronized       JDK1.5以后,在锁机制方面concurrent并发包里引入了新的锁-Lock。      java现有的锁机制有两种实现方式,J.DK1.4前是通过synchronized实现,JDK1.5后加入j

2015-08-06 16:25:41 910

原创 线程安全与并发编程探究(七)--volatile java内存模型及线程知识小结

一、volatile与java内存模型当一个变量定义为volatile之后,可以保证此共享变量对所有其他线程的可见性,即一条线程修改了该变量的值,则新值对于其他线程来说都是可以立即得知的立即可见的。对volatile变量的写操作都能立刻反映到其他线程之中,即volatile变量在各个线程之中是一致的。注意:java的内存模型JMM分为主内存和工作内存。所有线程间共享的变量都存储在主内存Main

2015-08-06 16:10:27 537

原创 线程安全与并发编程探究(六)-死锁举例

下面举一个发生死锁的代码案例,加深对并发安全的理解。package cn.zhou;import java.util.concurrent.CountDownLatch;/**线程死锁等待举例 * 可以通过JConsole命令工具 去查看**/public class SynAddDeadLock implementsRunnable{ private int

2015-08-06 16:06:34 608

原创 线程安全与并发探究(五)

并发问题再也不是一个只有高级程序员才能接触的问题了,在使用多线程编程的时候,我们更多的将目光放在追求系统的高并发和高吞吐,而这一切的前提是确保程序的正确性。在多线程编程中容易产生的问题有很多,比如线程安全问题、死锁、饥饿等。@NotThreadSafepublic class UnsafeSequence { private int value; /** Returns

2015-08-06 15:59:03 422

转载 线程安全与并发安全探究(四)-java集合框架

原文地址:http://www.bdqn.cn/news/201305/9285.shtmlArrayList和Vector有什么区别?HashMap和HashTable有什么区别?StringBuilder和StringBuffer有什么区别?这些都是Java面试中常见的基础问题。面对这样的问题,回答是:ArrayList是非线程安全的,Vector是线程安全的;HashMap是非线程安全的

2015-08-06 15:51:38 797

原创 线程安全与并发安全探究(三)--servlet多线程并发问题

Servlet/JSP技术和ASP、PHP等相比,由于其多线程运行而具有很高的执行效率。由于Servlet/JSP默认是以多线程模式执行的,所以,在编写代码时需要非常细致地考虑多线程的安全性问题。然而,很多人编写Servlet/JSP程序时并没有注意到多线程安全性的问题,这往往造成编写的程序在少量用户访问时没有任何问题,而在并发用户上升到一定值时,就会经常出现一些莫明其妙的问题。 Serv

2015-08-06 15:37:48 407

原创 线程安全与并发安全探究(二)

并发安全问题历来是一个极其重要的技术要点,特别是在高并发大流量数据处理中。下面就线程非安全举例,以便加深对java中如何实现线程安全的理解。public class ThreadUnsafe { static int k=0; static int []arr; public static voidmain(String[] args) {

2015-08-06 15:27:57 429

原创 线程安全与并发安全探究(一)

线程安全也可是说是并发安全。在多线程环境下能正确执行的代码就是线程安全的代码。安全的意思就是说能正确执行,否则后面就是程序执行错误或者出现各种异常情况。线程安全是指多线程访问同一代码或者同一共享数据时,不会产生不确定的结果。编写线程安全的代码依靠的是线程同步。线程安全就是多线程访问时,采用了加锁机制,当一个线程访问该类的某个数据时,进行保护,其他线程不能进行访问直到该线程读取完,其他线

2015-08-06 15:07:51 2350

原创 阿里hr面总结

阿里HR面,相关问题分享下:1、为什么选择该部门?因为在校招个人信息的开放问题中,有一个问题是:你最期望在阿里巴巴实习的部门或项目是什么?请介绍下你对该部门的了解和希望实习的原因?而我只是写了个部门名称,并未展开说明,所以hr才有此一问。2、之前有参加过其他公司的招聘吗?为什么没有通过?3、阿里实习招聘被拒的原因?什么问题没有回答好?对该问题下来自己有无总结?4、对阿里的印象或者同

2015-07-29 17:30:38 11052

原创 https 对接非对称密钥加密 MD5及数字签名相关

由于面试笔试中经常会涉及到https及加密解密相关的技术,故此下面我对相关加解密知识进行简单总结,主要是剖析https背后的运行机制。先来了解下有关加解密的基础技术,如MD5  数字签名 非对称密钥加密等。1、MD5    MD5是message-digestalgorithm 5(信息-摘要算法)的缩写,被广泛用于加密和解密技术上,它可以说是文件的“数字指纹”。任何一个文件,无论是可执行

2015-07-28 10:42:57 4235

原创 阿里面试经历JAVA总结

为记录阿里的电面经历,特与大家分享,岗位是JAVA研发工程师。一面主要问题如下:1)首先自我介绍2)数据结构算法的基本问题,如排序算法,二叉树遍历,后序遍历非递归,图的最短路径问题3)对一个数组进行绝对值排序的算法4)java中hashmap的底层实现5)java中垃圾回收机制GC原理等6)介绍自己的项目,数据库中用到的数据结构数据模型,死锁的概念(问的应该是数据库的死

2015-07-28 09:32:01 21976 8

深入理解Java虚拟机 JVM高级特性与最佳实践(第2版).pdf,完整

深入理解Java虚拟机 JVM高级特性与最佳实践(第2版).pdf,完整,带书签, 完整版

2015-07-27

TCPUDP端口扫描系统

非常不错的TCP UDP端口扫描系统,包含详细的源码实现

2014-02-25

基于网络的安全漏洞扫描器

很不错的网络安全漏洞扫描系统,内包含详细的源码实现,C++实现

2014-02-25

安全漏洞扫描器

小巧轻便的一个安全漏洞扫描系统,里面包含源码,C++实现

2014-02-25

空空如也

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

TA关注的人

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