自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 排序算法

1、选择排序基本思想:在要排序的一组数中,选出最小的一个数与第一个位置的数交换;然后在剩下的数当中再找最小的与第二个位置的数交换,如此循环到倒数第二个数和最后一个数比较为止。代码如下: /** * 选择排序 * 在要排序的一组数中,选出最小的一个数与第一个位置的数交换; * 然后在剩下的数当中再找最小的与第二个位置的数交换,如此循环到倒数第二个数和最后一...

2018-12-01 16:03:02 210

原创 sprinig boot Dubbo和zookeeper小实例

sprinig boot Dubbo和zookeeper小实例最近在学习Dubbo所以就先写个小实例一个简单的provider和consumer首先创建Spring Boot 的工程项目springboot-dubbo然后创建子项目provider和consumer,如图:之后在provider的pom.xml里添加如下依赖: <dependen...

2018-11-03 22:56:29 253

原创 KFC点餐

GitHub: https://github.com/Yangjiaxin121/JavaProject/tree/master/zuoye/src/KFC同学们应该都去麦当劳或肯德基吃过快餐吧?请同学们参考肯德基官网的信息模拟肯德基快餐店的收银系统,合理使用C++/python/Java,结合设计模式(2种以上)至少实现系统的以下功能:正常餐品结算和找零基本套餐结算和找零。使用优惠劵...

2018-10-27 11:41:38 465

原创 Java多线程和并发

Java多线程和并发一、多线程1. 进程和线程之间有什么不同?一个进程是一个独立(self contained)的运行环境,它可以被看作一个程序或者一个应用。而线程是在进程中执行的一个任务。Java运行环境是一个包含了不同的类和程序的单一进程。线程可以被称为轻量级进程。线程需要较少的资源来创建和驻留在进程中,并且可以共享进程中的资源。2. 多线程编程的好处是什么?在多线程程序中,多个线...

2018-10-23 23:32:10 236

原创 字符串拼接问题

字符串拼接问题通常我们在使用String的“+”进行字符串连接时会,知道它其实会产生多个String对象,从而使性能变差,所以我们通常比较推荐StringBuffer或StringBuilder的append方法进行字符串连接,但大家知道字符串连接符“+”的底层吗?首先我们编写如下代码,然后在 JDK 1.8 下编译运行和 javap 查看字节码。public class Test {...

2018-10-18 13:36:05 1675

原创 Java调用被子类重写的方法

Java调用被子类重写的方法在访问权限允许的情况下,子类可以调用父类的方法,这是因为子类继承父类就会获得父类的定义的成员不变量和方法;但父类却不能调用子类的方法,因为父类无法知道会被什么子类所继承,它的子类会增加哪些方法。有一种情况例外,当父类的方法被子类重写后,父类表面上调用自己的类里的方法,但随着方法的动态调用,实际上调用了子类重写后的方法。如下:class Base {...

2018-10-13 20:34:24 2593 3

原创 RPG角色生成器

RPG角色生成器本次的上机作业如图解答思路: 首先以面向对象的方法,创建好人物角色的各个属性及他们的setter和getter方法,之后通过静态代码块初始化一些属性对应的值,之后通过键盘输入对应的值,最后根据已经输入的属性随机计算他们的职业属性,最后进行判断时候满意,如果不满意则重新填写相应的角色值,如果满意则将角色对应的所有属性保存入数据库中。运行截图:以下为所有代码:...

2018-10-05 17:11:29 1675

原创 二十四点小游戏

##第3章 作业24点游戏是经典的纸牌益智游戏。完整代码在最后常见游戏规则:从扑克中每次取出4张牌。使用加减乘除,第一个能得出24者为赢。(其中,J代表11,Q代表12,K代表13,A代表1),按照要求编程解决24点游戏。基本要求: 随机生成4个代表扑克牌牌面的数字字母,程序自动列出所有可能算出24的表达式,用擅长的语言(C/C++/Java或其他均可)实现程序解决问题。1.程序风...

2018-09-29 18:00:47 5217

原创 程序设计与方法学作业一之求两个正整数的最大公约数和最小公倍数。

程序设计与方法学作业一之求两个正整数的最大公约数和最小公倍数第二章题目:求两个正整数的最大公约数和最小公倍数。 基本要求:1.程序风格良好(使用自定义注释模板),两种以上算法解决最大公约数问题,提供友好的输入输出。 提高要求: 1.三种以上算法解决两个正整数最大公约数问题。 2.求3个正整数的最大公约数和最小公倍数。1.欧几里德算法欧几里德算法也叫辗转相除法 原理是两...

2018-09-07 21:23:54 645

原创 Java数据结构

总结以下Java数据结构1.数组这里我们使用面向对象编程,使用自定义类封装数组添加类方法来实现数据操作MyArray.javapackage ch01;public class MyArray { private long[] arr; //表示有效数据的长度 private int element; public MyArray...

2018-09-03 14:14:28 1084

原创 程序设计与方法学作业一之三天打鱼两天晒网

程序设计与方法学作业一之三天打鱼两天晒网第一章中国有句俗语叫“三天打鱼两天晒网”。某人从2010年1月1日起开始“三天打鱼两天晒网”,问这个人在以后的某一天中是“打鱼”还是“晒网”。用C或C++语言/java/python实现程序解决问题。 基本要求:1.程序风格良好(使用自定义注释模板),提供友好的输入输出。 提高要求:1.输入数据的正确性验证。 2.使用文...

2018-08-28 12:25:26 1142

原创 Java读取大文件

Java读取大文件Question:使用Java如何读取大文件? Answer:我们平常读取一般文件都是将文件数据直接全部读取到内存中进行操作的,这种做法对于小文件是没有问题的,但对于稍大一些的文件就会抛出 OOM 异常,所以我们应该把大文件分成多个子区域分多次读取。思路一:文件流边读边用,使用文件流的 read() 方法每次读取指定长度的数据到内存中,具体样板代码如下。//...

2018-08-20 20:51:47 6902

原创 Java 复习笔记

Java复习笔记持续更新1.讲解一下Java跨平台原理由于操作系统的的指令集不是完全一致的,就会让我们的程序在不同的操作系统上执行不同的程序代码Java通过不同的系统,不同版本不同位数的java虚拟机来屏蔽不同的系统指令集差异而对外提供统一的接口(Java API)。我们只需按照接口开发即可。2.面向对象的特征封装:把客观的事物封装成抽象的类,并且类可以把自己的数据...

2018-08-18 21:20:20 21662 12

原创 HashMap的实现

列表内容

2018-08-14 22:45:27 228

转载 ClassNotFoundException 与 NoClassDefFoundError 的区别

ClassNotFoundException 与 NoClassDefFoundError 的区别答:当 JVM 或 ClassLoader 在加载类时找不到对应类就会引发 NoClassDefFoundError 和 ClassNotFoundException,他们的区别如下:NoClassDefFoundError 和 ClassNotFoundException 都是由于在 C...

2018-08-06 21:39:08 306

转载 4道Java面试题

4道Java面试题本人第一次写博客,最近看到了几道Java面试题就来分享一下:1.==符号的使用public class Example01 { public static void main(String[] args) { Integer a = 1000,b=1000; Integer c = 100,d=100; ...

2018-08-02 21:18:27 209

空空如也

空空如也

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

TA关注的人

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