自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 资源 (1)
  • 收藏
  • 关注

原创 博客摘录「 MySQL——关于删除/purge/删除加锁/删除大量数据/truncate&delete」2023年11月29日

如果更新条件可以走索引,则间隙锁会加在条件所在的索引位置的前后间隙;如果查询条件没走索引走全表扫描,则对全表所有行之间加间隙锁。

2023-11-29 16:41:49 37 1

原创 重构--修炼之道 摘

无论代码具有下面那些特性,你都应该考虑重构代码:1.重复。2.非正交的设计。 你发现有些代码或者设计可以变得更为正交。3.过失的知识。4.性能。需要重构的代码就像“肿瘤”,重构就是外科手术。--早重构,长重构。显然重构是一项需要慎重/深思熟虑/小心进行的活动。Martin Flower给出以下提示:1.不要试图在重构的同时增加功能。2. 在开始之...

2019-12-11 14:58:40 87

转载 oracle 前段时间

查询一小时   select concat(to_char(sysdate,'yyyy-mm-dd ')||(to_char(sysdate,'hh24')-1),':00:00') start_time,concat(to_char(sysdate,'yyyy-mm-dd hh24'),':00:00') end_time from dual查询前一天  select to_char

2012-03-16 14:15:59 1343

原创 tomcat java_home 问题

修改 /etc/profile 文件在最后加上export  JAVA_HOME=/usr/java/jdk1.6.0_16            //linxu下你安装的JDK的地址export  CLASSPATH=.:$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/libexport  PATH=$JAVA_HOME/bin:$JAVA_HO

2012-03-15 16:23:16 1300

转载 精通JAVA的25个标准

1.你需要精通面向对象分析与设计(OOA/OOD)、涉及模式(GOF,J2EEDP)以及综合模式。你应该了解UML,尤其是class,object,interaction以 及statediagrams。    2.你需要学习JAVA语言的基础知识以及它的核心类库(collections,serialization,streams,networking,?multithreading,refl

2012-03-15 12:19:55 1390

转载 javacc android系统开发一个定位系统

package com.mnc.location;import android.app.Service;import android.content.Context;import android.content.Intent;import android.location.Criteria;import android.location.Location;import android

2012-03-15 12:14:52 7747

转载 Web安全黑盒测试之保证测试的全面性

在目前的 WEB 安全黑盒测试方法中,一般是按照黑客攻击的手法进行测试,以达到准确性与全面性。那么,如何保证黑盒测试的全面性与准确性呢?总结一下,可以有以下几个方面:  1、对产品项目的熟悉程度。  测试之前,对项目进行了解跟踪,熟悉项目的所有功能、接口以及与其他项目的关联性(有时候A项目的功能会造成B项目存在安全风险)。  2、全面的技术知识。  由于每个项目的功能都不同,可

2012-03-15 10:54:26 2365

转载 详解黑盒、白盒、灰盒测试

1. 黑盒测试  黑盒测试也称功能测试或数据驱动测试,它是在已知产品所应具有的功能,通过测试来检测每个功能是否都能正常使用,在测试时,把程序看作一个不能打开的黑盆子,在完全不考虑程序内部结构和内部特性的情况下,测试者在程序接口进行测试,它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数锯而产生正确的输出信息,并且保持外部信息(如数据库或文件)的完整性。  黑盒

2012-03-15 10:53:47 2091

转载 myeclipse中查看class文件

想直接在myeclipse中查看class文件,就像查看普通的java源文件一样,通过以下步骤可以做到: 安装设置步骤: 1. 从网上下载jadnt158.zip 。 2. 从网上下载net.sf.jadclipse_3.3.jar(对应eclipse3.3) http://download.csdn.net/detail/zilongsll/41062473. 将

2012-03-02 15:07:35 6061

转载 Java网络编程

http://blog.csdn.net/coolriver/article/details/102420课前思考  1. 什么是TCP/ IP协议?  2. TCP/IP有哪两种传输协议,各有什么特点?  3. 什么是URL?  4. URL和IP地址有什么样的关系?  5. 什么叫套接字(Socket)?  6. 套接字(Socket)和TCP/IP协议的关系?

2012-02-06 15:03:00 1728

转载 使用Java多线程实现任务分发

http://developer.51cto.com/art/200908/143704.htm多线程下载由来已久,如 FlashGet、NetAnts 等工具,它们都是依懒于 HTTP 协议的支持(Range 字段指定请求内容范围),首先能读取出请求内容 (即欲下载的文件) 的大小,划分出若干区块,把区块分段分发给每个线程去下载,线程从本段起始处下载数据及至段尾,多个线程下载的内容最终会写入

2012-02-04 21:38:23 1544

转载 初学Java多线程:使用Synchronized块同步变量

原 http://developer.51cto.com/art/200906/132362.htm我们可以通过synchronized块来同步特定的静态或非静态方法。要想实现这种需求必须为这些特性的方法定义一个类变量,然后将这些方法的代码用synchronized块括起来,并将这个类变量作为参数传入synchronized块。下面的代码演示了如何同步特定的类方法: packag

2012-02-04 19:46:03 1406

转载 初学Java多线程:使用Synchronized关键字同步类方法

转 http://developer.51cto.com/art/200906/132354.htm要想解决“脏数据”的问题,最简单的方法就是使用synchronized关键字来使run方法同步,代码如下: public synchronized void run() { } 从上面的代码可以看出,只要在void和pub

2012-02-04 13:19:22 1278

转载 初学Java多线程:从线程返回数据的两种方法

从线程中返回数据和向线程传递数据类似。也可以通过类成员以及回调函数来返回数据。但类成员在返回数据和传递数据时有一些区别,下面让我们来看看它们区别在哪。一、通过类变量和方法返回数据    使用这种方法返回数据需要在调用start方法后才能通过类变量或方法得到数据。让我们先来看看例程2-13会得到什么结果。 package mythread; public

2012-02-03 10:03:03 1499

转载 初学Java多线程:向线程传递数据的三种方法

本文讲述在学习Java多线程中需要学习的向线程传递数据的三种方法。由于线程的运行和结束是不可预料的,因此,在传递和返回数据时就无法象函数一样通过函数参数和return语句来返回数据。          在传统的同步开发模式下,当我们调用一个函数时,通过这个函数的参数将数据传入,并通过这个函数的返回值来返回最终的计算结果。但在多线程的异步开发模式下,数据的传递和返回和同步开发模式有很大的区别

2012-02-03 09:42:54 1996

转载 慎重使用volatile关键字

volatile关键字相信了解Java多线程的读者都很清楚它的作用。volatile关键字用于声明简单类型变量,如int、float、boolean等数据类型。如果这些简单数据类型声明为volatile,对它们的操作就会变成原子级别的。但这有一定的限制。例如,下面的例子中的n就不是原子级别的: package mythread; public class JoinTh

2012-02-01 17:16:54 1411

转载 初学Java多线程:join方法的使用

在上面的例子中多次使用到了Thread类的join方法。我想大家可能已经猜出来join方法的功能是什么了。对,join方法的功能就是使异步执行的线程变成同步执行。也就是说,当调用线程实例的start方法后,这个方法会立即返回,如果在调用start方法后后需要使用一个由这个线程计算得到的值,就必须使用join方法。如果不使用join方法,就不能保证当执行到start方法后面的某条语句时,这个线程一定

2012-02-01 17:08:32 1525

转载 初学Java多线程:线程的生命周期

初学Java多线程系列的本部分介绍线程的生命周期。与人有生老病死一样,线程也同样要经历开始(等待)、运行、挂起和停止四种不同的状态。这四种状态都可以通过Thread类中的方法进行控制。AD:与人有生老病死一样,线程也同样要经历开始(等待)、运行、挂起和停止四种不同的状态。这四种状态都可以通过Thread类中的方法进行控制。下面给出了Thread类中和这四种状态相关的方法。// 开始

2012-02-01 16:48:52 1322

转载 初学Java多线程:用Thread类创建线程

在Java中创建线程有两种方法:使用Thread类和使用Runnable接口。在使用Runnable接口时需要建立一个Thread实例。因此,无论是通过Thread类还是Runnable接口建立线程,都必须建立Thread类或它的子类的实例。Thread类的构造方法被重载了八次,构造方法如下:public Thread( );  public Thread(Runnable target);

2012-02-01 16:03:11 1561

jadnt158+jadclipse_3.3

Myeclipse反编译class工具 :说明 + jadnt158+jadclipse_3.3

2012-03-02

空空如也

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

TA关注的人

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