自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 项目------------ 一款精简的在线个人记事本

项目------------ 一款精简的在线个人记事本在学习了一些Javaweb知识之后,为了能够熟练运用所学到的Javaweb知识并且和之前所学关联起来,我着手做了一款网页版的记事本项目,该项目借用了UEditor富文本编辑器前端插件,主要功能是登录,展示文章列表,并提供修改文章内容功能。在客户端使用了JSP,JavaScript,CSS,JQuery,Bootstrap作为客户端页面...

2019-09-05 16:29:56 728

原创 项目------------以字符界面为载体的基于注解开发的购物系统

以字符界面为载体的基于注解开发的购物系统目录以字符界面为载体的基于注解开发的购物系统项目背景项目需求涉及技术项目环境项目实现1.准备数据库2.项目结构的分层设计3.创建项目4.实体类的创建5.命令的设计6.数据库交互的Service层和Dao层设计-----------Service层实现7.实现Dao层 项目背景在...

2019-09-03 22:42:45 345

原创 总评绩点问题---------------------牛客网编程练习

题目要求如下:代码如下:import java.math.BigDecimal;import java.util.Scanner;/** * Created with IntelliJ IDEA. * Description: * User: Y * Date: 2019-07-29 * Time: 20:53 */public class Main1 { pri...

2019-07-30 00:09:02 189

原创 人民币大小写格式转换------------用Java语言实现

输入要求:一个double格式数字输出要求:由输入转换成的一个人民币大写格式字符串代码如下:import java.util.Scanner;/** * Created with IntelliJ IDEA. * Description: * User: Y * Date: 2019-07-29 * Time: 21:44 */public class Main { ...

2019-07-30 00:06:25 628

原创 Java学习-----------查漏补缺小笔记

IU1.volatile所能保证的是可见性,不能保证Java程序的原子性。所以多线程中使用它并不能使线程安全。2.字符编码转换格式byte[] src,dst;dst=new String(src,“GBK”).getBytes(“UTF-8”);3.CopyOnWriteArrayList/一般来说,我们会认为:CopyOnWriteArrayList是同步List的替代品,CopyO...

2019-07-29 00:17:16 241

原创 牛客网题目练习

下面是代码:import java.util.Scanner;/** * Created with IntelliJ IDEA. * Description: * User: Y * Date: 2019-07-28 * Time: 23:17 */public class Main { private static void finalAbility(){ ...

2019-07-29 00:15:19 973

原创 ***

import java.math.BigDecimal;import java.util.Scanner;/** * Created with IntelliJ IDEA. * Description: * User: Y * Date: 2019-07-27 * Time: 16:37 */public class Main { private static int ...

2019-07-27 23:50:52 122

原创 利用字符串提取实现一种超大正整数相加的算法-------------------用Java实现

代码如下:import java.util.Scanner;/** * Created with IntelliJ IDEA. * Description: * User: Y * Date: 2019-07-16 * Time: 16:53 */public class Main { private static String AddLongInterger(Strin...

2019-07-16 21:04:52 243

原创 不创建新临时变量情况下使用位运算来交换两个数的值-----Java实现

位运算是一种很神奇的运算,有非常多的应用,下面我使用位运算,来实现在不创建新临时变量情况下使用位运算来交换两个数的值。原理是,A^A=0,; A^0=A; 下面是具体实现:/** * Created with IntelliJ IDEA. * Description: * User: Y * Date: 2019-07-15 * Time: 10:19 */...

2019-07-15 11:27:46 252

原创 使用递归产生一个长度为n的格雷码数组------------java实现

我的思路是从0,1开始拼接,因为格雷码除了第一位,后面的n-1位都是呈对称分布,所以使用递归来拼接,会非常简单。代码如下:/** * Created with IntelliJ IDEA. * Description: * User: Y * Date: 2019-07-15 * Time: 10:22 */import java.util.*;public class ...

2019-07-15 11:21:46 201

原创 输入一个整数,输出一个最小的步数(+1或者-1)使该输入变成斐波拉契数列中的元素

代码如下:import java.util.ArrayList;import java.util.List;import java.util.Scanner;/** * Created with IntelliJ IDEA. * Description: * User: Y * Date: 2019-07-11 * Time: 22:51 */public class Ma...

2019-07-12 09:46:18 473

原创 输入一个数组长度,并将其元素每隔两个删一个,往复循环,输出最后存活的数字下标,要求输入一行输出一行

预期输入输出如下:代码如下:import java.util.LinkedList;import java.util.List;import java.util.Scanner;/** * Created with IntelliJ IDEA. * Description: * User: Y * Date: 2019-07-09 * Time: 18:12 */pu...

2019-07-10 09:16:37 250

原创 输入一串数字以空格隔开的字符串,最后一个数字是K值,前面的构成一个数组,输出从最小的开始数的k个数

测试用例及预期结果如下:因为只需要前k个小的数,所以不需要全部排序,我直接使用直接插入排序将需要的数字排到前面来,即可满足要求。下面是具体代码:import java.util.LinkedList;import java.util.List;import java.util.Scanner;/** * Created with IntelliJ IDEA. * Descrip...

2019-07-10 09:08:02 362

原创 用两个栈实现一个队列的push()和pop()操作

下面是代码:/** * Created with IntelliJ IDEA. * Description: * User: Y * Date: 2019-07-05 * Time: 21:26 */import java.util.Stack;public class Solution { Stack<Integer> stack1 = new Stac...

2019-07-07 12:32:15 252

原创 输入为A+B B+C A-C B-C 获得A B C值的方法实现

下面是代码import java.util.Scanner;/** * Created with IntelliJ IDEA. * Description: * User: Y * Date: 2019-07-06 * Time: 10:55 */public class Main1 { private static String getABC(String str){...

2019-07-07 12:30:11 437

原创 获取一个数组中出现次数超过数组长度二分之一的元素内容

下面是代码:import java.util.Scanner;/** * Created with IntelliJ IDEA. * Description: * User: Y * Date: 2019-07-06 * Time: 19:30 */public class Main { private static int getNum(String str){ ...

2019-07-07 12:27:10 259

原创 生产者消费者模型的实现

等待队列使用Condition生成两个等待队列,分别是生产者等待队列和消费者等待队列,并分别使用await()和signalAll()进行置入等待和唤醒操作,使用new ConcurrentLinkedDeque()作为货品队列,使用名为cargo的字符串"cargo"作为货物单品,使用Executors.newFixedThreadPool(5)生成一个大小为5的固定大小的线程池。下面是代码实...

2019-07-07 12:23:21 228

原创 用Java语言解决--求一个数组中逆序对个数问题

有两种思路,一个是代码体比较简单,但时间复杂度较大,另一种待补充...1.使用两层循环解决问题,代码如下:import java.util.Scanner;/** * Created with IntelliJ IDEA. * Description: * User: Y * Date: 2019-07-01 * Time: 19:59 */public class Main...

2019-07-01 22:53:19 911 1

原创 用java语言解决3个空饮料罐换1瓶饮料,最多能喝多少瓶饮料的问题

不赘言,代码如下:import java.util.Scanner;/** * Created with IntelliJ IDEA. * Description: * User: Y * Date: 2019-07-01 * Time: 19:59 */public class Main { private static int getNumDrink(int i) ...

2019-07-01 22:50:00 981

原创 字符串A中每次在不同位置插入一个字符串B,返回一个数(该数表示新字符串是回文格式的插法的数目)

比如,字符串A是 “qwq” , 字符串B是“w” ,那么应该有两种插法使得新字符串是回文结构,这两个字符串将通过控制台分两次输入。下面是具体代码实现:import java.util.Scanner;/** * Created with IntelliJ IDEA. * Description: * User: Y * Date: 2019-06-30 * Time: 19...

2019-06-30 22:54:25 219

原创 对一个数组进行快速排序并且查找出该数组中第K大的数-----代码实现

主要思想是:首先对目标数组进行快排,然后创建一个临时变量,通过遍历获得第K大的数,下面是具体代码。import java.util.Arrays;/** * Created with IntelliJ IDEA. * Description: * User: Y * Date: 2019-06-30 * Time: 21:45 */public class Finder {...

2019-06-30 22:48:01 631

原创 Jvm学习小结

//JDK8 方法区-永久代(1.8之前的名字)-MetaSpace 元空间//JDK7 常量池 字符串常量池移到堆上jvm所管理的内存如下:其中,程序计数器、栈、本地方法栈为线程私有,堆、方法区、运行时常量池为线程共享1.程序计数器如果线程正在执行一个 Java 方法,这个计数器记录的是正在执行的虚拟机字节码指令的地址;如果正在执行的是 Native 方法,这个计数器的值则为 (...

2019-06-25 16:26:17 123

原创 Java多线程学习小结

多线程1.继承Thread类线程只能单继承,不能再继承其他类(受限于Java类的单继承)业务实现在run方法中,业务和线程耦合多个子类之间业务不能共享2.实现Runnable接口解决了单继承问题业务实现和线程实现解耦业务可以共享作为一个函数接口,可以使用lambda表达式和匿名内部类的匿名对象的方式进行创建Runnablerun方法返回值是void,无法处理有返回值结果的业务(...

2019-06-25 16:25:25 165

原创 Java的JDBC编程初体验

JDBC编程主要步骤如下:开始1.加载数据库的JDBC驱动(JDBC API)*2.创建连接*3.创建命令*4.准备SQL语句 C5.执行SQL语句* C6.处理结果* C7.关闭结果8.关闭命令9.关闭连接代码如下:import java.sql.*;/** * Created with IntelliJ IDEA. * Description: * User...

2019-06-25 16:24:17 133

原创 输出一个字符串中首先出现三次的英文字符

输出一个字符串中首先出现三次的英文字符(排除数字影响但是不能排除空格影响)import java.util.Arrays;public class Test { public void threeTimesWords(String str){ char[] arr=str.toCharArray(); System.out.println(Arrays...

2019-04-17 18:02:17 650

原创 java类和对象知识点归纳整理

1.oop:面向对象编程2.面向对象三大特征:①封装性:用private修饰成员属性,可以使该成员属性仅在此类中有权访问;②继承性:java中可以使用继承(extends)这种操作,来提高代码重用性;③多态性:基类引用派生类对象,并且基类和派生类有同名的覆盖(重写/override)方法(之后细讲;3.什么是类和对象:类是一个抽象的概念(class),也可以说是一个模版;对象是一个真...

2019-04-09 16:49:54 1269

原创 java数组浅谈

1.数组:数组指的就是一组相关类型的变量集合,并且这些变量可以按照统一的方式进行操作。又分为一维数组、二维数组等等,所谓二维数组,就是一维数组中以某种方式存放着一些其他的一维数组。2.定义一个数组的方法:数组初始化:数组动态初始化: int[] arr = new int [10];//先开辟内存空间int[0]=1;int[1]=2;int[2]=3;…数组静态初始化:简化格式...

2019-04-08 17:54:07 156

原创 打印一个不规则二维数组

打印一个不规则二维数组import java.util.*;public class Test5 { public static void main(String[] args) { int[][] array={{1,2,3},{5,6},{7},{8,5}}; System.out.println(Arrays.deepToString(array)...

2019-04-05 17:01:24 630

原创 递归解决汉诺塔问题

递归解决汉诺塔问题public class Test4{ public static void move(char ps1,char ps2){ System.out.println(ps1+"==>"+ps2); } public static void hanioc(int n,char ps1,char ps2,char ps3){ ...

2019-04-05 15:05:06 195

原创 判断一个年份是否是闰年

判断一个年份是否是闰年public class Test { public static boolean isLeapYear(int year) { if (year % 4 == 0 && year % 100 != 0 || year % 400 == 0) { return true; } ...

2019-04-05 11:41:00 592

原创 两种不同的浮点型转为整型的方法

两种不同的浮点型转为整型的方法;import java.math.*;public class Test { public static void main(String[] args) { double x = 9.6666666; int q = (int)x; int p = (int)Math.round(x); ...

2019-04-04 13:09:56 1105

原创 Java中调用简单的数学函数并使用;

Java中调用简单的数学函数并使用;import java.math.*;public class Test { public static void main(String[] args) { double x=4; double y=Math.sqrt(x); double z=Math.pow(x,3); Syst...

2019-04-04 12:42:17 6178

原创 将已知字符常量对应的字符显示出来:

将已知字符常量对应的字符显示出来:public class Test { public static void main(String[] args) { char a=56,t=70; char c=21324,d=4444; char e=1111,f=9191; System.out.println(d); }...

2019-04-03 18:59:43 274

原创 使用for循环打印乘法口诀表。

使⽤用for循环打印乘法口诀表。public class Test { public static void main(String[] args) { for (int i = 1; i < 10; i++) { for (int j = i; j <10; j++) { System.ou...

2019-04-03 16:38:35 607

空空如也

空空如也

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

TA关注的人

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