自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java常见排序算法题:冒泡排序,选择排序,插入排序,快速排序,希尔排序,堆排序和合并排序)

在面试中经常会遇到机试,而机试中很有可能考到基本的排序算法题排序算法:冒泡排序特点:效率低,实现简单基本思想:对比相邻的元素值,如果满足条件就交换元素值,把比较小的元素移动到数组前面,把比较大的移动到数组后面。public class Demo { public static void main(String[] args) { int[] arra = ...

2019-09-07 17:07:23 1023 1

原创 基于spring boot+spring data jpa实现单表CRUD

面试中经常会有几轮,机试必不可少,下面就给大家分享一下,基于spring boot+spring data jpa 实现单表的增删改查开发环境及开发工具:IDEA+SQLyogEnt+jdk1.8+mysql5.51环境的搭建和数据库建表1.在数据库中创建库:jpa2.创建表:cst_customerDDL信息: create table:CREATE TABLE `cst_c...

2019-09-07 14:44:40 549

原创 HTML和CSS

HTML表单标签表单的概念用于采集用户输入的数据的。用于和服务器进行交互。html中可以使用 定义表单,可以定义一个范围,范围代表采集用户数据的范围,常用属性如下2. 表单提交方式提交方式一共有7种,其中2种比较常用* get:1. 请求参数会在地址栏中显示。会封装到请求行中(HTTP协议后讲解)。2. 请求参数大小是有限制的。3. 不太安全。* post:4. 请求...

2019-05-13 23:42:53 305

原创 JavaWeb

1. 什么是JavaWeb?使用Java语言开发基于互联网的项目2. 软件架构C/S: Client/Server 客户端/服务器端* 在用户本地有一个客户端程序,在远程有一个服务器端程序* 如:QQ,迅雷...* 优点: 1. 用户体验好* 缺点: 1. 开发、安装,部署,维护 麻烦B/S: Browser/Server 浏览器/服务器端* 只需要一个浏览器...

2019-05-13 23:04:53 500

原创 Java学习_Day20

今天Java学习内容:一、IO流的概述和分类二、字节流三、字符流四、IO流异常处理五、Properties集合一、IO流的概述和分类理解:IO流是用来读写数据的1.按照流向分类输入流:硬盘(文件)–>内存(Java程序)输出流:内存(Java程序)–>硬盘(文件)2.读写数据分类字节流:可以读写任何数据(文本、图片、声音、视频…)InputStream(字节输...

2019-04-19 23:45:48 220

原创 Java学习_Day19

今天Java学习内容:一、File类二、文件夹的遍历三、递归一、File类理解:File类表示【文件】或者【文件夹/目录】绝对路径和相对路径绝对路径:从盘符开始的路径举例:C:\abc\bbb\a.txt相对路径:相对于项目的根目录,之后的路径举例:项目的根目录为:C:\IdeaProject\job-java,项目中包含day08-code模块“day08-code\abc...

2019-04-19 23:35:42 240

原创 Java学习_Day18

今天的学习内容一、线程间通信二、线程池三、Lamdba表达式一、线程间的通信理解:利用等待(wait)和唤醒(notify)机制,让多个线程之间达到协同合作的目的注意:等待(wait)唤醒(notify) 都必须被锁对象调用等待和唤醒案例(生产者和消费者)包子类(共享资源)`public class BaoZi{ //皮 String pi; //馅 String xia...

2019-04-19 23:20:54 222

原创 Java学习_Day17

今天学习内容:一、多线程的实现方式二、线程安全问题三、线程状态一、多线程的实现方式1.实现方式一:1)写一个子线程类,继承Thread类2)复写run方法3)在main方法创建子类对象4)调用start()开启线程启动线程的方法只能是调用start()方法实现,如果是在main()方法中调用线程的run()方法那么只是当作一个普通类调用了一个普通的方法,并不会开启一个新的方...

2019-04-13 23:16:52 220

原创 Java学习_Day16

今天的学习内容:一、异常Exception二、多线程一、异常对异常的理解:异常是程序在编译和运行时期的不正常情况,最终导致JVM非正常停止。在Java语言中万物皆对象,Java语言的工程师把常见的异常封装成了对象,方便开发者遇到问题去检查异常出现的原因作出改进。为了方便开发者很快的识别这些异常,把常见的异常都在API文档列举出来了。异常并不是指语法错误,异常可分为运行时出现的异常,和...

2019-04-12 20:21:51 217

原创 Java学习_Day14

学习内容:一、常见的数据结构二、List集合三、Set集合四、可变参数五、Collections工具类集合的继承体系Collection接口–List(有序、有索引、元素可以重复)ArrayListLinkedListVector–Set(无序、无索引、元素不可重复)【注意:LinkedHashSet是HashSet的子类,只是为了排版】一、常见的数据结构栈:先进后出...

2019-04-11 00:41:01 232

原创 Java学习_第15天

学习内容:一、Map集合体系二、Map常用方法三、Map集合的2种遍历四、JDK9的新特性五、Debug调试六、斗地主发牌案例(排序练习)一、Map集合体系和之间的集合体系不同,之前所学的集合都是单列集合,而Map集合是一个双列集合,每一个元素其实是一个【键值对】(包含键-key 值-value)Map集合接口的实现类:HashMap哈希表结构(数组+链表/红黑树)(即当...

2019-04-10 21:56:59 302

原创 Java学习_Day08

java学习第八天内容:一、String类的认识及常用方法二、static关键字三、Array类四、Math类一、String类String表示字符串String的特点:1)字符串字面值(如 “abc”,“123”,“你好”,""空字符串)都是字符串对象。2)字符串是常量,它们的值在创建之后不能更改。1.String的构造方法:构造方法用来创建对象根据已有的byte[]和ch...

2019-04-09 22:52:44 728

原创 Java学习_Day13

一、集合(Collection)二、集合的遍历方式三、泛型四、斗地主发牌案例【重点】一、集合(Collection)理解:集合就是Java中的一个容器,存储多个数据。数组的长度是固定的,集合的长度是可变的数组中存储的是同一类型的元素,可以存储基本数据类型值。集合存储的都是对象。而且对象的类型可以不一致。在开发中一般当多对象的时候,使用进行存储。1.集合的体系Collectio...

2019-04-08 16:07:54 204

原创 Java学习_Day12

java基础2Java学习第12天内容:一、Object类二、Date类三、SimpleDateFormat类四、Calendar类五、System类六、StringBuilder类七、包装类一、Object类Object类是所有类的父类,任何子类都可以使用Object类中的方法。public String toString()把一个对象转换为字符串(默认格式:全类名+"@...

2019-04-06 23:16:05 276

原创 Java学习_Day11

Java学习第十一天内容:一、final关键字二、权限修饰符三、内部类一、final关键字final(最终的):可以修饰类、方法、变量final关键字用来修饰一个类–>表明该类没有子类(或者不能用final修饰的类作为父类)所以其中的所有方法都不能被重写,当然在final修饰的类中可以重写其父类的方法;final修饰发方法–>该方法不能被重写;final和abstra...

2019-04-02 22:56:01 244

原创 Java学习_Day10

Java学习第十天内容:一、接口二、多态一、接口理解:接口是一套公共的规范标准public:修饰的方法–>该方法可以被跨包访问protected:修饰的方法–>该方法可以被子类访问private:修饰的方法–>该方法只能被其所在类中的其他方法访问接口的发展:接口的定义格式:public interface 接口名{ //1.定义抽象方法:默认被public...

2019-04-02 00:27:28 365

原创 Java学习_Day09

Java第九天学习内容:1.继承2.this和super的用法总结3.抽象4.综合案例练习一、继承关键词:extendsimplements 是实现接口的关键词理解:解决多子类中【共性抽取】的问题,提高了代码的复用性。1.继承的格式public class Father{ //成员变量; //构造方法 //成员方法}public class Son extends ...

2019-03-30 22:50:15 526

原创 Java学习_Day07

Java学习第七条内容:1.API文档的使用2.Scanner类3.Random类4.ArrayList集合一、API的基本使用在Java语言中,有很多个类已经在JDK官方的包中给我们提供好了,我们直接使用就可以。这些类怎么使用官方给我们提供了一个文档(API文档),我们按照文档来用即可。API文档的使用步骤 1.搜索想要查看的类 点击显示-->索引-->搜索想要...

2019-03-27 21:44:14 273

原创 Java学习_Day06

Java学习第六天的内容:一、面向对象与面向过程二、类与对象面向对象思想:面向对象思想理解:面向对象时基于面向过程的一种编程思想面向过程:关注点在于实现功能的细节,需要亲自一步一步的去完成(自己做 )面向对象:关注点在于对象身上,对象可以帮助我们去完成具体的功能(让别人帮你做)面向对象举例:喝水:面向过程:自己烧水–>倒在杯子里–>喝水面向对象:饮水机(对象)...

2019-03-26 22:18:55 310

原创 Java学习_Day04

Java第四天学习内容:掌握方法的定义和使用以及IDEA的使用一、IDEA集成开发工具IDEA安装:看文档步骤一步一步的进行即可1.IDEA项目结构Project(项目、工程)–Module(模块)–Package(包)–Class(类)–Class(类)…–Package(包)–Class(类)–Class(类)…2.创建项目:详细步骤见Word文档1)新建Pro...

2019-03-24 22:31:46 300

原创 Java学习_Day05

Java第5天学习内容数组(array)一、数组的定义和使用理解:数组是用来存储多个元素的容器。特点:1)数组是一种引用数据类型2)同一数组中元素的数据类型是一致的3)数组在堆内存中一旦被创建其长度就不可改变数组的3种定义格式 构造出的数组都存放在堆内存中 1.数组的格式1(动态初始化-只告诉数组长度,数组的元素在具体应用中才知晓): 数据类型[] 数组名=new 数据类型...

2019-03-23 23:39:17 444

原创 Java学习_Day01

Java学习第一天内容一、Java语言的发展历史Java之父:詹姆斯高斯林Java8: 目前市场上使用最多的版本Java11: 目前最新的版本Java语言的应用:网站后台、手机APP计算机中所有的数据都是以二进制进行存储的,每8个二进制位就称为1个字节(二进制是有0和1组成的数字) 8bit(位)=1Byte(字节) 1KB=1024Byte 1MB=1024KB 1GB=1...

2019-03-21 18:21:27 240

原创 JAVA学习_Day03

java学习第三天内容:选择语句和循环语句知识要点掌握:选择语句if-else语句switch语句循环语句for循环及其嵌套while循环do…while循环一、if语句if格式1:/*执行流程1)判断条件是否成立2)如果成立就执行语句体,否则就不执行*/if(条件判断){//布尔结果类型的条件,如果为true就执行语句体,false就不执行语句体;...

2019-03-20 23:50:31 338

原创 JAVA学习_Day02

Day02学习内容学习笔记一、数据类型转换1.自动类型转换特点:数据范围从小到大的转换【不会改变数据大小】【byte是奔奔类型的停车位,short是小轿车类型的停车位,int是SUV类型的停车位,long是皮卡车类型的停车位,float是货车类型的停车位,double是大货车类型停车位如果把奔奔停在小轿车等比自己大的类型的停车位是可以的,但是你要把大货车停止比自己小的停车位就不可以了,...

2019-03-19 22:14:49 347

原创 冒泡排序以及优化

冒泡排序的基础算法冒泡排序是最常用的排序算法,在笔试中也非常常见,能手写出冒泡排序算法可以说是基本素养.其基本思想是重复的进行整个数组的排序,比较相邻的元素。如果第一个比第二个大就交换他们两个,然后第二个和第第三个相比较,如果前者较大就交换之,否则就不交换,然后又是比较第三个和第四个比较,不断重复,直到找到这个数组中最大的元素,找到最大的元素后删掉,从剩下的元素中,重复这些步骤直到没有任何一对...

2019-03-08 19:05:03 197

原创 基本DOS命令

进入cmd命令窗口 掌握基本DOS命令: cd \ 回车 :回到根目录 ...

2019-02-20 22:52:19 563

原创 用maven项目管理工具开发web项目时报错的解决三步骤

开发项目过程在报错是正常的现象,常有的事,也得令无数程序猿掉发的重要原因之一遇到bug当然得要解决,不过不要看到报错就一股老的去调试程序,万一是幻觉呢!有可能是系统检测的太慢了,以至于你调好之后红叉还不消失。这就须有做一下三步后再来看看具体是什么错并一步一步解决它:一先在eclipse的工具栏中选中Project>Clean>勾选要清理的项目二.然后,再左侧项目栏中右键...

2018-11-15 11:38:20 255

原创 java.lang.NoClassDefFoundError: org/apache/ibatis

maven 项目管理是spring版本不兼容报错在学习整合的模块中spring4x+mybatis3x之前整合的版本为spring-mybatis-1.3.0 与 mybatis-3.3.0.jar在pom.xml文件中替换回mybatis-spring-1.2.2.jar + mybatis-3.2.5.jar版本后正常启动就无报错信息...

2018-11-13 14:27:02 1491

原创 maven项目构建管理工具一站式全部搞定

内容目录一.maven的概述二.maven环境搭建三.maven常用命令四.maven的坐标和仓库五.创建maven项目六.创建maven web项目概述:maven是基于项目对象模型(POM),可以通过一小段描述信息来管理项目的构建、报告和文档的软件项目管理工具。简言之maven是项目构建管理工具下载地址:http://maven.apache.org/download.cg...

2018-11-13 11:09:16 819 1

原创 哈夫曼树的正确打开方式

1.哈夫曼树画法交流假设一组权值节点如下,并画出哈夫曼树,(4,5,8,24,13,17,34)画哈夫曼树的规则之一就是:1.选出权值差值最小的两个节点互为兄弟节点(即4,5互为兄弟节点)2.合并后把他们的父节点权值(即:9)带入到原队列中和其他节点进行比较,如果只有一个小于这个新的节点,那么就让该节点和新的节点9合并(即让节点9和节点8互为兄弟节点)并再次合并成一个新的节点(即:17)...

2018-11-03 20:29:19 5056 6

转载 资源分配图化简法-操作系统·死锁

图和表示的内容二 化简资源分配图方法步骤第一步:先看系统还剩下多少资源没分配,再看有哪些进程是不阻塞(“不阻塞”即:系统有足够的空闲资源分配给它)的第二步:把不阻塞的进程的所有边都去掉,形成一个孤立的点,再把系统分配给这个进程的资源回收回来第三步:看剩下的进程有哪些是不阻塞的,然后又把它们逐个变成孤立的点。第四步:最后,所有的资源和进程都变成孤立的点。这样的图就叫做“可完全简化”。...

2018-10-25 12:54:14 3289 2

原创 多表之间如何建立关联映射

那么 在数据库中怎么给数据表添加外键呢1.确定是给哪个表添加外键关联首先要明白你创建的的多个数据表及其表与表之间的关联关系举例User表(一方)和Customer表(多方)建立一对多联系(在“多”方实体中添加“一”方实体的主键作为外键)即一个用户可以创建多个客户,故在customer表中添加外键如图:2.确定你要引用的表(即user表)3.customer表的外键及其外键对应的引...

2018-10-09 15:38:26 2350

原创 Server Tomcat v8.5 Server at localhost was unable to start within 45 seconds

问题:Server Tomcat v8.0 Server at localhost was unable to start within 45 seconds. If the server requires more time, try increasing the timeout in the server editor.Java Web项目启动调试时,提示此错误,如下图:这种情况存在两...

2018-10-02 09:10:05 620

转载 Tomcat服务器The origin server did not find a current representation for the target resource错误

调试程序 服务器 出现 The origin server did not find a current representation for the target resource or is not willing to disclose that one exists. 错误登陆 localhost:8080 依旧 同样错误将 服务器 从eclipse 删掉 添加新的服务器 双击se...

2018-10-01 18:06:03 1434

原创 eclipse中server location灰色,怎么修改?

1.Eclipse中tomcat service设置(1)选择window >show view>services可以看到服务的面板(2)单击eclipse下方Servers再双击Tomcat v8.5 Server at localhost(我的tomcat版本是8.5的)即可双击tomcat进入配置界面Service Locations 选项变灰色无法更改配置的若要更改,则...

2018-10-01 17:55:21 878

原创 在Android studio中导出项目中需要保存的数据

工具栏>Tools>Android>Android Device Monitor2.找中间的文件夹data/data/程序包名……(我的包名是MyApplication4)3.把sharedproferences中保存的文件读出来。找到保存的文件后,选中,再点击右上角的pull a file from the device,把文件保存到计算机,4.就可以看到其中是...

2018-09-30 23:28:02 2383

原创 向 数据库中插入数据报错:Servlet.service() for servlet [springmvc] in context with path [/ssmtest] threw excepti

错误Servlet.service() for servlet [springmvc] in context with path [/ssmtest] threw exception [Request processing failed; nested exception is org.springframework.dao.DataIntegrityViolationException:Er...

2018-09-29 17:27:19 6008

转载 Android Studio 无法进入debug调试模式

在开发的过程中有时候会发现studio无法进入调试模式。就我所知到的原因和解决方法如下:1 . 是否开启了调试:关闭了调试,是无法进入debug模式的,启用调试模式,需要在build.gradle配置文件的buildTypes中将debuggable设置为true。...buildTypes { sit { ... debuggable true ...

2018-09-28 20:59:44 5276 1

原创 解决springMVC中文乱码

表单提交controller获得中文参数后乱码解决步骤1.jsp页面中加入:<%@ page language=“java” contentType=“text/html; charset=UTF-8”pageEncoding=“UTF-8”%>2.web.xml配置文件中加入:配置post请求中文乱码问题解决(只对视图层的post请求有效)-编码过滤器对get方法无效!...

2018-09-28 11:16:36 226

原创 (JSTL)jstl.jar和standard.jar下载地址和使用声明以及在jsp页面中怎么使用标签

jstl.jar下载地址: http://repo2.maven.org/maven2/javax/servlet/jstl/standard.jar下载地址: http://repo2.maven.org/maven2/taglibs一般我们都去maven的仓库下载需要的jar或者依赖。https://mvnrepository.com//standard/JSTL 1.0 的声明是:&...

2018-09-28 00:25:05 5859

mysql驱动程序

mysql驱动程序,题mybatis generator Unknown system variable 'query_cache_size' 的解决方法-mysql8.0的驱动问

2018-09-25

空空如也

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

TA关注的人

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