自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

sea小寒的博客

一个java程序员的道路。

  • 博客(25)
  • 收藏
  • 关注

原创 idea项目上传git

1.首先,创建一个测试项目2.VCS ——> Enable Version Control Integration...3.选择git ——> 选择要使用的版本控制系统,选择Git ——> OK完成后,IDEA下方会出现上述提示。到此,已将本项目与Git进行关联,即已将本项目交由Git管理。4.将项目交由Git...

2019-09-11 10:36:09 124

原创 java基础一

接口与抽象类相同点:接口和抽象类都不能被实例化,位于继承树的顶端,用于被其他类实现和继承;都可以包含抽象方法,实现接口或继承抽象类的普通子类都必须实现这些抽象方法。区别:1、不能为普通方法提供方法体接口里只能包含抽象方法,静态方法和默认方法,不能为普通方法提供方法实现,抽象类则完全可以包含普通方法,接口中的普通方法默认为抽象方法。2、public static final 赋值 ...

2019-06-26 23:17:06 134

原创 用java递归遍历目录下所有文件的代码

package com.hao.service;import java.io.File;public class RecursiveTraversal { public static void main(File file) { //获取文件名放在数组里面 File a[]=file.listFiles(); //遍历数组 f...

2019-06-26 00:09:51 234

原创 链式存储结构和顺序存储结构的区别

区别1、链表存储结构的内存地址不一定是连续的,但顺序存储结构的内存地址一定是连续的2、链式存储适用于在较频繁地插入、删除、更新元素是,而顺序存储结构适用于频繁查询时使用顺序比链式节约空间,是因为链式结构每一个节点都有一个指针存储域。顺序支持随机存取,方便操作。链式的要比顺序的方便,快捷。...

2019-06-25 23:58:11 11842

原创 冒泡排序

{ void selectionSort(int a[],int n){ for(int i =0; i< n -1; ++i){ for (int j = 0; j< n - i - 1; ++j){ if(a[j] > a[j+1]){ int tem = a[j]; ...

2019-06-25 23:24:26 81

原创 线程池部分2

new Thread的弊端如下: 1、每次New Thread新建对象性能差 2、线程缺乏统一的管理,可能无限制的新建线程,相互之间竞争,即可能占用过多的系统资源导致死机或者OOM。 3、缺乏更多的功能,如定时执行、定期执行、线程中断。java提供的四种线程池:newCachedThreadPool创建一个可缓存线程池,如果线程池长度超过处理需要,可灵活回收...

2019-06-05 21:47:23 69

转载 线程部分面试题

java使用Thread类创建线程,所有的线程对象都必须是Thread类或其子类的实例。java可以用四种方式来创建线程。1.继承Thread类创建线程1)定义Thread类的子类,并重写该类的run()方法,该方法体就是线程需要完成的任务,run()方法也称为线程的执行体。 2)创建Thread子类的实例,也就是创建了线程对象 3)启动线程,即调用线程的start()方法...

2019-06-03 21:22:56 86

转载 关于.Class()与.getCalss与.getClass().getName()的区别

2018-11-29 10:33:48 180

原创 mybatis中$和#

#{}将传入的数据都当成一个字符串,会对自动传入的数据加一个双引号。如:order by #{id},如果传入的值是111,那么解析成sql时的值为order by “111”, 如果传入的值是id,则解析成的sql为order by “id”。 ${}将传入的数据直接显示生成在sql中。如:order by  ${id},如果传入的值是111,那么解析成sql时的值为order ...

2018-09-04 14:44:50 6768

原创 mac完全卸载mysql

sudo rm /usr/local/mysqlsudo rm -rf /usr/local/mysql*sudo rm -rf /Library/StartupItems/MySQLCOMsudo rm -rf /Library/PreferencePanes/My*edit /etc/hostconfig and remove the line MYSQLCOM=-YES-rm -r...

2018-09-03 00:49:45 5618

原创 mybatis连接mysql8.0数据库时报错:com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException

在网上看到许多解决这个的错误;第一步:查看数据库是否开启服务。第二步:大小写以及字符集标准注意。第三步:查看自己pom文件连接驱动是否对应自己版本。我的问题出在第三步pom文件对应版本不对...

2018-09-02 22:25:51 4116 2

转载 spring注解

注解是个好东西,但好东西我们也是看见过,整理过,理解过,用过才知道好。不求我们每个都记住,但求保有印象,在需要的时候能提取出来再查找相关资料,平时工作就不会显得那么被动了。1.@Configuration注解该类等价 与XML中配置beans,相当于Ioc容器,它的某个方法头上如果注册了@Bean,就会作为这个Spring容器中的Bean,与xml中配置的bean意思一样。@Configurati...

2018-06-06 22:45:09 384

转载 mysql题目

目的:学习总是需要记忆遗忘再记忆反反复复才能印入脑海。IT技术尤其如此。最好解决遗忘的方式,就是多多反复,然而捧起一本大部头从新看起显然效率低下。对于数据库入门级别的知识,看过一两遍,也就能理解用法了,欠缺在于代码练习。因此最近在重刷MySQL入门的同时,总结起来练习所使用的代码。用于以后的温习。某一天发现自己生疏了,花一点时间敲上一通,记忆就回来了。说明:1 大部分的语句都非常简单,进行了少量的...

2018-06-03 11:27:16 155

转载 mysql面试题

Part2:经典题目1、MySQL的复制原理以及流程基本原理流程,3个线程以及之间的关联;2、MySQL中myisam与innodb的区别,至少5点(1)、问5点不同;(2)、innodb引擎的4大特性(3)、2者selectcount(*)哪个更快,为什么3、MySQL中varchar与char的区别以及varchar(50)中的50代表的涵义(1)、varchar与char的区别(2)、var...

2018-06-03 11:23:48 148

转载 阿里云linux安装mysql数据库 mongodb

一、MySQL的安装和配置1、安装rpm包rpm -Uvh http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm2、安装mysqlyum -y install mysql-community-server3、加入开机启动(就是电脑启动的时候,自动启动MySQL服务)systemctl enable mysqld4、启动M...

2018-05-31 13:14:53 198

原创 mybatis自动开发

第一步:倒入依赖mybatis核心包、mybatis和spring整合核心包、自动生成插件包、mysql驱动、mybatis插件第二步:创建核心配置文件与数据库相连第三步:配置插件,自动生成POJO试题列和Mapper映射文件+DAO接口ORM框架:对象关系映射,让程序员操作数据库养成面向编程的方式操作。注册实体mapper映射文件第四步:Mapper代理开发DAOYtuserPOJOMapper...

2018-04-05 19:29:27 136

原创 Mybatis底层基本操作

原理::::第一步:倒入依赖mybatis核心包、mybatis和spring整合包、自动生成插件包    第二步:创建核心配置文件与数据库相连    第三步:给对象的操作的表创建实体类   第四步:建立对应的Mapper映射文件第五步:开发DAO...

2018-04-05 18:11:32 337

原创 springMVC、struts1工作流程

struts1工作流程    1.ActionServlet接收有浏览器发出的请求后,检索和请求匹配的ActionMaapping对象。如果不存在,返回请求无效的信息。    2.检索和请求匹配的对象。如果不存在,就创建一个,把提交的表单中的数据保存在ActionForm对象中。    3.根据配置信息决定是否进行校验    4.ActionServlet根据ActionMapping对象包含的信...

2018-03-29 16:57:15 247

原创 String、StringBuffer的区别,final、finally、funalize的区别

String类标示内容不可以改变的字符串,StringBuffer类标示内容可以被修改的字符串。String覆盖了equals方法和hashCode方法,二StringBuffer没有覆盖equals方法和hashCode方法,final用于声明属性,方法和类,分别表示属性不可变方法不可覆盖类不可继承。内部类要访问局部变量,局部变量必须定义final类型。finally是异常处理语句结构的一部分表...

2018-03-26 14:44:10 352

原创 java进阶面试题五

一、sleep和wait的区别    1.这两个方法来自不同的类分别是Thread和Object。sleep()是一个静态方法,只对当前对象有效。    2.sleep方法没有释放锁,wait方法释放了锁,使得其他线程可以使用同步控制块或方法,sleep不让出系统资源;wait进入线程等待池等待,让出系统资源。    3.wait,notify,Allnitify只能在同步控制方法或者同步控制块里...

2018-03-26 11:26:46 426

转载 spring原理

1、spring原理       内部最核心的就是IOC了,依赖注入,让一个对象的创建不用new了,可以自动的生产,这其实就是利用java里的反射,反射其实就是在运行时动态的去创建、调用对象,Spring就是在运行时,跟xml Spring的配置文件来动态的创建对象,和调用对象里的方法的 。        Spring还有一个核心就是AOP这个就是面向切面编程,可以为某一类对象 进行监督和控制(也...

2018-03-22 20:57:43 111

原创 java进阶面试题四

一、Hibernate的三种状态及其之间是如何转化的瞬时状态(临时状态):在一个对象刚被创建的时候,没有持久化,并没有处于session的缓存中。持久化状态:执行了session的dave()方法,已经持久化,计入到session中,在数据库中有记录。持久化状态特点:和session实例关联。在数据库中有关联记录。当一个session执行close()或clear()、evice()之后,持久对象...

2018-03-22 20:50:41 180

原创 java进阶面试题三

一、springMVC的工作原理    1、用户发送请求给中央控制器2、中央控制器指派处理器映射3、根据HandleMaooing查找处理器4、获取到处理器地址5、中央控制器返回处理器地址6、中央控制器指派处理器适配器(带着处理器映射器返回的地址)7、处理器适配器根据命令对C进行处理8、C向M发出请求9、M查找数据库10、数据库做出响应并返回11、M返回给C12、C做出相应返回给处理器适配器13、...

2018-03-22 20:27:56 495

原创 java进阶面试题二

1、Hashmap的工作原理    HashMap基于hashing原理,我们通过put()存储对象和get()获取对象。当我们将键值对传递给put()方法是,调用键值对象的hashCode()方法来计算hashcode,然后找到bucket位置来存储值对象。获取对象时,通过equals()方法找到正确的键值对,返回值对象。HashMap使用链表节点解决碰撞问题,发生碰撞时将会存在下一个节点去。H...

2018-03-21 15:55:24 405

原创 java进阶面试题一

刚刚入门的java小白;久经沙场的大牛们.面试准备吧!一、Thread类中的静态方法   1.currentThread()        currentThread()方法返回的是:对当前正在执行线程对象的引用,线程类的构造方法、静态块是被main线程调用的,2️而线程类的run()方法才是应用线程自己调用的。清楚一点:当前执行的Thread未必就是Thread本身。例子:2.sleep(lon...

2018-03-20 19:41:42 350

空空如也

空空如也

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

TA关注的人

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