自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 简易博客系统

**项目展示**文章列表页:1.点击发表、修改按钮会跳转到文章详情页面进行响应的操作。点击发表文章按钮时(可上传图片):点击修改是会展示文章原有的内容(包括图片)以及标题:由以上功能梳理请求的客户端和服务端如下所示:主要涉及到了文章表的增删改查。源码:https://github.com/tlbbyz/BlogDemo/tree/master...

2019-09-02 16:53:31 175

原创 Java坐标计算工具---牛客原题

import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); while (scanner.hasNext()) { String s...

2019-08-17 15:23:29 303

原创 Java单例模式(懒汉式、饿汉式、线程安全的懒汉式)

1.饿汉式class A{ private A(){} private static A a = new A(); public static A getA(){ return a; }}2.懒汉式class B{ private B() { } private static B b; private static...

2019-08-15 16:52:05 234

原创 java项目字符界面的收银系统

简介:一款纯字符界面的收银台系统,实现商品管理,浏览,下架,支付功能。涉及技术:1.JDBC编程2.MySQL数据库3.注解技术项目运用了 @ Retention(RetentionPolicy.RUNTIME)运行的时候注解不仅被保存到class文件中,jvm加载class文件之后仍然存在@ Target(ElementType.TYPE)说明了Annotation所修饰的对象...

2019-08-15 12:52:15 297

原创 (JAVA)对N个长度可达到1000的数进行排序

输入描述:输入第一行为一个整数N,(1<=N<=100)接下来有N行每行有一个数,数的长度范围为1<=len<=1000.每一个数都是一个正数,并且保证不包含前缀零输出描述:可能有多组测试数据,对于每组数据,将给出的N个数从小到大进行排序,输出排序后的结果,每个数占一行。import java.util.Scanner;public class Main { ...

2019-08-05 00:35:16 437

原创 牛客网-守型数

//守型数import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); while (scanner.hasNext()){ int nu...

2019-08-03 00:09:58 172

原创 JDK1.2之后关于引用的扩充以及JAVA垃圾回收

JDK1.2之后关于引用的扩充强引用:程序中普遍存在的,类似Test test = new Test();只要对象被强引用指向,GC无法回收此对象软引用:描述有用但不必须对象(缓存对象),JDK1.2 SoftRerference来描述软引用;当对象仅被软引用指向,内存够用时不回收,即将发生OOM,一次性回收仅被软引用指向的对象。弱引用:仅能存活到下一次GC之前,GC开始时,无论内存是否够用...

2019-07-31 23:41:55 78

原创 平衡二叉树

//判断二叉树是否为平衡二叉树:左树与右树的高度差<=1class TreeNode { int val = 0; TreeNode left = null; TreeNode right = null; public TreeNode(int val) { this.val = val; }}class Balance { ...

2019-07-26 22:19:36 90

原创 Synchronized与ReentrantLock的关系与区别

1.synchronized与ReentrantLock都属于独占锁的实现,都支持可重入。2.区别:synchronized是关键字,JVM层面;ReentrantLock是Java语言层面的实现ReentrantLock具备一些synchronized不具备的特性,如响应中断、支持超时、支持非阻塞式的获取锁,可以实现公平锁(默认为非公平锁)Synchronized只有一个等待队列,而lo...

2019-07-19 23:25:49 81

原创 JAVA归并排序

public static void merageSort(int[] array,int start,int end){ if(start>=end){ return; } int mid = (start+end)/2; //对左边进行排序 merageSort(array,start,mid); //对右边进行排序 ...

2019-07-18 21:01:33 125

原创 验证尼科彻斯

/*功能:验证尼科彻斯定理,任何一个数的立方都可以写成m个奇数之和输入:整数m(1<m<100)输出:组成它的m个连续奇数(返回值为String)例如:输入:5 输出: 21+23+25+27+29 */import java.util.Scanner;public class Main { public static void main(Str...

2019-07-17 15:20:52 130

原创 二叉树的前、中、后遍历(非递归)

public class TestBinaryTree implements ITestBinaryTree { static class TreeNode { char val; TreeNode left; TreeNode right; public TreeNode(char val) { t...

2019-07-14 22:31:10 71

原创 合并文件

该方法只适用于小文件 public class TestMerage { /* 文件合并(采用文件追加的方式) 1.检验参数 2.遍历src文件 3.逐个读src文件内容写入dest文件 */ public static void merge(String[] srcFiles, S...

2019-05-26 23:13:11 157

原创 堆排序,快速排序,归并排序

☆堆排序:效率高,时间复杂度O(N*log2N),空间复杂度O(1),稳定性:不稳定。//堆排序//作用:将下标为start-end之间的最大值放在start下标位置 public static void adjust(int[] array,int start,int end){ int tmp=array[start]; for(int i=2*st...

2019-05-17 16:09:56 1504

原创 单例模式,异常,栈 队列

包的定义与使用1、包的定义:在.java文件首行用package 包名称即可。包的导入:import 包.类(只能导入一个类),导入多个类用通配符 * ;类使用class 和public class的区别: (1)public class 文件名必须与类名保持一致,如果希望一个类被其他类访问,则必须定义为public class。(2)class 文件名可以与类名不一致,在一个*.java...

2019-05-15 23:01:58 135

原创 JAVA中三个特殊的类

三大特殊类1.String类(一旦定义不可更改)==与.equals的区别:==比较的是两字符串的地址,.equals比较的是两字符串的内容public static void main(String[] args) { String str="123"; String str1=new String("123"); System.out.println(str.eq...

2019-05-12 23:17:37 172

原创 JavaSE总结二

类与对象(下)1、代码块代码块可分为:普通代码块,构造块,静态代码块(静态代码块优先于构造块执行,且静态代码块只执行一次)。2、内部类内部类可分为:成员内部类、静态内部类、方法内部类、匿名内部类。成员内部类:不能存在任何static修饰的方法和变量,且成员内部类依赖外围类,只有创建了外围类才能创建内部类。静态内部类:使用static修饰的内部类称为静态内部类。静态内部类的创建不需要以...

2019-05-08 22:41:49 96

原创 JavaSE总结一

一、数据类型定义float类型时在值后面加f定义long类型时在值后面加L数据类型 初始值 存储 数据范围byte 0 1个字节 -128 - 127int 0 4个字节 -2^31 - 2^31-1short 0 2个字节 -2^15 - 2^15-1long 0L 8个字节 -2^63 - 2^63-1float 0.0f 4个字节 32位IEEEE 754...

2019-05-05 21:49:30 104

原创 排序1

直接插入排序:时间复杂度为O(N2),空间复杂度为O(1),稳定性:稳定。元素越有序越快速//直接插入排序public static void insertSort(int[] array){ int i; int j; int tmp; for(i=1;i<array.length;i++){ tmp=array[i]; ...

2019-04-28 23:12:40 66

原创 JAVA练习

1、字符串转化(压缩) “aabbccdaa” -> “a2b2c2d1a2”public class TestDemo1 { public static String stringCompress(String str){ StringBuilder sb=new StringBuilder(); char[] c=str.toCharArra...

2019-04-12 22:28:48 103

原创 抽象类与接口小结

接⼝定义:接⼝就是抽象⽅法和全局常量的集合,在Java中接⼝使⽤interface关键字定义接口GGpublic interface GG { void println();}接口INews public interface INews { String getNews();}接口 IMessage public interface IMessage { ...

2019-04-10 23:22:49 256

原创 浅谈JAVA数组与对象

数组的定义: int [ ] array=new int[ ];JAVA中数组在堆上。如果数组不进行初始化,默认所有元素为0。System.out.pritln(Arrays.toString(array)) ; //以字符串的形式打印数组。二维数组 int [ ] [ ] array = new int [行数] [列数],二维数组每个元素用{ }括起来,如:{(1,2),(3,4),...

2019-04-07 22:05:26 540 1

原创 JAVA练习

开始了JAVA的学习。计算10!=public class TestDemo3 { public static int sum(int num){ if(num==1){ return 1; } else{ return num*sum(num...

2019-04-03 20:58:02 80

原创 操作符总结

操作符分类:算数操作符,移位操作符,位操作符,赋值操作符,单目操作符,关系操作符,逻辑操作符,条件操作符,逗号表达式,下标引用,函数调用算数操作符:+ - * / % 其中只有%操作符的两个操作数必须是整数,返回两数相除之后的余数。/操作符如果两个操作数都为整数,执行整数除法,只要有浮点数就执行浮点数除法。除了%操作符外,其他几个操作符都可以用于整数和浮点数。...

2019-04-03 17:37:07 117

原创 二零一九年三月二十九日

写一个函数返回参数二进制中 1 的个数比如: 15 0000 1111 4 个 1程序原型:int count_one_bits(unsigned int value){// 返回 1的位数}#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<stdlib.h>#include<m...

2019-03-29 22:21:31 245

原创 二零一九年三月二十七日 早自习

1.实现一个函数,打印乘法口诀表,口诀表的行数和列数自己指定,输入9,输出99口诀表,输入12,输出1212的乘法口诀表。#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<stdlib.h>int func(int x){ int j=0; int i=0; int ret; for (i =...

2019-03-27 09:47:01 125

原创 二零一九年三月二十四日 自习

1.猜数字游戏srand为随机数字发生器的初始化函数,用time函数防止随机重复。#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<stdlib.h>#include<time.h>int main(){ int num = 0, num1 = 0; srand((unsigned)...

2019-03-24 17:53:49 141

原创 二零一九年三月二十二日 晚自习

持续打怪升级中……1.在屏幕上输出以下图案:/*/***/*****/*******/*********/***********/*************/***********/*********/*******/*****/***/*#include<stdio.h>#include<stdlib.h>int main(){ in...

2019-03-22 22:55:58 190

原创 二零一九年三月二十一日

今天又冷了起来呢,我穿上了外套去敲代码了。感觉它逐渐变得神奇了起来!真好!将数组A和数组B中的内容进行交换#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<stdlib.h>#include<math.h>int main(){ int i = 0; int t = 0; int...

2019-03-21 22:57:49 184

原创 二零一九年三月二十日 自习

二零一九年三月二十日 晴 今天很很很热,于是我穿上短袖开始敲起了代码。真好!给定两个整形变量的值,将两个值的内容进行交换。#include<stdio.h>#include<stdlib.h>int main(){ int a = 10, b = 20, temp = 0; printf(“交换前为:%d,%d\n”...

2019-03-20 21:23:05 7571

原创 预备备!

我个纯粹的小白,想通过努力的学习掌握好编程这门技术。以后就要开始我的狂敲代码之旅了,每天最少敲4个小时代码。想通过自己的努力拿到腾讯的offer,于是我就要开始在这里记录我的学习之旅了。下忍也是能当火影的!打印100-200之间的素数#include<stdio.h>#include<stdlib.h>int main(){ int i, j; for ...

2019-03-20 09:35:11 450

空空如也

空空如也

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

TA关注的人

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