自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Sunshine

能成功登上金字塔顶端的大约只有两类动物,一类是鹰,另一类则是蜗牛。

  • 博客(161)
  • 资源 (21)
  • 论坛 (1)
  • 收藏
  • 关注

原创 java虚拟机-体系结构

如图,运行期环境代表着java平台,开发人员编写java代码(.java文件),然后将之编译成字节码(.class文件),再然后字节码被装入内存,一旦字节码进入虚拟机,它就会被解释器解释执行,或者是被即时代码发生器有选择的转换成机器码执行, 在java平台的结构中, 可以看出java虚拟机(jvm) 处在核心的位置,是程序与底层操作系统和硬件无关的关键。1、基本概念如图,上图是指现实中的计算机- jvm 是可运行 java 代码的假想计算机 ,包括一套字节码指令集、一组寄存器、一个栈、一..

2021-04-22 19:46:23 42

原创 java语言实现 基于颜色检索【直方图检索,欧式距离、巴士系数法、HSV中心距法】、基于形状检索【形状不变矩法、边缘直方图法】、基于纹理检索【灰度矩阵法】、基于OPENCV的人脸识别

14年大学的时候做的项目,基于java语言进行图像识别,可根据直方图检索,欧式距离、巴士系数法、HSV中心距法、形状不变矩法、边缘直方图法、灰度矩阵法等算法识别出库中相似的图片,废话不多说,先看效果图,后面上代码。代码:MainFrame.javapackage com.gao;import java.awt.BorderLayout;import java.awt.Color;import java.awt.Dimension;import java.awt.FlowLayou.

2021-04-21 21:43:15 38

原创 什么是java

图1-1java不仅仅是一门编程语言,还是一个由一系列计算机软件和规范形成的技术体系,提供了完整的用于软...

2021-04-21 20:28:04 22

原创 如何用Linux外接显示器或投影仪

方法是使用xrandr命令。gaogj@myLinux:~$ xrandrScreen 0: minimum 320 x 200, current 1920 x 1080, maximum 8192 x 8192LVDS-1 connected (normal left inverted right x axis y axis) 1366x768 59.97 + 39.97 1360x768 59.80 59.96 1280x720 60

2020-10-27 21:37:37 548

原创 解决git下载很慢的问题

淘宝镜像,下载速度杠杠的https://npm.taobao.org/mirrors/git-for-windows/

2019-11-26 21:37:26 1257

原创 apache log4j-1.2.15的使用

1.这个log4j的下载下载http://www.apache.org/dyn/closer.cgi/logging/log4j/1.2.15/apache-log4j-1.2.15.zip2.将log4j-1.2.15.jar 导入近来3.建立一个文件 “Log4j.properties” 将下面的代码复制到这个文件里!### 输出到日志文件 ####log4j.properties...

2019-10-16 21:25:58 496

转载 缓存之EHCache(一)

一、简介非常简单,而且易用。ehcache 是一个非常轻量级的缓存实现,而且从1.2 之后就支持了集群,而且是hibernate 默认的缓存provider。ehcache是一个纯Java的进程内缓存框架,具有快速、精干等特点,是Hibernate中默认的CacheProvider。ehcache可以直接使用。也可以和Hibernate对象/关系框架结合使用。还可以做S...

2019-07-21 22:15:03 98

转载 hibernate延迟加载(get和load的区别)

在hibernate中我们知道如果要从数据库中得到一个对象,通常有两种方式,一种是通过session.get()方法,另一种就是通过session.load()方法,然后其实这两种方法在获得一个实体对象时是有区别的,在查询性能上两者是不同的。一.load加载方式当使用load方法来得到一个对象时,此时hibernate会使用延迟加载的机制来加载这个对象,即:当我们使用session.loa...

2019-06-17 22:17:12 71

原创 synchronized修饰普通方法和静态方法

synchronized修饰普通方法Synchronized修饰普通方法时,锁是对象锁(this)。当该类中有多个普通方法被Synchronized修饰(同步),那么这些方法的锁都是这个类的一个对象this。多个线程访问这些方法时,如果这些线程调用方法时使用的是同一个该类的对象,虽然他们访问不同方法,但是他们使用同一个对象来调用,那么这些方法的锁就是一样的,就是这个对象,那么会造成阻塞。如...

2019-06-16 22:25:04 294

转载 Java泛型 T的用法

<T> T表示返回值是一个泛型,传递啥,就返回啥类型的数据,而单独的T就是表示限制你传递的参数类型,这个案例中,通过一个泛型的返回方式,获取每一个集合中的第一个数据, 通过返回值<T> T和T的两种方法实现<T> T 用法这个<T> T 表示的是返回值T是泛型,T是一个占位符,用来告诉编译器,这个东西先给我留着,等我编译的时候,告诉你。p...

2019-06-13 22:22:36 15812

原创 IDEA控制台乱码解决

解决办法:打开Intellij的安装的bin目录(D:\Program Files\JetBrains\IntelliJ IDEA 14.0\bin),找到上图的两个文件(根据你的系统是32位或64位选择其中一个配置文件),在配置文件中添加: 1 -Dfile.encoding=UTF-8   配置项目编码及IDE编码进入se...

2019-05-04 16:59:48 556

转载 深入java虚拟机学习 -- 内存管理机制

来看张图有些文章中对线程隔离区还称之为线程独占区,其实是一个意思了。下面让我们来详细介绍下这五部分;运行时数据区Java虚拟机在执行Java程序的过程中会把它所管理的内存划分为若干个不同的数据区域,这些区域都拥有自己的用途,并随着JVM进程的启动或者用户线程的启动和结束建立和销毁。先让我们了解下进程和线程的区别:进程是资源分配的最小单位,线程是程序执行的最小单位。...

2019-04-07 11:58:33 68

转载 Java中的代码点和代码单元

这篇文章讲的很细,但是对于初学者也很难理解,在后面的笔记中,我会陈述自己的简单理解。  摘要    本文介绍 Java 平台支持增补字符的方式。增补字符是 Unicode 标准中代码点超出 U+FFFF 的字符,因此它们无法在 Java 编程语言中描述为单个的 16 位实体(例如char数据类型)。这些字符一般极少用,但是,有些会在诸如中文或日文人名中用到,因此,在东亚

2016-10-27 20:14:57 976

翻译 canvas

window.onload = function(){ try{ document.createElement("canvas").getContext("2d"); document.getElementById("support").innerHTML = "HTML5 canvas is supported in your b

2016-03-12 20:55:53 580

原创 HTML5 -- querySelectorAll()

td:hover{ background-color: red; } function selectData(){ var hoverpan = document.querySelectorAll("td"); if(hoverpan){ do

2016-03-12 20:04:35 485

转载 事件监听机制

Java中的事件监听是整个Java消息传递的基础和关键。牵涉到两类对象:事件发生者和事件监听者。事件发生者是事件的起源,它可以是一个按钮,编辑框等。事件监听者就是事件的接受者,如果要想接收某个事件,它必须对该事件的发生者说一声:嗨,哥们,有事吱一声。这个过程相当与在事件发生者那儿注册了一下。当事件发生者真的有事件发生时,就会对所有对该事件注册的所有监听者送一份参考消息说:有内幕,有内幕!!事件监听

2015-05-18 19:24:05 2130

转载 GUI框架

既然我们上文中提到了当前最主流的交互方式就是图形化交互,我们就来看看图形用户界面的基本结构。现在普遍的系统上都会有一个应用程序框架,而这类框架都会提供一个GUI(Graphics User Interface),有了GUI,作为应用程序的普通开发者就不需要去关注如何去监听用户的事件,如何去调度各个程序之间的窗口(窗口直接的覆盖,隐藏,激活,调度等),窗口的绘制,图形的绘制,等等。    一

2015-05-17 15:49:10 753

原创 Java 初始化基类

class Art{ Art(){System.out.println("Art constructor");}}class Drawing extends Art{ Drawing(){System.out.println("Drawing constructor");}}public class Cartoon extends Drawing { public Cartoon()

2015-01-15 14:53:53 622

原创 Java 中的继承的简单例子(super关键字)

class Cleanser{ private String s="Cleanser"; public void append(String a){s+=a;} public void dilute(){append("dilute()");} public void apply(){append("apply()");} public void scrub(){append("scru

2015-01-15 14:13:25 2220

原创 Java 类中toString 及类的组合

class WaterSource{ private String s; WaterSource(){ System.out.println("WaterSource()"); s="Contructed"; } public String toString(){return s;}}public class SprinklerSystem {private String v

2015-01-15 13:08:49 1300 2

转载 Java finalize方法使用

《JAVA编程思想》:java提供finalize()方法,垃圾回收器准备释放内存的时候,会先调用finalize()。          (1).对象不一定会被回收。       (2).垃圾回收不是析构函数。       (3).垃圾回收只与内存有关。       (4).垃圾回收和finalize()都是靠不住的,只要JVM还没有快到耗尽内存的地步,它是不会浪费时间进行垃

2015-01-13 14:53:12 611

原创 java 中的别名机制

将一个对象赋值给另一个对象,实际是将引用从一个地方复制到另一个地方。这意味着假若对对象使用c=d,那么c和d都指向原本只有d指向的那个对象,下面这个例子将向大家阐释这点。 package gao.com;class Test{ int number;}public class Assigment { public static void main(String[]arg

2015-01-12 14:28:39 3331

转载 java 的前期绑定和后期绑定

java的前期绑定在程序执行前根据编译时类型绑定,调用开销较小,如C语言只有前期绑定这种方法调用后期绑定,是指在运行时根据对象的类型进行绑定,又叫动态绑定或运行时绑定。实现后期绑定,需要某种机制支持,以便在运行时能判断对象的类型,调用开销比前期绑定大。Java中的static方法和final方法属于前期绑定,子类无法重写final方法,成员变量(包括静态及非静态)也属于前期绑定。除了s

2015-01-12 13:55:33 736

转载 Java堆与栈的区别

Java的堆是一个运行时数据区,类的(对象从中分配空间。这些对象通过new、newarray、anewarray和multianewarray等 指令建立,它们不需要程序代码来显式的释放。堆是由垃圾回收来负责的,堆的优势是可以动态地分配内存大小,生存期也不必事先告诉编译器,因为它是在运行时 动态分配内存的,Java的垃圾收集器会自动收走这些不再使用的数据。但缺点是,由于要在运行时动态分配内存,存取

2015-01-12 10:46:51 497

原创 java接口、接口、类、抽象类的区别

1、定义 Java接口是一系列方法的声明,是一些方法特征的集合,一个接口只有方法的特征没有方法的实现,因此这些方法可以在不同的地方被不同的类实现,而这些实现可以具有不同的行为(功能)。2、Java接口与接口区别 Java接口,Java语言中存在的结构,有特定的语法和结构。 package jiekou;public interface

2015-01-12 09:54:30 695

翻译 面向对象

1.1 类与对象    对象(Object)是类(Class)的一个实例(Instance)。如果将对象比作房子,那么类就是房子的设计图纸。所以面向对象程序设计的重点是类的设计,而不是对象的设计。类可以将数据和函数封装在一起,其中函数表示了类的行为(或称服务)。类提供关键字public、protected 和private 用于声明哪些数据和函数是公有的、受保护的或者是私有的。1.2 继承

2015-01-12 09:25:39 523

转载 面向对象思想----不看后悔!

面向对象思想----不看后悔!前言: 整理这份资料的目的是为了帮助朋友们能够更直观的理解面向对象的编程。让后来者能够少走一些弯路。但其中不免有许多漏洞及错误,也还请前辈提出宝贵的更改意见,毕竟交流会让我们不断的进步。 技术是日新月异的,他不会等待你的成长。技术要拿出来于别人交流,自己学是自己主观意识上的理解,有对有错!交流会让进步变得更快。我认为如果计算机 的体系结

2015-01-11 18:51:04 724

原创 为自己维护一个小仓库

很多开发人员在初期都没有很好地注意整理自己的小仓库,使得有一些做过的工作没有产生应有的价值,当需要的时候又要另起炉灶,重新开发。这样不仅浪费了自己的劳动成果,降低了工作效率,有时甚至再也找不到当时的灵感了,十分可惜。 古语说的好:“不积跬步,无以至千里;不积小流,无以成江海。”各位有志成为IT精英,高级开发人员的读者一定不要犯上述人群犯过的错误,平时注意多积累,多整理,当

2015-01-10 19:33:53 539

原创 考研英语复试

一、复试中的口试要求 1、评价标准:(1)语言准确性(语法和用词的准确性、语法结构的复杂性、词汇的丰富程度、发音的准确性)(2)话语的长短和连贯性(内容的连贯性、寻找合适词语而造成的停顿频率及长短、表达思想的语言长短等)(3)语言的灵活性和适合性(语言表达是否灵活、自然,话语是否得体,语言能否与语境、动能和目的相适应)2、口语测试一般包含如下两部分:第一部分:考查学生理解并

2014-08-29 22:43:27 941

原创 考研英语自我介绍

最近刚参加了某高校夏令营,获得了优秀营员的称号,现在想想,多亏自己在参加面试的时候准备了一篇英语自我介绍的文章,现在把它分享给大家,希望能带给大家一点帮助。Good afternoon ,professors: It’s my great honor to be here to participate in the summer camp. My name is gao guan j

2014-08-28 22:34:35 1309

原创 如何提升自己的学习能力

在人的智能结构中,学习能力是最重要的能力,它是其他能力的基础和前提。没有学习能力,其他能力是无法确立和发展。如何提升自己的学习能力呢?我的体会是: 1.明确目的 我们干任何事情,首先就是要有明确的目的,学习知识也不例外。如果学习目的不明确,即使再刻苦,再用功,其效果不会好的。好比一个人坐车到东边某城市,结果目的搞错了,走向了西方的某城市,车的速度越快,距到达的目的地越远。现代管理

2014-08-14 17:19:15 802

原创 request 对象

1、HTTP通信协议是客户与服务器之间一种提交(请求)信息与响应信息(request/reponse)的通信协议。在JSP中,内置对象request封装了用户提交的信息,那么该对象调用相应的方法可以获取封装的信息,即使用该对象可以获取用户提交的信息。客户通常使用HTML表单向服务器的某个JSP页面提交信息,表单的一般格式是:“提交信息的目的地页面”>提交手段其中是表单标签,

2014-07-04 20:02:11 889

原创 jsp 内置对象HTTP协议

有些对象不用声明就可以在JSP页面的脚本部分使用,这就是JSP的内置对象。JSP的内置对象有:request、response、session、application、out。以下我们将一一介绍。Reponse和request对象是JSP的内置对象中较重要的两个,这两个对象提供了对服务器和浏览器通信方法的控制。直接讨论这两个对象前,要先对HTTP协议---WordWideWeb底层

2014-07-01 16:51:26 1649

原创 jsp forward 动作标签

forward动作标签:或该指令的作用是:从该指令处停止当前页面的继续执行,而转向其他的一个JSP页面。在下面例子的JSP页面中,首先随机获取一个数,如果该数大于0.5就转向页面example2.jsp,否则转向fileoutput.jsp<% double i=Math.random(); if(i>0.5) { %> <%

2014-07-01 15:48:54 2612 3

原创 jsp param动作标签

param标签以“名字-值”对的形式为其他标签提供附加消息,这个标签与jsp:include、jsp:forward、jsp:plugin标签一起使用。param动作标签“名字”value=“指定给param的值”/>当该标签与jsp:include标签一起使用时,可以将param标签的值传递到include指令要加载的文件中去,因此include动作标签如果结合param标签,

2014-07-01 15:25:35 2411

原创 jsp 动作标签

jsp动作标签动作标签是一种特殊的标签,它影响JSP运行时的功能。1、include动作标签“文件名字”/>或该动作标签告诉JSP页面动态包含一个文件,即JSP页面运行时将文件加入。与静态插入文件的include指令标签不同,当JSP引擎把JSP页面转译成Java文件时,不把JSP页面中动作指令include所包含的文件与原JSP页面合并成一个新的JSP页面,而是告诉J

2014-06-29 23:16:16 1342

原创 jsp include指令标签

如果需要在JSP页面内某处整体嵌入一个文件,就可以考虑使用这个指令标签。该指令标签如下:该指令标签的作用是在JSP页面出现该指令的位置处,静态插入一个文件。被插入的必须是可访问的和可使用的,即该文件必须和当前JSP页面在同一web服务目录中。所谓静态插入,就是指当前JSP页面和插入的部分合并成一个新的JSP页面,然后JSP引擎再将这个新的JSP页面转译成为一个JSP页面文件。比如,如果一个

2014-06-29 12:13:29 2282

原创 jsp 指令标签

page指令Page指令用来定义整个JSP页面的一些属性和这些属性的值。例如我们可以用page指令定义JSP页面的contentType属性的值是text/html;charset=GB2312,这样,我们的页面就可以显示标准汉语,如:Page指令格式属性1=”属性1的值”属性2=”属性2的值”...%>属性值总是用单引号或双引号括起来。例如如果一个属性指定几个

2014-06-28 13:04:51 1389

原创 jsp表达式

可以在””之间插入一个表达式(注意:不可插入语句。”),这个表达式必须能求值。表达式的值由服务器负责计算,并将计算结果以字符串形式发送到客户端显示。     下面的例子计算表达式的值。Sin(0.9)除以3等于3的平方是:运行效果:

2014-06-28 11:49:07 918

原创 jsp 中的Java程序片

可以在””之间插入Java程序片。一个JSP页面可以有许多程序片,这些程序片将被JSP引擎按顺序执行。在一个程序片中声明的变量称做JSP页面的局部变量,它们在JSP页面内的所有程序片部分以及表达式部分内都有效。这是因为JSP引擎将JSP页面转成Java文件时,将各个程序片的这些变量作为类中的某个方法的变量,即局部变量。利用程序片的这个性质,有时可以将一个程序片分割成几个更小的程序片,然后在这些小的

2014-06-27 23:03:58 4389

Java目录树控件

java 实现系统目录树结构,显示文件夹下的文件。树结构

2014-05-13

NetBeans权威指南

NetBeans权威指南

2014-04-27

图像相似度检测之直方图相交(基于颜色的图像检索)

图像相似度检测之直方图相交(基于颜色的图像检索),传统直方图相交法,巴士系数法:欧式距离法

2014-06-18

apache-tomcat-7.0.50

apache-tomcat-7.0.50,MyEclipse 配置,在MyEclipse中配置Tomcat

2014-06-25

FindImage.rar

java语言实现 基于颜色检索【直方图检索,欧式距离、巴士系数法、HSV中心距法】、基于形状检索【形状不变矩法、边缘直方图法】、基于纹理检索【灰度矩阵法】、基于OPENCV的人脸识别;

2021-04-22

Stanford tregex

stanford tregex 与stanford parser 结合分析做语言处理用

2014-06-22

黑客档案及代码

黑客档案及源代码,想了解黑客怎么学习的吗?想让你的QQ自动升级吗?那就来下载吧

2014-03-17

The_Wonderful_World_of_Tregex

The_Wonderful_World_of_Tregex,stanford tregex

2014-06-22

opencv2.4.0

本人最新亲手编译的OpenCV-2.4.0函数库(包含例子程序),包含Visual Studio 2005/2008/2010三种版本,下载后 可直接配置使用,里面附加了编译时使用的intel tbb函数库以备不时之需。 编译方法:http://blog.csdn.net/shuxiao9058/article/details/7526795 配置方法(需略作修改):http://blog.csdn.net/shuxiao9058/article/details/7525067 如有问题,欢迎留言或者email交流!!!

2014-05-13

Corel图像库完整版

Corel图像库完整版,如果过不完整可以丢板砖e

2014-05-16

Myeclipse 10.0 9.x注册机,破解

Myeclipse 10.0 9.x 使用权限只有30天,若想使用更长时间,必须注册,这里免积分分享下破解方法 具体怎么使用,关注我写的博客Sunshine_小高

2014-04-29

mysql connectot

mysql-connector-java-5.1.10-bin.ja

2014-05-17

vs2010教程

vs2010入门教程,如果对vs2010不是很熟悉的可以下载看看。

2014-05-10

Mysqlconnector

Mysql connector java

2014-05-17

java数据库

java 访问Mysql 数据库,一些例子,花费4个积分下载的,现在免费分享

2014-05-17

图库(天空,人,动物)

图库,4000张图片,是做图像处理不可或缺的材料

2014-05-17

基于NetBeans开发的java应用程序集锦

每个rar中包含10个应用程序,这是第一章包含了屏幕捕获工具,文本阅读器,简单名片管理系统,鼠标画线,鼠标操作,计算器,数字时钟,动画效果和颜色的控制的全部源码和注释,是想学java初学者的理想教材~

2014-04-26

基于内容的图像检索技术

基于内容的图像检索 颜色 形状 纹理检索

2014-05-10

算法艺术与信息学竞赛(刘汝佳,黄亮)

算法艺术与信息学竞赛 ACM入门知识,学习C++ 算法必备书籍

2014-04-25

编程之美 IT面试宝典 经典算法

有高效算法,C++语言编写,面试经常被问道的题目,Acm竞赛,蓝桥杯竞赛变形的题目

2014-03-16

阿里巴巴java开发手册——行业规范

2017-02-10

Sunshine_gao的留言板

发表于 2020-01-02 最后回复 2020-01-02

空空如也

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

TA关注的人 TA的粉丝

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