自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

1440

解决问题,远比计较对错更有魅力

  • 博客(47)
  • 收藏
  • 关注

转载 log4j 配置

appender的详细配置:log4j.appender.appenderName = classNameappenderName:自定义appderName,在log4j.rootLogger设置中使用;className:可设值如下:org.apache.log4j.ConsoleAppender(控制台)org.apache.log4j.FileAppender(文件)org.apache....

2018-04-03 16:42:19 136

转载 oracle 高级查询

一个题目涉及到的50个Sql语句 --(下面表的结构以给出,自己在数据库中建立表.并且添加相应的数据,数据要全面些. 其中Student表中,SId为学生的ID)------------------------------------表结构----------------------------------------学生表tblStudent(编号StuId、姓名StuName、年龄StuAge...

2018-03-31 10:25:53 482

转载 高级查询全的

数据库建表语句在最后–这是一个学生成绩管理系统,创建数据库表语句在最后,表包括四张表tblStudent 学生信息表,tblScore 成绩表 ,tblteacher 教师信息表,tblcourse 课程表–希望大家学会使用mysql数据库,以后工作中使用的数据库是由公司决定,有可能是mysql数据库也有可能是oracel 或者sqlserver数据库, –但是所有数据库都是基于sql操作,每个数...

2018-03-30 15:25:03 633

转载 HashMap1.8源码

HashMap是java中一个重要概念,其源码部分研究起来也非常有意思,这里做下总结。本文中1-4的原文链接是: http://blog.csdn.net/vking_wang/article/details/141665931、HashMap的数据结构数据结构中有数组和链表来实现对数据的存储,但这两者基本上是两个极端。数组数组存储区间是连续的,占用内存严重,故空间复杂的很大。但数组的二分查找时间...

2018-03-26 22:13:32 4493

翻译 自连接查询

自连接查询假想以下场景:某一电商网站想要对站内产品做层级分类,一个类别下面有若干子类,子类下面也会有别的子类。例如数码产品这个类别下面有笔记本,台式机,智能手机等;笔记本,台式机,智能手机又可以按照品牌分类;品牌又可以按照价格分类,等等。也许这些分类会达到一个很深的层次,呈现一种树状的结构。那么这些数据要怎么在数据库中表示呢?我们可以在数据库中创建两个字段来存储id和类别名称,使用第三个字段存储类...

2018-03-24 14:43:13 5459

转载 创建sql用户,删除

1.查看用户2.创建用户3.授权用户4.删除用户5.设置与更改用户密码6.撤销用户权限1.查看用户查看用户并没有直接的SQL语句,而是进入 mysql数据库的user表(这个mysql库和user表都是一开始就有的),直接用 select * from user;来查看有什么用户由于在linux下比较难看,因为格式比较乱,所以我用了 SQLyog这个软件登陆数据库来操作。代码如下:[sql] vi...

2018-03-22 15:23:05 19578

转载 JSP执行过程

JSP运行过程WEB容器JSP页面的访问请求时,它将把该访问请求交给JSP引擎去处理。Tomcat中的JSP引擎就是一个Servlet程序,它负责解释和执行JSP页面。每个JSP页面在第一次被访问时,JSP引擎先将它翻译成一个Servlet源程序,接着再把这个Servlet源程序编译成Servlet的class类文件,然后再由WEB容器像调用普通Servlet程序一样的方式来装载和解释执行

2018-03-20 14:35:36 484

转载 sql学生表,成绩表,课程表

原帖链接:http://bbs.csdn.net/topics/280002741表架构Student(S#,Sname,Sage,Ssex) 学生表 Course(C#,Cname,T#) 课程表 SC(S#,C#,score) 成绩表 Teacher(T#,Tname) 教师表建表语句 CREATE TABLE student ( s#

2018-01-21 13:53:04 24523 2

翻译 基础详解sql

查询数据指从数据库中获取所需要的数据。查询数据是数据库操作中最常用,也是最重要的操作。用户可以根据自己对数据的需求,使用不同的查询方式。通过不同的查询方式,可以获得不同的数据。MySQL中是使用SELECT语句来查询数据的。在这一章中将讲解的内容包括。1、查询语句的基本语法2、在单表上查询数据3、使用聚合函数查询数据4、多表上联合查询5、子查询6、合并查询结果7

2018-01-20 23:24:51 190

翻译 子查询效率

查询游戏历史成绩最高分前100Sql代码?1234SELECTps.* FROMcdb_playsgame ps WHEREps.credits=(selectMAX(credits) FROMcdb_playsgame ps1  where

2018-01-20 23:22:29 858

翻译 垃圾回收

Java的GC机制是自动进行的,和c语言有些区别需要程序员自己保证内存的使用和回收。Java的内存分配和回收也主要在Java的堆上进行的,Java的堆中存储了大量的对象实例,所以Java的堆也叫GC堆。Java在垃圾收集的过程中,主要用到了分代收集算法,我会先讲一下常用垃圾收集算法。常用垃圾收集算法1. 标记-清除算法这种垃圾收集算法思路非常简单

2018-01-20 21:50:46 185

翻译 myeclipse 生成jar包操作

java项目怎么打成可运行的jar包Myeclipsejava导出运行jar包 测试环境: MyEclipse  V8.6java项目打jar包分为2种情况:建议选择第二种(简单)一、java项目没有导入第三方jar包这时候打包就比较简单:1. 首先在MyEclipse中打开项目, 右键点击项目,选择“Export”;2. 选择Java/JAR file

2018-01-19 23:28:00 1686

转载 复合主键

1.主键语法①创建时:create table sc (    studentno    int,    courseid    int,    score    int,    primary key (studentno) );②修改时:ALTER TABLE table_name ADD CONSTRAINT pk_name PRIMARY KEY(列名);前提是原先没有设置主键。2.外键语

2018-01-18 16:46:20 254

翻译 SQL1设置默认当前时间

很多人可能会吧日期类型的字段的类型设置为 date或者 datetime, 但是这两个类型是无法设置默认值为当前日期的(或者有我不清楚)**因为**MySQL目前字段的默认值不支持函数所以方案一: 把类型设置为date/datetime等,默认值null。 然后在 java后台用new Date(),给字段对应的属性先赋值就即可。方案二: 把类型设置为timestamp,默认值CURRENT_TI

2018-01-18 11:56:17 7163

翻译 工厂模式

工厂模式大致可以分为三类: 1、简单工厂模式 2、工厂方法模式 3、抽象工厂模式。 这三种模式逐步抽象,并且更具有一般性。 工厂模式有一种非常形象的描述,建立对象的类就像一个工厂,而需要被建立的对象就是一个个产品,在工厂中加工产品,使用产品的人不用关心产品是如何生产出来的。在软件中使用工厂模式的好处就是降低了模块之间的耦合。一、简单工厂模式: 简单工厂模式是工厂模式

2018-01-17 09:30:30 114

翻译 mysql 权限

错误提示: ERROR 1130: Host '192.168.1.132' is not allowed to connect to this MySQL server的解决方法: 1。 改表法。可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,

2018-01-16 21:22:45 106

翻译 sql

1.创建数据库:    创建的代码:create  数据库的代码:database   数据库表名:随便起,只要自己记住就行。testcreate database test;  2.删除数据库: 删除的代码:drop  数据库代码:database  要删除哪一个数据库:数据库名:test drop database test; 

2018-01-16 21:09:39 142

转载 jvm1

这一节,主要来学习jvm的基本结构,也就是概述。说是概述,内容很多,而且概念量也很大,不过关于概念方面,你不用担心,我完全有信心,让概念在你的脑子里变成图形,所以只要你有耐心,仔细,认真,并发挥你的想象力,这一章之后你会充满自信。当然,不是说看完本章,就对jvm了解了,jvm要学习的知识实在是非常的多。在你看完本节之后,后续我们还会来学jvm的细节,但是如果你在学习完本节的前提下去学习,再学习其他

2018-01-15 17:19:48 289 1

翻译 海 String

探秘Java中的String、StringBuilder以及StringBuffer探秘Java中String、StringBuilder以及StringBuffer  相信String这个类是Java中使用得最频繁的类之一,并且又是各大公司面试喜欢问到的地方,今天就来和大家一起学习一下String、StringBuilder和StringBuffer这几个类,分析它们

2018-01-14 23:43:34 119

翻译 连接

http://www.cnblogs.com/dolphin0520/p/3783345.html

2018-01-13 23:22:25 109

转载 抽象和接口

深入理解Java的接口和抽象类  对于面向对象编程来说,抽象是它的一大特征之一。在Java中,可以通过两种形式来体现OOP的抽象:接口和抽象类。这两者有太多相似的地方,又有太多不同的地方。很多人在初学的时候会以为它们可以随意互换使用,但是实际则不然。今天我们就一起来学习一下Java中的接口和抽象类。下面是本文的目录大纲:  一.抽象类  二.接口  三.抽象类和接口

2018-01-13 23:08:28 99

翻译 什么是io

Java中I/O操作主要是指使用Java进行输入,输出操作. Java所有的I/O机制都是基于数据流进行输入输出,这些数据流表示了字符或者字节数据的流动序列。Java的I/O流提供了读写数据的标准方法。任何Java中表示数据源的对象都会提供以数据流的方式读写它的数据的方法。        Java.io是大多数面向数据流的输入/输出类的主要软件包。此外,Java也对块传输提供支持,在核心库

2018-01-12 16:53:58 554

翻译 设计模式

设计模式(Design Patterns)                                  ——可复用面向对象软件的基础设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真

2018-01-12 15:42:25 111

翻译 反射正则

1.1反射反射的理解和作用:首先需要明白,用java语言编写的程序,编译后的是java文件,运行后变成字节码文件,而编写的每个Java类看来也是一个复杂的事物中,都有自己的属性,像构造方法,成员变量,成员方法等。就像一辆汽车,有自己的车轮,发动机,方向盘等等,那么java类这类事物,就可以用一个类描述,通过这个类的方法就可以得到java类中定义的属性(构造方法,成员变量,成

2018-01-11 22:49:49 418

翻译 正则

正则表达式一、概述        1、 概念:符合一定规则的表达式。        2、 作用:用于专门操作字符串。        3、 特点:用于一些特定的符号来表示一些代码操作,这样可以简化书写。所以学习正则表达式,就是在学习一些特殊符号的使用。        4、 好处:可以简化对字符串的复杂操作。        5、 弊端:符合定义越多,正则

2018-01-11 22:38:27 173

翻译 String-

字符串与字符数组的转换 toCharArray()String(char[] c)..public class StringAPIDemo01{public static void main(String args[]){String str1="hello";char c[]=str1.toCharArray();//字符串变字符数组for(int i=0;i<c.length;

2018-01-11 22:30:50 142

转载 面向对象

面向对象3.1面向对象概念•1、面向对象时相对面向过程而言2、面向对象和面向过程都是一种思想3、面向过程 强调的是功能行为4、面向对象 将功能封装进对象,强调具备了功能的对象5、面向对象时基于面向过程的6、面向对象特征:封装、继承、多态3.2类与对象的关系1、类就是对现实生活中事物的描述2、对象就是这类事物,实实在在的个体3、成员

2018-01-11 22:16:28 92

转载 static

在类的内部,变量定义的先后顺序决定了初始化的顺序。即变量定义散布于方法定义之间,他们仍旧会在任何方法(包括构造器)被调用之前得到初始化。static 修饰的是属于类的,只有一份被对象所共有**********************************************************************************

2018-01-11 21:54:21 129

转载 6大原则

现在编程的主流语言基本上都是面向对象的。如C#,C++,JAVA。我们在使用时,已经构造了一个个的类。但是往往由于我们在类内部或外部的设计上存在种 种问题,导致尽管是面向对象的语言,却是面向过程的逻辑,甚至维护起来异常困难。每次增加或修改功能都要改动很多的代码,如履薄冰。而面向对象的六大原则 主要的目的,就是我们如何设计类,更能很好的利用面向对象的特性 单一职责原则一个

2018-01-10 15:08:57 358

转载 反射:Class类、反射概念、类中各成员的反射、反射的应用、数组的反射

1  反射的基础Class类      Person类代表人,它的实例对象就是张三,李四这样一个个具体的人。      在Java程序中的各个Java类属于同一类事物,描述这类事物的Java类名就是Class。       Class类代表Java类,它的各个实例对象又分别对应什么呢?      对应各个类在内存中的字节码。例如,Person类的字节

2018-01-09 18:13:52 170

转载 单例

本文继续介绍23种设计模式系列之单例模式。概念:  java中单例模式是一种常见的设计模式,单例模式的写法有好几种,这里主要介绍三种:懒汉式单例、饿汉式单例、登记式单例。  单例模式有以下特点:  1、单例类只能有一个实例。  2、单例类必须自己创建自己的唯一实例。  3、单例类必须给所有其他对象提供这一实例。  单例模式确保某个类只有一个实例,而且自行实例化并

2018-01-09 13:21:55 126

转载 io

一、JAVA流式输入/输出原理    流是用来读写数据的,java有一个类叫File,它封装的是文件的文件名,只是内存里面的一个对象,真正的文件是在硬盘上的一块空间,在这个文件里面存放着各种各样的数据,我们想读文件里面的数据怎么办呢?是通过一个流的方式来读,咱们要想从程序读数据,对于计算机来说,无论读什么类型的数据都是以010101101010这样的形式读取的。怎么把文件里面的数据

2018-01-06 20:29:20 137

转载 jvm

JVM的内存区域划分  学过C语言的朋友都知道C编译器在划分内存区域的时候经常将管理的区域划分为数据段和代码段,数据段包括堆、栈以及静态数据区。那么在Java语言当中,内存又是如何划分的呢?  由于Java程序是交由JVM执行的,所以我们在谈Java内存区域划分的时候事实上是指JVM内存区域划分。在讨论JVM内存区域划分之前,先来看一下Java程序具体执行的过程:     

2018-01-01 00:39:50 95

转载 线程死锁

一、死锁的定义多线程以及多进程改善了系统资源的利用率并提高了系统 的处理能力。然而,并发执行也带来了新的问题——死锁。所谓死锁是指多个线程因竞争资源而造成的一种僵局(互相等待),若无外力作用,这些进程都将无法向前推进。下面我们通过一些实例来说明死锁现象。先看生活中的一个实例,2个人一起吃饭但是只有一双筷子,2人轮流吃(同时拥有2只筷子才能吃)。某一个时候,一个拿了左筷子,一人拿

2017-12-31 23:50:25 72

转载 递归

1.何为递归个人理解就是自己调用自己,直到满足一个条件结束自己调用自己的过程,这个就是递归。举一个通俗的点的例子:假设你在一个电影院,你想知道自己坐在哪一排,但是前面人很多,你懒得去数了,于是你问前一排的人「你坐在哪一排?」,这样前面的人 (代号 A) 回答你以后,你就知道自己在哪一排了——只要把 A 的答案加一,就是自己所在的排了,不料 A 比你还懒,他也不想数,于是他也问他前面

2017-12-29 16:30:40 108

转载 反射

一、类是怎么加载到内存中的1.类的加载:   就是将class文件读入内存,并创建一个class对象   任何类在使用时系统都会创建一个class对象2.类的加载时机:  (1).创建类的实例  (2).访问类的静态成员  (3).通过反射创建对象  (4).初始化某个子类  (5).运行main方法3.加载器:负责将.class加载到内存,并生

2017-12-28 11:49:41 104

转载 正则

目录跳过目录本文目标如何使用本教程正则表达式到底是什么东西?入门测试正则表达式元字符字符转义重复字符类分枝条件反义分组后向引用零宽断言负向零宽断言注释贪婪与懒惰处理选项平衡组/递归匹配还有些什么东西没提到联系作者网上的资源及本文参考文献本文目标30分钟内让你明白正则表达式是什么,并对它有一些基本的了解,让你可以在自己的程序或网页里使用它。如何使用本教程

2017-12-28 11:41:31 214

原创 String--

package com.xdf.string;import org.junit.Test;public class StringDemo {@Testpublic void test01() {String str1 = "hello";String str2 = "HELLO";System.out.println("变成大写:" + str1

2017-12-28 09:42:32 126

转载 java位运算

java位运算符包括 &(与)       AND |(或)       OR ^(异或)     XOR ~(非)       NOT 位移运算符包括 >>(右移) >>>(右移,左边空出的位以0填充包括符号位) 顾名思义,位运算符用于位运算,那就只能对整型或者字符型进行运算。而除了~(非)是一元运算符之外其他的都为二元运算符。 所有位运算都会把值

2017-12-26 17:28:27 205

转载 死锁

一、死锁的定义多线程以及多进程改善了系统资源的利用率并提高了系统 的处理能力。然而,并发执行也带来了新的问题——死锁。所谓死锁是指多个线程因竞争资源而造成的一种僵局(互相等待),若无外力作用,这些进程都将无法向前推进。下面我们通过一些实例来说明死锁现象。先看生活中的一个实例,2个人一起吃饭但是只有一双筷子,2人轮流吃(同时拥有2只筷子才能吃)。某一个时候,一个拿了左筷子,一人拿

2017-12-22 21:40:35 112

空空如也

空空如也

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

TA关注的人

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