自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(152)
  • 资源 (2)
  • 收藏
  • 关注

原创 Sql中data和datatime的区别

data和datatime的区别:1.data:年月日data:年月日 时分秒2.data的数据格式是yyyy-mm-dddatatime的数据格式是yyyy-mm-dd HH:MM:SS3.data范围是1970-01-01——9999-12-31datatime范围是1970-01-01 00:00:00——9999-12-3123:59:59提问:data的数据格...

2020-01-14 15:55:08 3967

原创 小米6手机投屏到wins 8.1电脑上的软件——scrcpy的安装与使用教程

参考文章:https://blog.csdn.net/aa464971/article/details/83349215感谢大佬!首先在命令行中验证是否安装了adb命令?验证方法: 在命令行中输入adb,出现下面的一大堆就是已经安装过的:没有安装,安装方法:1、下载安装包:https://dl.google.com/android/repository/platfor...

2019-08-29 18:42:01 2981

原创 重载的基本条件

1、参数的类型不同2、参数的顺序不同3、参数的个数不同例子:public void test() { }public void test(int a,String b) { }// public void test(int b,String a) {// 这个不行// } publi...

2019-08-25 11:10:18 4893 1

原创 \\ 和 /的用法

首先看一个题:public static void main(String[] args) {// String classFile = "com.jd.".replaceAll(".", "/") + "MyClass.class";// 输出///////MyClass.class String classFile = "com.jd.".repla...

2019-08-25 10:46:17 2219

原创 十六进制之间的加减

64位有符号整数a 0x7FFFFFFFFFFFFFFF 和 b0x8000000000000000相加,之后的10进制数? 0x7FFFFFFFFFFFFFFF 0x8000000000000000 0xFFFFFFFFFFFFFFFF(16个F) 16个F就是64个1,由于二进制有符号数都是用最高位作为符号位,计算机作为存储负数用的是补码方式,其计算方式...

2019-08-25 10:18:48 2617

原创 记一次面试经历(本人菜的kj)

刚去之后,签到,做面试题,面试题目如下:1、用二分法和递归查找这个数组中某个元素的位置。2、用SQL语句表示阴影部分的面积。3、准备一下你做过的项目,之后和面试官聊聊。做完之后就是面试过程:1、问了问在大学期间学了那些课程?2、才问了你自己做的那些项目,然后当时脑子抽了一样的说我的简历上的项目,这样回答显然不合适。3、就问了一下spring的aop是啥?4、问了sp...

2019-08-01 14:46:55 285

原创 第16章 多线程基础(02)

3.1线程的生命周期?线程具有7个状态:出生状态,就绪状态,运行状态,等待状态,休眠状态,阻塞状态和死亡状态。出生状态:用户创建线程处于的状态。就绪状态:用户调用start方法后的状态。运行状态:线程得到系统资源后就进入的状态。等待状态:当处于运行状态下的线程调用Thread类中的wait()方法时,就会处于等待状态。 进入等待状态的线程必须调用Thread类中的notify()...

2019-06-29 15:17:16 161

原创 第16章 多线程基础(01)

世间很多事情都是可以同步进行的,所以Java模仿这种原理,引入了线程机制。当程序完成多个程序时,就是多线程机制。1.1线程的含义?用户既可以使用计算机听歌,也可以使用它打印文件,这些活动可以同时进行。这种思想在Java中被称为并发,而将并发完成的每一件事情称为线程。Java提供并发机制,程序员可以在程序中执行多个线程,每一个线程完成一个功能,并与其他线程并发执行,这种机制称为多线程。1....

2019-06-29 15:16:23 174

原创 第一章 初识Java

1.1Java运行机制Java语言编写的程序既是编译型的又是解释型的语言。程序代码经过一系列编译之后转换为一款称为Java字节码的中间语言,并由Java虚拟机(JVM)将这些字节码进行解释和运行。编译只进行一次,而解释在每次运行程序时都会运行。编译后的字节码都会采用一种针对JVM优化过的机器码形式保存,虚拟机将字节码解释为机器码,然后在计算机上运行。Java语言程序代码编译和运行过程如下:...

2019-06-28 13:35:10 302

原创 JSP开发的两种模型(写了一遍详细的竟然网卡了一下没了)

JSP模型1:主要用于一些小型的web开发。早期的模型是只有JSP,之后改进后加入了JavaBean,JSP负责页面显示和流程控制,JavaBean主要进行封装数据以及处理数据的业务逻辑处理。这种方式降低了项目的耦合性,在一定程度上实现了数据,业务逻辑和页面显示的分离,实现了程序开发 的模块化,降低了程序修改和维护的难度,基本流程: 浏览器会发送请求给JSP JSP会进行业务控制 ...

2019-06-18 15:00:11 300

原创 在继承一个类时,会出现继承哪一行出现警告

当继承一个类时,会出现警告,这时可以加入private static final long serialVersionUID=1L;原因是在继承类时实现了Serializable接口,任何实现这个接口的类都必须声明变量serialVersionUID。...

2019-04-23 20:54:13 147

转载 十种常见的排序算法

来自Damonore的博客原文:https://mp.weixin.qq.com/s/putWU_FBF7cZJkuVpCy0sw 

2018-10-03 19:49:18 484

转载 腾讯面试题(警察捉小偷)

解决方法:警察走到5点钟方向,小偷只能走12点钟方向,警察走到7点钟方向,小偷只能回到3点钟方向,警察之后回到中心,然后就能捉到小偷。

2018-10-03 19:14:59 7031 4

转载 题解(移除元素)

本文来自LeetCode领扣 网址:http://mp.weixin.qq.com/s/b2vbzgrObeDa5xd8j5wJRg为什么要写这个问题,觉得看完这种方法之后,觉得特别的巧妙,打破了我固有的思维。题目:给定一个数组nums和一个值var,你需要将这个数组中与var相等的数移除数组,返回移除后数组的长度。要求:不要使用额外的数组空间,意思是空间复杂度为O(1),而且必须在原...

2018-09-13 17:26:08 211

原创 JButton与Button的区别

Button是在java.awt.*中的类,具有平台的局限性,在不同的操作系统中显示的是不同的JButton是在javax.swing.*中的类,不具有平台的局限性,在Linux和Windows系统中显示的是相同的尽量使用JButton...

2018-06-02 13:23:08 11004

原创 窗口的基本组件(3)JFrame

    在GUI(图形化用户交互界面)中采用了窗口,按钮,复选框,菜单,文本域这样的图形屏幕组件。    在JAVA中建立一个GUI程序至少需要三类对象:组件,事件,监听器。其中按钮、文本域、标签、滚动条和菜单等都是GUI组件。容器是一种特殊的组件,它可以容纳其他的组件。事件也是一个对象,他代表我们引起注意的某些事情。列如:按下鼠标或键盘都会生成事件。大多数GUI组件都可以生成事件,表示对应的那个...

2018-06-02 13:18:00 544

原创 窗口的基本组件(2)

package element;import java.awt.BorderLayout;import java.awt.GridLayout;import javax.swing.JButton;import javax.swing.JFrame;import javax.swing.JLabel;import javax.swing.JPanel;import javax.s...

2018-05-31 18:13:17 356

原创 一个窗口的基本组件介绍(1)

package element;import java.awt.BorderLayout;import java.awt.Color;import javax.swing.JButton;import javax.swing.JFrame;import javax.swing.JPanel;public class Jpanel extends JFrame{ public s...

2018-05-31 17:20:47 535

转载 myeclipse中的警告如何去忽略?

文章参考自大佬:https://blog.csdn.net/thinkingcao/article/details/71170595@SuppressWarnings ()在程序的首行加入@SuppressWarnings(“关键字”),就可以忽略许多不必要的警告。以下是主要的几种情况:关键字用途deprecation使用了已过时或者不推荐使用的类或方法时的警告unchecked执行了未检查的转换...

2018-05-19 17:09:00 2264

转载 MyEclipse的基本使用方法

建立一个工程:File-new-project 名字规范:全小写建立一个JAVA文件:myproject-右键-new-SourceFolder建立一个类:myproject-右键-new-class命名规范:首字母大写注意:folder(文件夹)与SourceFolder(源文件架)的区别:后者用于放置Java文件,可以编译,前者只是一般的文件夹。运行JAva文件:Test-run as-Jav...

2018-05-01 17:34:34 3056

转载 找出最小数组(1399 : Shortening Sequence)

DescriptionThere is an integer array A1, A2 ...AN. Each round you may choose two adjacent integers. If their sum is an odd number, the two adjacent integers can be deleted.Can you work out the minimum...

2018-04-12 15:07:54 209

转载 如何判断一个单向链表的环的位置

首先要明白一个单向链表,如果有环的话,这个环一定在末尾位置。解决方法:1、首先判断是否有环:读取单项链表,每读一个数, 将指针调向(原本是A——>B,调完之后就是B->A),到最后如果有环一定是又回到了头指针,否则就没有,这种方法需要打乱链表的指向(找是否存在环直接写出一个函数,用&传入头指针,就可解决不打乱的方法)                   2、然后判断环的位置:对...

2018-04-12 14:44:02 899

原创 动态查找表(二叉排序树)

动态查找表的特点是:表结构在查找过程中动态生成的,即对于给定值key,若表中存在等于key的记录,则查找成功,否则插入关键字key的记录。1、二叉排序树(1)、可以是空树(2)、满足下列条件:若左子树不空,则所有的左子树值小于根节点值。若右子树不空,则所有的右子树值大于根节点值。他的左右子树也分别是二叉排序树。 如:这样的一个二叉排序树,A为空格先序遍历:45  12  3

2018-01-08 19:21:40 4852

原创 索引顺序表(只有原理,无算法,以后补)

若以索引顺序表表示静态查找表,则采用顺序表法与折半表法进行分块查找。对于一个序列,可以分成若干块,每块需满足第n块小于第n+1块的所有值,依次类推,可得到若干块的序列。如:22      48    86           记录的是该块的最大值1       7      13记录的是该块首元素的起始地址序列:22    12     13  8  9  20  33  

2018-01-08 16:48:55 897

原创 查找()

一些简单的约定,EQ(a,b) a==bLT(a,b) a LQ(a,     b)     a一、顺序表查找——无序表#include#include#include int main(){ srand(time(NULL)); int a[10];/* for(int i=0;i<10;i++){ a[i]=rand(); }*/ a[0]=10; f

2018-01-08 15:36:42 259

原创 c语言中的时间与随机函数

一、时间函数时间函数,可用于获取当前时间, 倒计时计算,以及时间差问题他的头文件为#includeclock_t t1,t2;t1=clock(); //开始时间 t2=clock();//结束时间 二随机函数#includesrand(time(0));//函数种子int k=rand();//产生数值

2017-12-27 16:32:41 2265

原创 简单排序算法

简单排序算法是可以说是堆排序的基础,他就是升序时,先找最小的将最小的附在第一个,冒泡排序是先找大的数。代码:#include#include #include#define N 10int a[N];int main(){ int i; srand(time(0)); for(int i=0;i<N;i++){ a[i]=rand(); } clock_t t1,t2;

2017-12-27 15:14:43 165

转载 堆排序的解决算法(基本)

#1105:题外话:堆#1105 : 题外话·堆时间限制:10000ms单点时限:1000ms内存限制:256MB描述小Ho有一个糖果盒子,每过一段时间小Ho都会将新买来的糖果放进去,同时他也会不断的从其中挑选出最大的糖果出来吃掉,但是寻找最大的糖果不是一件非常简单的事情,所以小Ho希望能够用计算机来他帮忙计算这个问题!

2017-11-26 22:22:52 286

原创 HTML的01

1、HTML中的浏览器用火狐,IE,360,遨游5………2、编辑器用EDitplus,DW,Sublime,webstorm,记事本3、辅助软件PS4、             Document  我的职业生涯规划  1、我的人生梦想  我是谁?  我是ghjh  我想当一名程序员2、你的生活是什么?  积极、向上、勇

2017-11-18 18:39:33 248

原创 Java的包

1.包在程序的开头你见到了package   包名,他们实际上只是防止包的名字太多了,进行起名字记录的作用。、在包中有包与子包的定义,实际上是解决名字冲突、名字空间的问题。他与类的继承没有关系,并且子类与父类可以在不同的包中。包有两方面的含义:一是名字空间,存储路径(文件夹)二是可访问性(统一包的各个类默认情况下是可以自由访问)。包层次的根目录(即编译运行时)是由环境变量c

2017-11-17 21:58:40 221

原创 Java的类、方法、属性(多态,继承,封装)

1、类Java写程序的实质就是定义一个有一个的类,类是Java程序中的基本要素,是一类对象的原型,他封装了一类对象的状态和方法:~~将变量和函数封装在一个类中。eg:class Person{int n=10;String name="fdh";void sayHello() {System.out.println("hello world!");}}

2017-11-17 21:55:45 541

原创 Java的流程控制

1.作用域Java通过一个花括号来表示一个作用域,一个类或者一个方法都可以以作用域来界定起始和结束位置。2.条件判断语句一、if语句二、switch语句switch(可产生整数值得表达式){case 整数值1:相关语句1case 整数值2:相关语句2default:相关语句n}可产生整数值的表达式会产生一个整数值,包括int short byte char等

2017-11-12 17:14:12 302

原创 java的基本数据类型

Java是一种强类型语言,因此所有的变量都必须声明类型。Java总共有八种基本数据类型,四种是基本数据类型,

2017-11-12 16:52:01 288

原创 Java入门基础语法

一、基础操作符1.赋值与初始化在声明一个变量后必须对其进行赋值或初始化,赋值可以在任意的程序段进行,初始化则是在第一次变量声明时进行,初始化只能一次,赋值能多次。赋值格式:变量名 = 值2.数学运算符数学运算符就是+,-,*,/。注意:Java中用双引号表示字符串,+号运算符用于字符串运算时被重载过,他会将字符串类型转化为非字符串类型,数值型直接转化为对应的字符串,布尔

2017-11-12 12:21:41 219

原创 bfs广度优先搜索对于图的遍历顺序

对于bfs广度优先搜索就是树的层序遍历,先用二维数组g来存储每个点之间 的关系,用vis来标记是否被访问。先开始进行第一个节点的搜索,将第一个节点入队,进行标记,然后进行循环,1.判断队列是否为空,赋值队首元素temp,弹出队首元素,并进行adj操作,查出与之相关联的点赋为ad,2.之后进行判断ad是否为0,3.之后就判断ad是否被标记,然后输出ad,标记ad,入队ad,4,然

2017-11-08 22:21:06 1344

原创 dfs深度优先搜图操作

dfs设置一个二维数组来表示这个图的每个点之间的关系,用VIS数组来标记这个点是否被访问。dfs说白了就是先找到一个起始点a,然后输出这个点,在用vis对这个点进行标记,在进行adj函数来查找与a相关联的结点,此节点需满足没有被遍历过如果存在的话就返回这个节点的值,否则返回0.对于这个节点访问完之后返回下一个节点,若不为0的话判断这个节点是否被访问过然后在进行dfs,然后就又输出这个点,然

2017-11-08 21:50:44 349

转载 #1015 KMP算法

题目网址:https://hihocoder.com/problemset/problem/1015对于这个题,我写的时候有点就是数组开小了,导致运行错误。#include#include int next[10010]={-1};void next1(char s[],int len){ int j=-1; next[0]=-1; for(int i=1;i<len;i++)

2017-11-06 19:05:19 232

原创 KMP算法的概述

一:KMP算法是一个模式匹配算法,他最原始的方法就是从主串进行一个个的进行匹配,然后返回主串中模式串的第一个字母在主串中的位置,依次进行返回就能查出有多少子串。然后对于有些模式串返回时会有一些无必要的比较,所以要用算法进行优化处理,使其算法的时间复杂度由O(n*m)简化为O(n+M);对于O(n*m)这个算法只能承受10的5次方以下的题。1:next数组。假设有一个字符串s(下标从0开

2017-11-06 18:23:41 410

转载 #1014:trie树

#1014 : Trie树时间限制:10000ms单点时限:1000ms内存限制:256MB描述小Hi和小Ho是一对好朋友,出生在信息化社会的他们对编程产生了莫大的兴趣,他们约定好互相帮助,在编程的学习道路上一同前进。这一天,他们遇到了一本词典,于是小Hi就向小Ho提出了那个经典的问题:“小Ho,你能不能对于每一个我给出的字符串,都在

2017-11-03 13:13:28 183

原创 质因子的分解

1:所谓的质因子分解是指将一个正整数n写成一个或多个质数的乘积的形式,例如:6=2*3,8=2*2*2.或者将其写为指数形式,如:6=2^1*3^1,180=2^2  * 3^2 * 5^1;由于最后要归结到若干不同指数的乘积,因此需要先将素数表打印出来。注意:1本身不是素数,因此他没有质因子,一般就是讨论大于1 的数。如果有的题目需要对1进行讨论,那么就要视为特判。由于每个质因子都可

2017-10-29 15:25:05 3714

struts2的jar包下载.txt

只有一个网址 ,如果需要包请在下方留言,并关注,谢谢合作

2019-07-24

spring的jar包下载网址.txt

主要是全部版本 的spring的jar包,都可以下载,实现收藏a

2019-07-24

空空如也

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

TA关注的人

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