自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 Q:一个数据表中有大量数据,如何提高查询速度?

一个数据表中有大量数据,如何提高查询速度?一、对SQL语句进行优化,主要目的在与让数据库引擎使用索引而不是全表扫描进行搜索应考虑在where或order by涉及的列上建立索引。 应尽量避免在where子句中字段进行null值判断。eg. select id from t where num is null;会导致全表扫描;解决方案:可以在num上设置默认值0,确保表中num列没有null值,

2017-12-11 23:07:21 2231

原创 Java中的集合框架

1.  与数组的对比——为何选择集合而不是数组(1)数组的长度固定,集合长度可变(2)数组只能通过下标访问元素,类型固定,而有的集合可以通过任意类型查找所映射的具体对象。 2.Collection接口(1)是List、Set、Queue接口的父接口(2)定义了可用于操作List、Set和Queue的方法——增删改查3.List接口及其实现类——ArrayList(1)List是元素有

2017-09-07 22:54:37 438

原创 Java IO相关

package com.inspur.rail;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputSt

2017-09-06 19:57:24 381

原创 百度首页Bonus

百度首页的Bonus

2017-08-18 10:11:52 356

原创 页面乱码问题总结

.jsp页面不完整。 解决方案:检查jsp页面抬头是否有语句:<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>

2017-08-17 18:14:43 287

转载 防止controller返回中文乱码

<!-- 设定消息转换的编码为utf-8防止controller返回中文乱码 --> <bean class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter"> <property name="messageConverters">

2017-08-17 15:08:37 1015

原创 Quartz---Java定时任务调度工具

一、三个核心概念 调度器(scheduler) 任务(job) 触发器(trigger) 二、主要用到的设计模式 Builder模式(创建jobdetail,trigger) Factory模式(创建Scheduler) 组件模式 链式写法 三、重要组成 Job JobDetail Job

2017-08-15 18:59:14 843

原创 The method newJob(Class<QuartzTest>) is undefined for the type Test

*问题描述:***The method newJob(Class) is undefined for the type Test 解决办法:由JobBuilder创建。 比如:下面的例子会报错:JobDetail job = newJob(QuartzTest.class).withIdentity("job1", "group1").build(); 应该改为如下写法:JobDetail jo

2017-08-11 14:16:31 1431

原创 android问题解答

Q1:android studio出现错误:Error:Could not resolve all files for configuration ':app:debugAndroidTestRuntimeClasspath'.> Could not download junit.jar (junit:junit:4.12)> Could not get resource 'https://jc

2017-05-27 22:46:58 6513

原创 Redis入门

Redis入门 NoSQL概述(一)NoSQL概述NoSQL=Not Only SQL非关系型数据库NoSQL主要是为了解决高并发读写操作(High Performance)、海量数据的高效率存储和访问(Huge Storage)、高可扩展性和高可用性(High Scalability & High Availability)NoSQL数据库的四大分类 键值(Key-Value)

2017-05-23 09:58:04 567

原创 常见的分页实现方式(Java)

使用List接口中sublist(int startIndex, int endIndex)方法实现分页 – (包含startIndex,不包含 endIndex)直接使用数据库SQL语句实现分页 –mysql用limit关键字,oracle用rownum关键字使用hibernate等框架实现跨数据库的分页 –创建Query或者Criteria对象。查询时,设置firstResult和Ma

2017-04-23 22:54:25 1473

原创 二进制位运算

注意:“左移”、“右移”操作数都在左边。 按位与用法:(1)清零(2)取指定位 按位或用法:(1)对指定位置置为1 异或用法:相同为0,不同为1。(1)使特定位翻转(特定位为1)(2)与0相异或,保留原值左移运算:将一个运算对象的各二进制位全部左移若干位(左边的二进制位丢弃,右边补0) 右移运算:将一个数的各二进制位全部右移若干位,正数左补0,负数左补1,右边丢弃。 无符号右移运算>>>:

2017-04-11 15:26:06 581

转载 MYSQL问题解决方案:Access denied for user 'root'@'localhost' (using password:YES)

在MyEclipse中开发Web项目时,连接MySQL数据库,出现问题:Access denied for user ‘root’@’localhost’ (using password:YES)。经查找资料发现是root帐户默认不开放远程访问权限,所以需要修改一下相关权限。解决方案:打开MySQL目录下的my.ini文件,在文件的最后添加一行“skip-grant-tables”,保存并关闭文件

2017-03-30 12:19:31 577

原创 JavaScript入门

JavaScript为网页添加动态效果并实现与用户交互的功能。JavaScript入门篇,让不懂JS的你,快速了解JS。JavaScript进阶篇,让你掌握JS的基础语法、函数、数组、事件、内置对象、BOM浏览器、DOM操作。学完以上两门基础课后,再深入学习JavaScript的变量作用域、事件、对象、运动、cookie、正则表达式、ajax等课程。(1)输出:document.write

2017-03-27 19:47:48 419

转载 浅谈HTTP中Get与Post的区别

Http定义了与服务器交互的不同方法,最基本的方法有4种,分别是GET,POST,PUT,DELETE。URL全称是资源描述符,我们可以这样认为:一个URL地址,它用于描述一个网络上的资源,而HTTP中的GET,POST,PUT,DELETE就对应着对这个资源的查,改,增,删4个操作。到这里,大家应该有个大概的了解了,GET一般用于获取/查询资源信息,而POST一般用于更新资源信息。  1.根据H

2017-03-27 09:34:45 296

原创 重建二叉树(Java)

题目:输入某二叉树的前序遍历和中序遍历结果,请重建出该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。例如输入前序遍历序列{1,2,4,7,3,5,6,8}和中序遍历数列{4,7,2,1,5,3,8,6},则重建出如下图所示的二叉树并输出它的头结点。 解析:此题关键在于明确:前序遍历的第一个数字(设为a)即为实际二叉树的根结点数值。在中序遍历序列中,a之前的数字即为实际二叉树左子树所

2017-03-25 17:01:25 424

原创 从尾到头打印链表(Java)

题目:输入一个链表的头结点,从尾到头反过来打印出每个结点的值。**解析:很多人第一反应是从头到尾输出将会比较简单,于是自然想到把链表中连接结点的指针反转过来,改变链表的方向即可。但该方法会改变原来链表的结构,是否允许在打印链表的时候修改链表的结构,这点取决于面试官的需求。 **通常打印是一个只读操作,我们不希望打印时修改内容。 **细读题意,第一个遍历到的结点最后一个输出,而最后一个遍历到的结点

2017-03-23 19:25:08 2268

原创 慕课网_使用Struts2+Hibernate开发学生信息管理系统

相关软件、驱动及源代码见:https://github.com/xiaozhaowhut/imooc_sh章节结构: 第1章 Struts2与Hibernate整合 1.1 课程概述 1.2 界面原型演示 1.3 Struts2与Hibernate整合 1.4 创建实体类 1.5 生成实体类的对象关系

2017-03-21 09:10:04 2124

转载 使用git将项目上传到github 以及解决“git commit -m”初始化问题

首先你需要一个github账号,所有还没有的话先去注册吧!https://github.com/我们使用git需要先安装git工具,这里给出下载地址,下载后一路直接安装即可:https://git-for-windows.github.io/1.进入Github首页,点击New repository新建一个项目 2.填写相应信息后点击create即可 Repository name: 仓库名称

2017-03-20 11:59:51 8091

原创 替换空格(java)

题目描述:请实现一个函数,把字符串中的每个空格替换成“%20”。例如输入”We are happy.”,则输出”We%20are%20happy.”直接上代码:import java.util.Scanner;public class SolveProblem4 { public static void main(String[] args) { Scanner input=

2017-03-20 09:10:00 1441

转载 Cannot return from outside a function or method

myeclipse10中有几处bug。比如:在jsp页面中插入javascript语句会出现:Cannot return from outside a function or method。 CSDN博客(http://blog.csdn.net/yb1108888/article/details/8258221)上解决办法如下: **方法一:window –>preferences –>

2017-03-18 16:35:43 351

转载 启动debug时Source not found for Class<T>.getDeclaredMethods0(boolean) line:

*问题描述:myeclipse下启动tomcate或weblogic总报如下的错误:Source not found for Class.getDeclaredConstructors0(boolean) line: not available [native method]。*解决之道:有一个类被加入了breakpoints,去掉就可以了。 参考: http://blog.csdn.net/le

2017-03-18 10:15:44 517

原创 二维数组中的查找(Java)

题目:在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否存在该整数。分析:首先选取数组中右上角的数字。如果该数字等于要查找的数字,查找过程结束;如果该数字大于要查找的数字,剔除这个数字所在的列;如果该数字小鱼要查找的数字,剔除这个数字所在的行。也就是说如果要查找的数字不在数组的右上角,则每一次在数

2017-03-17 09:49:37 586

原创 实现单例模式(Java)

题目:设计一个类,我们只能生成该类的一个实例 说明:只能生成一个实例的类是实现了Singleton(单例模式)的类型。由于设计模式在面向对象编程中有着举足轻重的作用,因此很多公司都会考察。在众多模式中,Singleton模式是唯一一个能够用十几行代码完整实现的设计模式,因此此题目很常见饿汉式单例类public class Singleton{ private static final S

2017-03-16 09:34:54 290

原创 Java笔试试题

共享笔试试题,只是为了提升诸位程序员的笔试能力,说明公司的技术方向,绝无故意泄题的动机。写出java简单数据类型占用的字节数 double long int float short char boolean byteHashmap与Hashtable的区别final,finally,finalize的区别编程题:用最有效率的方法算出2乘以8等于几?编程题:写一个Singleton出来多

2017-03-15 09:42:40 611

原创 Java面试题目(非通用模板)

本专题旨在梳理常见的Java面试题目。 (1)你在项目中遇到过什么问题,自己是怎么解决的? 答:项目中经常遇到很多bug,有些比较简单,是自己疏忽了,比如没有严格区分大小写,比如使用的是类名而不是对象名,或者在重载构造方法的时候,没有补上无参构造方法。有些需要一些技巧。以使用Servelet生成验证码为例,为防止缓存造成的无法刷新验证码的问题,可在代码中加入Date对象,使得每次都可以生成新的验

2017-03-13 21:16:45 1425

转载 Java学习路线

来源于知乎用户分享。

2017-03-12 00:32:06 423

转载 java关键词throws和throw比较

java关键词throws和throw比较 转自:http://blog.csdn.net/luoweifu/article/details/10721543 异常处理机制 异常处理是对可能出现的异常进行处理,以防止程序遇到异常时被卡死,处于一直等待,或死循环。 异常有两个过程,一个是抛出异常;一个是捕捉异常。 抛出异常 抛出异常有三种形式,一是throw,一个throws,还有一种系统

2017-02-10 11:08:30 326

转载 Java中Native关键字的作用

Java中Native关键字的作用 简单地讲,一个Native Method就是一个java调用非java代码的接口。一个Native Method是这样一个java的方法:该方法的实现由非java语言实现,比如C。这个特征并非java所特有,很多其它的编程语言都有这一机制,比如在C++中,你可以用extern “C”告知C++编译器去调用一个C的函数。 “A native meth

2017-02-10 11:01:00 393

转载 Java中final、finally和finalize的区别(转)

Java中final、finally和finalize的区别(转)final 用于声明属性,方法和类,分别表示属性不可变,方法不可覆盖,类不可继承。 finally 是异常处理语句结构的一部分,表示总是执行。 finalize 是Object类的一个方法,在垃圾收集器执行的时候会调用被回收对象的此方法,可以覆盖此方法提供垃圾收集时的其他资源回收,例如关闭文件等。final—修饰符(关键字)如果一

2017-02-10 10:50:11 334

原创 U盘问题,插入时只有声音,没有显示,在”计算机管理”的“磁盘管理”中,上面看不到盘符”H:”,下面可以看到”磁盘1 可移动无媒

问题:U盘问题,插入时只有声音,没有显示,在”计算机管理”的“磁盘管理”中,上面看不到盘符”H:”,下面可以看到”磁盘1 可移动无媒体”解决方案:下载芯片无忧检测优盘型号,下载芯片型号相符的量产工具进行量产有望修复。 具体步骤: 1、插入U盘,打开“芯片无忧”软件。 2、查看“芯片型号”,按照软件下方所给链接或上网下载相应芯片型号的U盘量产工具。 3、打开量产工具(以芯片型号为 SM3255

2016-03-26 09:46:45 30256

转载 Java中int和Interger什么区别?

Java中int和Interger什么区别?(转自Qhadyn ‘blog) int 是基本类型,直接存数值  integer是对象,用一个引用指向这个对象  1.Java 中的数据类型分为基本数据类型和复杂数据类型  int 是前者>>integer 是后者(也就是一个类) Integer 是对象类型 int是原始类型 适用场合有很大的不同 之所以要把int封装成Integer 型 是因为很多方

2016-03-12 09:53:34 1257

转载 U盘安装centos7/win7双系统

在已经安装win7系统的电脑上继续安装centos7,用U盘安装。

2016-01-28 21:30:42 483

转载 centos7安装telnet看“星球大战”

在centos7上通过安装telnet协议来观看ASCII版的“星球大战”

2016-01-28 20:58:00 1053

转载 windows DOS环境下看星球大战

在dos环境下领用telnet看星球大战。

2016-01-26 19:26:34 18448

空空如也

空空如也

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

TA关注的人

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