自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(48)
  • 资源 (1)
  • 收藏
  • 关注

原创 Java根据数组大小顺时针打印数组

根据数组大小顺时针打印数组

2022-07-27 17:04:18 265 1

原创 集合的remove方法引起的数组越界问题

title: 集合的remove方法引起的数组越界问题date: 2019-07-16 11:10:40tags: [集合,algorithms]本文主要讲述我在做算法题时,运用集合中的remove方法时所引发的数组越界异常的问题先看原问题[外链图片转存失败(img-DrPH59Nt-1566200538432)(集合的remove方法引起的数组越界问题/mubang.jpg...

2019-08-19 15:42:59 1225

原创 关于多线程下isAlive()方法

title: 关于多线程下isAlive()方法date: 2019-08-05 16:14:40tags: [java,多线程]本文主要讲述关于多线程下isAlive()方法查看线程状态的注意事项,快进来看一下吧!isAlive()方法isAlive()方法的作用是测试线程是否处于活动状态。**活动状态:**线程已经启动尚未终止的状态即为活动状态代码分析自定...

2019-08-19 15:40:20 768

原创 项目:chatroom_websocket、网页聊天室

title: chatroom_websocketdate: 2019-07-27 10:51:22tags: [project,java]项目讲解,基于websocket实现的聊天室业务开发从dao层开始写dao:数据库CURD获取数据源获取连接sql语句关闭各个数据操作只是sql语句不同,1,2,4为公共操作封装在父类BaseDao中数据库操作在子类...

2019-08-19 15:36:13 484

原创 Spring AOP - 静态代理、动态代理

title: Spring AOP - 静态代理、动态代理date: 2019-07-31 15:07:43tags: [Spring,JavaEE]本文主要简单介绍一下静态代理和动态代理和使用Spring AOP应用静态代理(jdk1.5)目标对象和代理对象实现同一个接口,代理对象引用目标对象目标对象增删改查方法(主营业务)代理对象不仅仅实现目标对象的方...

2019-08-19 15:33:37 174

原创 JavaSE笔记

笔者学习JavaSE写的笔记

2019-07-16 14:59:46 423

原创 斐波那契详解

title: 斐波那契数列date: 2019-05-29 20:35:10tags: algorithms比较几种实现方法解法描述一般非递归仅能计算到第48个斐波那契数,但耗时比第二种快一般递归仅能计算到第48个斐波那契数,但数量级越大越耗时大数非递归能计算任意一个斐波那契数大数递归能计算任意一个斐波那契数,但数量级越大越耗时非递...

2019-07-16 14:49:30 471

原创 使用JDBC实现的学生管理系统

title: 实现学生管理系统date: 2019-04-23 16:35:20tags: [java,JDBC],java实现的学生管理系统,使用jdbc操作的mysql(8.0.16)构建数据库信息先创建一个数据库,然后在数据库中构建表格创建学生表create table Students ( id int primary key auto_increment, numbe...

2019-07-16 14:48:29 4963

转载 java中小数点后保留指定小数位数方法

title: java中小数点后保留指定小数位数方法date: 2019-07-01 14:53:42tags: java本文介绍java中几种保留小数点后指定小位数的方法,下面以保留两位为例package study;import java.math.BigDecimal;import java.text.DecimalFormat;import java.text.Nu...

2019-07-16 14:47:55 1837

原创 Lock体系相关

title: Lock体系相关date: 2019-03-03 16:52:20tags: [java,多线程]Future取得Callable接口返回值get():V当前线程阻塞直到有返回值FutureTask在多线程并发下可以保证任务(传入的Callable或Runnable)只执行一次[18:50]线程中提交方法void execute(Runnable r);V ...

2019-07-06 09:44:58 95

原创 239. 滑动窗口最大值

title: 239. 滑动窗口最大值date: 2019-03-03 16:52:20tags: [algorithms,LeetCode]题目描述给定一个数组 nums,有一个大小为 k 的滑动窗口从数组的最左侧移动到数组的最右侧。你只可以看到在滑动窗口 k 内的数字。滑动窗口每次只向右移动一位。返回滑动窗口最大值。示例:输入: nums = [1,3,-1,-3,5,3...

2019-07-06 09:42:02 128

原创 有效的括号

title: 20. 有效的括号date: 2019-05-28 18:29:32tags: algorithms给定一个只包括 ‘(’,’)’,’{’,’}’,’[’,’]’ 的字符串,判断字符串是否有效。有效字符串需满足:左括号必须用相同类型的右括号闭合。左括号必须以正确的顺序闭合。注意空字符串可被认为是有效字符串。示例 1:输入: “()”输出: true示例 ...

2019-07-06 09:38:22 90

原创 双栈结构实现最小栈

title: 双栈结构实现最小栈date: 2019-05-22 21:56:27tags: [栈,algorithms]说双栈之前先说一下我愚钝的做法,链表实现最小值存储,后面发现最小栈与我这个十分相似实现思想**进栈时:**创建一个最小值链表,每次push元素的时候,和之前的最小值比较(当然,第一次push的就是最小的),与之前的最小值比较,小则头插最小值链表,大则执行下一步...

2019-06-25 01:05:00 177

原创 接口、接口方法、接口属性的修饰符

title: 接口、接口方法、接口属性的修饰符date: 2019-06-01 15:03:27tags: java先整体把我一下,看下方表格类型修饰符(默认不写)接口abstract接口方法public static final接口属性public abstract解释java 接口的修饰符:public abstract(interf...

2019-06-25 01:02:23 809

原创 英语单词小助手

1.题目分析单词小助手,要求完成以下任务:改写程序为良好程序风格(文档注释,函数注释,语句注释)。将单词测试中的功能完善,可针对做错的单词重复记忆。查询单词的功能添加英文词查询,中文查询的功能完善(考虑如何显示同样中文意义,不同的英文单词)提高要求:可将程序中的不足(如数据验证,排名功能)等根据自己的能力与理解完成。2.关键算法构造程序流程总图用户分数排序盒图判断是否输...

2019-06-25 00:49:15 609

原创 懒汉、饿汉单例模式-完整的懒汉单例模式实现

title: 懒汉、饿汉单例模式-完整的懒汉单例模式实现date: 2019-06-07 23:22:50tags: [设计模式,多线程]本文主要介绍懒汉和饿汉单例模式实现以及多线线程场景下完整的懒汉单例模式的实现一般实现饿汉式单例(一开始就实例化)class Singleton { private static Singleton singleton = new ...

2019-06-09 20:44:24 845

原创 二叉树

title: 二叉树基础date: 2019-05-28 18:17:59tags: [algorithms,二叉树]**二叉树:**非线性的数据结构树的基础概念:节点的度: 一个节点包含的子树的个数.叶子节点: 度为0的节点节点高度: 节点到叶子节点的最长路径节点深度: 根节点到节点的路径树的高度: 根节点的高度节点的层数: 深度+1树的特性:子树不相交除了...

2019-06-07 15:13:58 100

原创 组件化开发方法

组件化开发的概念,了解CORBA模型及ORB机制;CORBA组件编程方法。

2019-06-01 09:22:52 287

原创 泛型小计

title: 泛型小计date: 2019-04-30 16:37:03tags: [java,泛型]jdk5 自动拆装箱jdk7 switch对String的支持JDK1.5新特性1.方法的可变参数(数组)可变参数必须放在方法参数最后一个并且有且只有一个这个参数上使用的“...”实际上表示一个数组的结构。3.静态导入用inport static 导入一个类的所有静态域...

2019-05-29 17:30:08 81

原创 java实现kfc点餐系统

题目要求1. 正常餐品结算和找零。2. 基本套餐结算和找零。3. 使用优惠劵购买餐品结算和找零。4. 可在一定时间段参与店内活动(自行设计或参考官网信息)。5. 模拟打印小票的功能(写到文件中)。基本要求:1. 程序设计风格良好,控制台界面友好,最多两人一组完成任务。2. 实现功能测试代码,确保程序的健壮性。3. 画出使用的设计模式图。

2019-05-17 20:55:28 1394 1

原创 Java 简单工厂模式 抽象工厂模式 抽象工厂方法模式

一、题目分析1、题目要求1.1、简单工厂模式使用简单工厂模式模拟女娲(Nvwa)造人(Person),如果传入参数M,则返回一个Man对象,如果传入参数W,则返回一个Woman对象,请实现该场景。现需要增加一个新的Robot类,如果传入参数R,则返回一个Robot对象,对代码进行修改并注意女娲的变化。1.2、工厂方法模式海尔工厂(Haier)生产海尔空调(HaierAirConditio...

2019-05-17 20:36:44 1150

原创 计蒜客 队列 敲7

时间限制:1000ms 空间限制:131072K有一种酒桌游戏叫做 “敲 7”,规则是从一个人开始,说出任意数字,其他人会顺序往后报,如果一个数字包含 77,或者是 77 的倍数,那么需要敲打杯子或盘子,不能说出。现在 nn 个人围坐在一个圆桌周围,他们编号从 11 到 nn 顺时针排列。从某一人开始报出一个数字,其他人会按照顺时针方向顺序往后报 (加一),如果某个人的数字包含 77,或...

2019-05-03 18:50:44 1009

原创 计蒜客 队列 小朋友报数

时间限制:1000ms 空间限制:131072K有 n 个小朋友做游戏,他们的编号分别是 1,2,3…n1,2,3…n。他们按照编号从小到大依次顺时针围成一个圆圈,从第一个小朋友开始从 1 报数,依次按照顺时针方向报数 (加一),报 mm 的人会离开队伍,然后下一个小朋友会继续从 1 开始报数,直到只剩一个小朋友为止。输入格式第一行输入两个整数,nn,mm。(1 \leq n,m \...

2019-05-03 18:27:06 806

原创 计蒜客 栈 网页跳转

时间限制1000ms 空间限制131072K蒜头君每天都在用一款名为 “蒜厂浏览器” 的软件。在这个浏览器中,一共三种操作:打开页面、回退和前进。它们的功能如下:打开页面:在地址栏中输入网址,并跳转到网址对应的页面;回退:返回到上一次访问的页面;前进:返回到上次回退前的页面,如果上一次操作是打开页面,那么将无法前进。现在,蒜头君打开浏览器,进行了一系列操作,你需要输出他每次操作后...

2019-05-03 17:00:34 538

原创 计蒜客 栈 左右括号匹配并输出对应位置

时间限制1000ms 空间限制131072K蒜头君在纸上写了一个串,只包含’(’ 和’)’。一个’(’ 能唯一匹配一个’)’,但是一个匹配的’(’ 必须出现在’)’ 之前。请判断蒜头君写的字符串能否括号完全匹配,如果能,输出配对的括号的位置(匹配的括号不可以交叉,只能嵌套)。输入格式一行输入一个字符串只含有’(’ 和’)’,输入的字符串长度不大于 5000050000。输出格式如...

2019-05-03 16:20:52 901

原创 计蒜客 集合之TreeMap 水果店

时间限制1000ms 空间限制131072K蒜头君经营着一个不大的水果店。他认为生存之道就是经营最受顾客欢迎的水果。现在他想要一份水果销售情况的明细表,这样就可以很容易掌握所有水果的销售情况了。蒜头君告诉你每一笔销售记录的水果名称,产地和销售的数量,请你帮他生成明细表。输入格式第一行是一个整数 N(0 < N \le 1000)N(0<N≤1000),表示工有 NN 次成...

2019-05-03 15:30:16 365

原创 Study:HashMap的迭代(HashMap遍历)

通过entuySet()结合迭代器遍历HashMap映射表import java.util.HashMap;public class HashMapTest { public static void main(String[] args) { HashMap<String, Integer> dict = new HashMap<String, Int...

2019-05-03 11:11:44 111

原创 计蒜客 集合 蒜头学英语

时间限制1000ms 空间限制131072K蒜头君快要考托福了,这几天,蒜头君每天早上都起来记英语单词。花椰妹时不时地来考一考蒜头君:花椰妹会询问蒜头君一个单词,如果蒜头君背过这个单词,蒜头君会告诉花椰妹这个单词的意思,不然蒜头君会跟花椰妹说还没有背过。单词是由连续的大写或者小写字母组成。注意单词中字母大小写是等价的。比如 You 和 you 是一个单词。输入格式首先输入一个 n(1...

2019-05-03 10:56:27 247 2

原创 Study:忽略大小写比较字符串

有时候我们需要忽略大小写比较两个字符串是否相等使用String类中的函数样例package www.wangchong.study;/** * @author wangchong * @date 2019/5/3 10:15 * @email [email protected] * @CSDN https://blog.csdn.net/wfcn_zyq * @describe...

2019-05-03 10:19:56 721

原创 计蒜客 集合 计算集合的并

时间限制1000ms 空间限制131072K给你两个集合,计算其并集,即 {A} + {B}{A}+{B}。注:{A} + {B}{A}+{B} 中不允许出现重复元素,但是 {A}{A} 与 {B}{B} 之间可能存在相同元素。输入格式输入数据分为三行,第一行有两个数字 n, m(0<n,m\leq 10000)n,m(0<n,m≤10000),分别表示集合 A 和集合...

2019-05-03 10:09:11 446

原创 计蒜客 集合 打印锯齿矩阵

计蒜客 基础数据结构 一遍AC

2019-05-03 09:26:13 279

原创 RPG角色生成器

需求1.功能描述几乎所有的RPG游戏(一种源自《龙与地下城》的游戏类型)在进入游戏时都会让用户自己来创建自己喜欢的角色。本次上机要求编写一个简化的创建游戏角色的程序。2.游戏角色应有的属性本题目要求的游戏角色应有以下属性:名字、性别、种族、职业、力量、敏捷、体力、智力、智慧、生命值和魔法值。名字:不超过50个字符。性别:可以选择男性和女性。种族:一共可选五个种族,人类、精灵、兽人、矮...

2019-04-30 19:59:00 752

原创 Java中HashMap数组

天梯赛package www.tianti;import java.util.ArrayList;import java.util.HashMap;import java.util.Scanner;public class L7_4_Shuai_Hash { public static void main(String[] args) { Scanner in...

2019-04-30 16:37:03 9829

原创 Java中使用ArrayList创建二维数组

计蒜客data structure:Code_01package www.jisuanke.ds;import java.util.ArrayList;import java.util.Scanner;/** * @author wangchong * @date 2019/4/30 16:09 * @email [email protected] * @CSDN https:/...

2019-04-30 16:35:20 15345

原创 24点游戏

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

2019-04-18 22:40:50 568

原创 模拟图灵机

题目分析对于扩展二进位的乘2运算比进一位图灵机更为简单。通过如下指令给出图灵机(XN*2) 在扩展的二进位上实现这个运算的指令,实现*2操作0 0 → 0 0R0 1 → 1 0R1 0 → 0 1R1 1 → 10 0R10 0 → 11 1R11 0 → 0 1 STOP算法构造用户输入数字,将数字转换为二进制码...

2019-04-04 20:54:38 683

原创 求N个数的最大公约数和最小公倍数。

一. 题目分析求N个数的最大公约数和最小公倍数。可以通过递归的方法实现一个接着一个的方法调用求N个数的最大公约数二.算法设计思路2.1方法注释2.1.1求最大公因数/** * 辗转相除法的递归调用 * @param a 整数1 * @param b 整数2 * @return a,b的最大公约数 */private static int gcd(int a , int b...

2019-04-04 20:54:25 309

原创 Hankson问题

1.题目描述Hanks博士是BT(Bio-Tech,生物技术)领域的知名专家,他的儿子名叫Hankson。现在,刚刚放学回家的Hankson正在思考一个有趣的问题。今天在课堂上,老师讲解了如何求两个正整数c1和c2的最大公约数和最小公倍数。现在Hankson认为自己已经熟练地掌握了这些知识,他开始思考一个“求公约数”和“求公倍数”之类问题的“逆问题”,这个问题是这样的:已知正整数a0,a1,b...

2019-04-04 20:53:58 657

原创 给定两个正整数,求它们的最大公约数。

要求给定两个正整数,求它们的最大公约数。分别使用辗转相除法,更相减损法,穷举法,Stein算法,实现最大公约数或最小公倍数的求解,至少比较4种GCD算法在给定不同规模测试数据的情况下的平均运行时间。算法实现package EmbarkationOne;/*** @describe* @file Gcd* @author wangchong* @date 2019/3/5 ...

2019-03-09 23:26:53 7070 3

原创 LeetCode 206. 反转链表

题目描述反转一个单链表。示例:输入: 1-&gt;2-&gt;3-&gt;4-&gt;5-&gt;NULL输出: 5-&gt;4-&gt;3-&gt;2-&gt;1-&gt;NULL思路设置一个之前节点pre用来指向每次反转的头结点设置一个下一个节点next 用来保存下一个节点保证可以找到之后的节点head节点每走一步反转一次当走到尾部的时候,反转结束返回pre即可实现...

2019-03-03 17:03:19 70

extends.zip

java实现的kfc点餐系统,使用抽象工厂模式实现,运用了反射机制, 实现了1. 正常餐品结算和找零。 2. 基本套餐结算和找零。 3. 使用优惠劵购买餐品结算和找零。 4. 可在一定时间段参与店内活动(自行设计或参考官网信息)。 5. 模拟打印小票的功能(写到文件中)。

2019-05-17

空空如也

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

TA关注的人

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