• 等级
  • 5143 访问
  • 30 原创
  • 0 转发
  • 246623 排名
  • 3 评论
  • 16 获赞

Mysql笔试题

1.设有一学生课程数据库,包括学生Student、课程Course、成绩Score、教师teacher,下表所示: Student 学号 | 姓名 | 性别 |班级 | Sno | Sname | Ssex | Sdept | Course 课程编号 | 课程名 | 教师号 | Cno | Cname | Tno | Score 学号 | 课程编号| ...

2018-10-24 22:05:05

设计模式-建造者模式03

1. 定义 GOF给建造者模式的定义:将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 其实这个定义太抽象,不好理解,其实它的意思就是,将构建复杂对象的过程(或叫装配过程)和组成对象的子组件的分离,实现构建对象过程与组成对象的组件的解耦。 2. 本质 ① 分离了对象子组件的单独构造(由Builder来负责)和装配(由Director负责)。从而可以构造出复杂的对象。...

2018-10-13 15:33:43

JAVA集合类了解吗?简单介绍一下?

JAVA集合类主要分为两大体系:Collection和Map体系。其中Collection又派生出List、Set、Queue等三大体系。 其中,List主要用来存放一些有序、可重复的元素;主要实现类有:ArrayList、LinkedList、Vector和Stack。 ① ArrayList是基于数组实现的,增删改比较慢,查询比较快。 ② LinkedList是基于链表实现的,与ArrayLi...

2018-10-13 15:30:15

单例模式与多线程

什么是单例模式? 单例模式就是保证一个应用程序在整个声明周期内,只有一个实例对象。 单例模式的实现方式有哪些? ① 饿汉式 所谓饿汉式,就是在类使用的时候就已经创建好对象,即立即加载。常见的实现办法就是直接new一个对象。 优点:在多线程环境下是安全的。 缺点:没有调用方法之前就加载创建对象,会占用内存空间 ② 懒汉式 所谓饿汉式,就是在使用的时候才调用getInstance()方法创建...

2018-10-13 15:26:47

面试记录

1. 手写一个快速排序算法? package cn.oop.quicksort; import java.util.Arrays; /** 快速排序算法 @author 温暖wk */ public class QuickSort { public static void sort(int a[],int low,int heigh) { int i,j,value;//先声明 if...

2018-09-28 00:02:07

JAVA 每日一题 2018年8月19

1.输入两个字符串,如果相等,则将字符串输出;如果字符串不相等,则将两个字符串连接起来,并输出 package cn.oop.nk; import java.util.Scanner; /** * 编写一个程序,如果两个字相等,则将字符串输出; * 如果字符串不相等,将两个字符串连接起来,输出 * @author 温暖wk * 知识点:判断字符串相等的方法 * equal区分大...

2018-09-05 09:44:45

PDF文件拆分与合并

在工作中不可避免需要将自己需要的PDF文档进行拆分与合并操作,网上搜索了很多方法,但是,鉴于本人使用的是福昕阅读器,特将方法记录一下,方便后续使用。 一、首先,将自己需要的PDF页面从原PDF文档中拆分下来,方法如下: 1.使用福昕阅读器打开PDF文档,选择右上角的打印机 2.选择打印机属性为:Foxit Reader PDF Printer 3.选择拆分的页面,输入进去,这里拆分...

2018-09-05 09:44:00

基本数据类型

1.基本类型的数据及其包装类 Java语言支持自动类型转换,即把某个基本类型的值直接赋给另一个基本类型的变量,不会出现数据丢失的现象。Java自动类型转换及大小、对应包装类如下图所示: 1) .箭头左边的数据可以自动类型转换为箭头右侧的数据类型,不会出现数据丢失。 2). 如果将箭头右侧的数据赋给箭头左侧的变量,就需要进行强制类型转换,此种数据转换方式,会造成数据丢失。 2.基本数据类...

2018-08-27 00:12:26

eclipse导入源码包方法

每次,新换一个项目路径,查看源码,都需要重新查找导入包的方法,非常浪费时间,特将方法记录一下,以便后期使用。 1.首先在随便在eclipse里面,按住ctrl+鼠标左键,跳入以下界面 2.点击Atach Sourse… 3.点击External File.. 4.找到JDK下面的javafx-src.zip文件 5.一路ok,加载就可以了...

2018-08-26 19:41:49

Java实现从两数组中找出相同元素-容器实现

1.Java实现从两数组中找出相同元素 利用Set容器内元素的唯一性进行判断 package oop.hdu.interview; /** * 找出两个数组中的相同元素和不同元素 * 容器实现 * @author 温暖wk * */ import java.util.HashSet; import java.util.Set; public class Demo03 { p...

2018-08-19 16:24:16

Java 实现从两数组中找出相同元素

1.Java 实现从两数组中找出相同元素 package oop.hdu.interview; import java.util.Scanner; /** * 两数组找相同元素 * 给两个整数数组,输出相同的元素 * @author 温暖wk * 2018.8.19 */ public class Demo01 { public static void main(St...

2018-08-19 11:25:58

用Java求整数区间[a,b]和[c,d]的交集、并集

1. 求整数区间[a,b]和[c,d]的交集、并集 package cn.oop.nk; /** * 求整数区间[a,b]和[c,d]的交集、并集 * @author 温暖wk * */ public class Demo02 { public static void main(String[] args) { getInterval(1,9,3,10)...

2018-08-18 22:35:36

编写两个函数,分别求两个整数的最大公约数和最小公被数,用主函数调用这两个函数,并输出结果,两个整数由键盘输入

1.编写两个函数,分别求两个整数的最大公约数和最小公被数,用主函数调用这两个函数,并输出结果,两个整数由键盘输入 package cn.oop.program; import java.util.Scanner; /** * 题目:编写两个函数,分别求两个整数的最大公约数和最小公被数 * 用主函数调用这两个函数,并输出结果,两个整数由键盘输入 * @author 温暖wk * 2...

2018-08-18 21:38:17

JAVA 每日一题 2018年8月18

1. 打印乘法口诀 package cn.oop.program; /** * 打印乘法口诀 * @author 温暖wk * 2018.8.18 */ public class ChengFa { public static void main(String[] args) { System.out.println("乘法口诀如下:"); f...

2018-08-18 21:04:14

JAVA 每日一题 2018年8月17

题目:创建一个数组arr1,并输出前四个最小元素 package cn.oop.program; import java.util.Arrays; /** * 题目:创建一个数组arr1,取出前4个元素,并输出 * @author 温暖wk * 2018.8.17 * */ public class CopyOfRangeTest03 { public static ...

2018-08-17 09:57:35

JAVA 每日一题 2018年8月16

题目:冒泡算法,输入10个数字,按照从小到大的顺序排序 package cn.oop.program; /** * 题目:冒泡算法,输入10个数字,按照从小到大的顺序排序 * @author 温暖wk * 2018.8.16 */ import java.util.Arrays; import java.util.Scanner; public class Test05 { ...

2018-08-16 21:42:59

Java如何正确停止线程?

在多线程开发时,停止线程是很重要的一个技术,因此,如何正确停止一个线程,对于从事多线程开发的人员是很重要且十分必要的。 1. 什么是停止线程? 所谓停止线程,就是让一个正在处理任务的线程,停止继续执行,放弃当前任务的操作。 2. 判断线程是否是停止状态的方法? Thread.java类中提供了;两种方法进行判断,分别是:interrupted()和isInterrupt...

2018-08-16 20:57:10

JAVA 每日一题 2018年8月15

1.题目:输入一行字符,分别统计出其英文字母、空格、数字 和其它字符的个数。 package cn.oop.program; import java.util.Scanner; /** * 题目:输入一行字符,分别统计出其英文字母、空格、数字 * 和其它字符的个数。 * @author 温暖wk * 2018.8.15 * *char字符ASK码的范围 (1)...

2018-08-15 23:11:16

进程上下文切换与和线程上下文切换有什么不同?

1.首先,需要搞明白什么是上下文切换?(面试题) 上下文切换就是从当前执行任务切换到另一个任务执行的过程。但是,为了确保下次能从正确的位置继续执行,在切换之前,会保存上一个任务的状态。 2. 然后,需要明白进程与线程的区别?(网上很多,这里简单说明) 1).线程是进程的一部分。进程是表示资源分配的基本单位,又是调度运行的基本单位,是程序执行的一个实例; 线程是进程中执行运算的最小单位,即执行...

2018-08-12 11:52:22

JVM内存分配_---JVM在进行内存回收时,是如何识别哪些对象应该放在新生代,哪些对象应该放在老年代的?

首先,了解这一过程,必须对堆的内存模型进行了解。先看下图: JVM将堆内存分为新生代(1/3的堆内存)和老年代(2/3的堆内存)两个区域。 新生代区域一般采用复制算法对内存进行回收。 老年代区域则采用标记清除算法和标记压缩算法对内存进行回收。 JVM为了便于内存管理,又将新生代分为3个区域:Eden空间、From空间和To空间,From和To空间也称为Survivor空间,用来存放没有...

2018-08-11 22:20:25

温暖wk

温暖不了你的心
关注
  • 中国
奖章
  • 1024勋章