自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 资源 (2)
  • 收藏
  • 关注

原创 jdbc连接mysql数据库执行sql语句ResultSet结果集一直为空

问题描述:ResultSet rs=sqlstatement.executeQuery(sql); 执行后查询语句后rs一直为空,但是将sql语句放到数据库中进行查询却能得到结果.解决:sql=“select * from table where name=‘张三’”;当查询语句中涉及中文的时候就会出现上述问题,主要是编码问题,数据库的编码为utf-8,,但是jdbc的url的地址却没有指定编

2017-12-16 23:37:39 6346 2

原创 进制转换(长正整数)

public class Jinzhi { //进制转换函数,M进制转换为N进制,初始串为str,不考虑初始串的非法输入,输入都为正整数 public static String MCovertToN(int M,int N,String str){ int currentnum=0;//当前位 int mod=0;//余数 String shan

2017-08-24 17:02:26 487

原创 基本排序算法总结

基本排序算法

2017-08-02 15:37:50 286

原创 java关键字整理(二)

java 要确定每种基本类型所占存储空间的大小,它们的大小并不随机器硬件架构的变化而变化。这种所占存储空间大小的不变性是JAVA程序比用其他大多数语言编写的程序更具有可移植性的原因之一(java编程思想p23)8种数据类型boolean(默认值false)byte(0) 8位char(0)short(0) 16int(0) 32long(0) 64float(0.0

2017-07-26 22:37:03 374

原创 虚拟机类加载机制

虚拟机如何加载Class文件?Class文件中的信息加载到虚拟机后会发生什么变化?虚拟机的类加载机制:虚拟机把描述类的数据熊Class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的Java类型。在Java语言中,类型的加载、连接和初始化过程都是在程序运行期间完成的,这样虽然会令类型加载时稍微增加一些性能开销,但是却会为java应用程序提高高度

2017-07-26 22:30:56 236

原创 HotSpot的垃圾回收算法实现

枚举根节点可作为GC Roots的节点主要在全局性引用(如常量或者类静态属性)与执行上下文(如栈帧中的本地变量表)中,若直接检查其中的引用,必将耗费很多时间。可达性分析对执行时间的敏感还体现在GC停顿上,因为该项分析必须在一个能确保一致性的快照中进行(一致性指整个分析期间不能出现引用关系还在不断变化的情况,这样才能确保分析结果的准确性)。这点事导致GC进行时必须停顿所有Java执行线程的一

2017-07-26 22:25:11 514

原创 动态规划:买书问题

有一书店引进了一套书,共有3卷,每卷书定价是100元,书店为了搞促销,推出一个活动,活动如下:       如果单独购买其中一卷,那么可以打9.5折。       如果同时购买两卷不同的,那么可以打9折。       如果同时购买三卷不同的,那么可以打8.5折。       如果小明希望购买第1卷x本,第2卷y本,第3卷z本,那么至少需要多少钱呢?(x、y、z为三个已知整数)。

2017-07-25 16:33:09 2330

原创 编程之美:一摞烙饼排序

一摞饼的排序

2017-07-21 22:39:42 325

原创 对象存活判断与垃圾收集算法

垃圾收集(GarbageCollection,GC)在考虑GC的时候,首先需要考虑三个问题:哪些内存需要被回收?什么时候回收?如何回收?1.哪些内存需要被回收?(java堆上)内存溢出:内存泄漏:判断对象的存活与死亡a.引用计数法给对象添加一个引用计数器,每当有一个地方引用它时,引用计数器加1,当引用失效时就减1;任何时刻计数器为0的对象就是不可能再被使用的

2017-06-12 22:52:56 332

原创 HotSpot中的对象

Java对象的创建过程语言层面上,创建对象就是new关键字;虚拟机中创建对象(不包括数组和Class对象)的过程:虚拟机遇到一条new指令,首先检查这个指令的参数是否能在常量池中定位到一个类的符号引用,并检查这个符号引用代表的类是否已经被加载、解析、初始化。如果没有则执行相应的类加载过程。在类加载检查通过后,虚拟机将为新生的对象分配内存。对象所需的内存大小在类加载完成后即可确定,为

2017-06-12 21:48:31 278

原创 Java虚拟机运行时内存区域

Java虚拟机运行时内存区域如下图所示。 其中程序计数器、虚拟机栈、本地方法栈是线程私有的;方法区和堆是线程间共享的。程序计数器 当前线程所执行的字节码指示器(每个线程都有一个程序计数器)。字节码解释器工作时就是通过改变程序计数器的值来选取下一条要执行的指令。若线程正在执行的是Java方法,计数器中记录的是正在执行的虚拟机字节码指令的地址;若线程执行的是Native方法,则程计数器为空。程序

2017-06-12 15:56:29 291

原创 树的遍历(非递归实现)

树的遍历

2017-03-13 21:55:56 964

原创 leedcode461:Hamming Distance

The Hamming distance between two integers is the number of positions at which the corresponding bits are different.Given two integers x and y, calculate the Hamming distance.Note:0 ≤ x, 

2017-01-12 16:16:32 212

原创 leedcode 396:Rotate Function

Rotate Function

2017-01-11 10:56:45 271

原创 struts1.3.10项目中mysql数据源配置

在Struts1.3中已经取消了标签,Action中也没有getDataSource(),因此不能够在struts-config.xml中配置数据源。如果使用了hibernate或者spring可以再hibernate或者spring的配置文件中配置数据源。本文是没有使用hibernate和spring情况下的配置方法。1.在Java web项目的META-INF目录下新建context.xm

2017-01-10 18:39:09 1173

原创 JAVA 关键字整理(一)

关键字不能用作变量、方法名、类名、包名、参数。

2017-01-06 13:13:05 429

原创 给定一个单链表,确认其是否为回文链表

回文链表

2016-08-31 20:36:00 660

翻译 组件开发指南

原文链接https://community.igniterealtime.org/docs/DOC-19241.介绍XMPP组件增强了XMPP域的功能,他们接收发送到XMPP域的某个子域的所有节。定义了两种组件:“内部组件”,运行在服务器软件上,与服务器软件API有直接联系;“外部组件”,独立运行在服务器软件之外,通过网络协议与XMPP域进行连接。对组件开发者来说,Tinder

2016-07-25 15:39:33 761

翻译 Tinder介绍:一个XMPP对象实现库

翻译原文见https://community.igniterealtime.org/docs/DOC-1845欢迎来到Tinder!Tinder是基于XMPP的JAVA库,提供XMPP节和组件的实现。Tinder起源于JIveSoftware的Openfire和Whack实现的共享代码。Tinder中提供的实现并不是重写的,而是从Openfire和Whack里面移植过来的,保证了所有已

2016-07-25 11:11:15 2027

原创 Spark源码导读(二)——聊天窗口构造

spark的聊天窗口构造过程:ChatRoon.javaChatRoomImpl.javaEmotionPlugin

2016-07-20 11:10:22 1238

原创 spark源码导读(一)

想想还是应该把自己消化所得的东西进行一下整理,方便以后回顾,也对自己这些天的学习进行一个总结,发现问题。spark的源码在文件src/java里,首先对源码结构和各个类实现的功能进行整体概览。AccountCreationWizard.java:注册新用户GSSAPIConfiguration.java:通用安全服务应用程序接口LoginDialog.java:登录对话框

2016-07-20 09:17:46 1019

原创 网页中播放flv视频

function playVideo(swf_file,autoplay, wdth, height, title, url, element) { var swf_file = swf_file; //flvplayer文件路径 var swf_width = wdth; var swf_height = height; var swf_bgcolor = '#000000';

2014-12-09 21:13:45 1270

原创 jQuery中的$()

$(function(){ $("ul li").each( function(index,element){ $(this).hover( function(){ $(this).find(".main").addClass("opacity_layer"); $(this).find(".text").show().animate({"left":"0px"},300)

2014-11-04 15:28:58 520 1

原创 disksim与ssd扩展模块小结

用途概述:disksim是一个高效、准确、高度可配置的磁盘系统模拟器,它由c编写且开源。它具有多种模块device drivers,buses,contorllers,adapers,disk drives,配置多样已在许多存储系统效率及性能的研究中应用,被证明能够很真实的模拟存储系统的工作情况。DiskSim作为一个复杂的系统级模型的一部分或者是单独的子系统,已经经过验证。尤其,它能够非常详

2014-08-04 19:11:37 1993

基于文本界面的歌曲查询系统

建立歌曲查询系统,提供创建、编辑和查询等基本功能和服务。,采用文本菜单界面,使用结构和十字交叉链表等数据结构,。 使用文件保存数据。系统主要提供歌曲信息的快速查询、检索和统计。应该具有①按歌手、按歌名等查询信息的功能;②组合条件检索歌曲信息;③按时间、作者、歌手等统计信息等。

2013-05-09

数据结构顺序表运算系统

基于顺序存储结构,实现线性表的基本的、常见的运算。 实现顺序表基本运算功能的演示系统 线性表数据可以使用磁盘文件永久保存

2013-05-09

空空如也

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

TA关注的人

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