自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 惊!某小伙竟然这样解释各种排序

1.冒泡排序原理:前一个数一次和后面的数比较,如果后面的数大,两个数交换位置原理图int[] arr={9,6,7,8,3,5};for (int i = 0; i < arr.length-1; i++) { for (int i1 = i+1; i1 < arr.length; i1++) { System.out.print("arr["+i+"]"+"-"+"arr["+i1+"]"+" "); } System.out.println()

2020-10-28 12:19:05 130 2

原创 shell编程时,语句写错了,退不出来了(Linux)

题入今天小伙伴意外出现了这个问题,先不管他写的有什么问题,但是他退不出来了,我刚看到也很懵逼,我也没遇到过,找了一下文章,也没看到解决方法,后来,我偶然间发现了退出了的方法.上图应该适合检查出你的语句没有写完,把没写的补上就行了希望能帮到你们...

2020-09-27 14:58:45 346

原创 org.hibernate.id.IdentifierGenerationException: ids for this class must be manually assigned before

常用属性uuid: 只针对于字符串类型的主键 自动生成32位的16进制字符串increment:只用于int类型的主键 hibernate自增identity:只用于int类型的主键 只使用支持auto_increment的数据库 数据库自增sequence:只用于int类型的主键 只使用支持sequence的数据库 :oraclenative: hibernate根据数据库底层来选择assigned: 客户手动输入(默认)...

2020-09-22 21:37:08 253

原创 idea版本2020.1全局配置maven(已解决)

今天第一次在idea中配置maven,但是我发现每次配置完,之前的配置都没了,都跑到默认的c盘.m2下面,烦的要死,找了度娘才知道,是因为没有配置全局maven,idea版本2020.1上图然后解决 ,不用每次都配置了☺记得先配置maven的环境变量哦命令行输入 mvn -v...

2020-09-19 16:11:46 7185 5

原创 解决tomcat命令行乱码(已解决)

命令行乱码虽然对项目没什么影响,但确实看着挺烦的上图找到tomcat所在路径下的conf进入日志属性集文件将以上的编码格式换成你的命令行编码格式一致问题解决

2020-09-19 15:48:48 417

原创 面试题搬运总览(1-40便于收藏)

1、一个".java"源文件中是否可以包括多个类(不是内部类)?有什么限制?可以有多个类,但是只能有一个public类,切public类和文件名必须一致2、Java有没有goto?java语言中的保留字,目前没有在java中使用3、说说&和&&的区别相同点:&和&&都可以作为逻辑远算符,表示与(and),两边都是true是才是true不同点:1.&&有短路的功能,如果第一个表达式为false时,将不再判断下一个表达式,&

2020-09-14 21:05:08 164

原创 俺就是面试题的搬运工⑧

36、数组有没有length()这个方法? String有没有length()这个方法?数组没有length()这个方法,有length的属性。String有length()这个方法。37、下面这条语句一共创建了多少个对象:String s=“a”+“b”+“c”+“d”;一个对象String s="a"+"b"+"c"+"d"; System.out.println(s=="ab"+"cd");//trueString s="a"+"b"+"c"+"d"; Sys

2020-09-14 21:02:34 152

原创 俺就是面试题的搬运工⑦

30、String是最基本的数据类型吗?基本数据类型:整型:byte int long short浮点型: float double字符型: char布尔型:booleanstring类是final类型的,因此不可以继承这个类,不能修改这个类.为了提高效率节省空间,我们应该用stringbuffer类,创建string对象有两种方式:String s=new String(“1111”)"“和new,”"在字符串常量池创建一个字符串1111,在内存中通过new 创建一个第一步的字符串的副本对

2020-09-10 21:37:25 79

原创 我不信这次你还记不住如何简述“集合框架“

父接口collection子接口list单列集合有序,允许重复,允许存null实现类arraylist单列集合有序,允许重复,允许存null底层数组,不安全实现类linkedlist单列集合有序,允许重复,允许存null底层链表(双向链表),不安全实现类vector底层数组,与arraylist的功能基本一样list常用实现类的区别arraylist底层是数组,可以通过下标直接定位到对应的元素所以查询更新的效率高,删除插入效率低,不保证线程安全linkedlist底层是链表,

2020-09-08 22:37:30 66

原创 俺就是面试题的搬运工⑥

26、什么是内部类?Static Nested Class 和 Inner Class的不同内部类就是在一个类内部定义的类,内部类不建议定义成静态的,内部类可以直接访问外部类的成员变量,内部类可以定义在外部类方法外,也可以定义在外部类的方法内27、内部类可以引用它的包含类的成员吗?有没有什么限制?没有什么限制.但如果静态内部类是一个特例的话,那就只能方法静态的成员28、Anonymous Inner Class (匿名内部类) 是否可以extends(继承)其它类,是否可以implements(实现

2020-09-08 21:36:17 75

原创 俺就是面试题的搬运工⑤

21、写clone()方法时,通常都有一行代码,是什么?clone有缺省行为,super.clone();因为首先要把父类中的成员复制到位,然后在复制自己的成员22、面向对象的特征有哪些方面封装:把对同一事物进行操作的方法和相关的方法和数据放在同一个类中,实现高内聚低耦合继承:在定义和实现一个类的时候,可以在一个已经存在的的类的基础上进行:提高代码的复用性和扩展性抽象:找到一些事物之间的相似和共性之处:抽象类的意义就是为了被继承多态:父类引用指向子类对象23、java中实

2020-09-07 20:57:07 115

原创 俺就是面试题的搬运工④

16、下面的代码有什么不妥之处?1. if(username.equals(“zxx”){}2. int x = 1; return x==1?true:false;少了一个)x==1本身就是判断返回的是true17、请说出作用域public,private,protected,以及不写时的区别private私有的 本类不写 默认的 本包protected受保护的 本包和其他包的子类public 公共的 整个项目18、Overload和Override的区别。Overloade

2020-09-05 23:14:49 65

原创 俺就是面试题的搬运工③

11、"=="和equals方法究竟有什么区别?相同之处:==和equals都是比较地址不同:1.==操作基本数据类型,比较的是值是否相等;引用数据类型比较地址2.equals只能操作引用数据类型,比较地址,但如果该类重写了equals,比较的就是内容12、静态变量和实例变量的区别?静态变量:被static修饰的变量实例变量:没有被static修饰的变量相同之处:都是成员变量.都能被对象调用不同之处:修饰符不同:是否被static修饰调用不同静态变量是属于类的:不但可以被对象调用

2020-09-05 23:14:01 83

原创 俺就是面试题的搬运工②

6、short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错?s1是short类型s1+1就变成int类型必须强制转换成short:s1=(short) (s1+1);没错:s1本身加1,类型还是short7、char型变量中能不能存贮一个中文汉字?为什么?char中储存汉字是进行了Unicode编码8、用最有效率的方法算出2乘以8等於几?左移2<<3相当于2x2310、使用final关键字修饰一个变量时,是引用不

2020-09-05 23:13:15 67

原创 俺就是面试题的搬运工

1、一个".java"源文件中是否可以包括多个类(不是内部类)?有什么限制?可以有多个类,但是只能有一个public类,切public类和文件名必须一致2、Java有没有goto?java语言中的保留字,目前没有在java中使用3、说说&和&&的区别相同点:&和&&都可以作为逻辑远算符,表示与(and),两边都是true是才是true不同点:1.&&有短路的功能,如果第一个表达式为false时,将不再判断下一个表达式,&

2020-09-05 23:11:16 82

原创 web面试题②

11 列举几个常用的js事件:事件名 及其触发场景onclick单击事件ondblclick双击事件onmouseover鼠标悬浮onmouseout鼠标离开onload页面加载onchange页面改变close页面关闭moveTo移动12 简述servlet的声明周期页面打开客户端发送请求,servlet实例化→调用inti()方法初始化→调用service()对请求进行处理→页面关闭调用destroy()进行销毁13 简述请求转发和重定向的区别请求转发作用于服务器,在服务器内部

2020-08-26 22:03:35 298

原创 web面试题①

1 overload和override的区别overload重载:一个类中的几个方法 方法明相同 参数列表不同的现象override重写: 子类重新定义父类的方法相同之处:描述的都是方法 要求方法名相同不同之处:要求不同:重载:方法名相同 参数列表不同(参数个数不同 参数顺序不同 参数类型不同)重写:方法名相同 参数列表相同 返回值类型相同 抛出的异常不能不能比父类的异常多/大,范围修饰符不能缩小位置不同:重载要求必须是同一个类重写的方法必须在子类中影响不同:重载的几个方法之间互相之间没

2020-08-13 22:06:05 86

原创 单例模式,原型模式

单例模式只能创建一个对象,整个项目只能有一个对象饿汉式调用了就已经创建了//饿汉式之一public class User { //类加载一次,创建一个,且只创建一次 private static User user=new User(); private User(){ } public static User getInstance(){ return user; }}//之二class User1{ //类加载 private s

2020-08-13 21:53:46 59

原创 Mybatis从零开始,看我的就够了

mybatis持久层框架:把内存中的对象的信息持久化保存到数据库中 替代jdbc,底层是java对象关系映射:java程序中的对象—表中的记录Mybatis特点:小巧 易上手轻量级:核心jar不到1msql与java代码分离实现复杂的映射关系面向配置编程支持动态sql(通过标签实现sql的流程控制)jdbc缺点:jdbc要频繁的创建 销毁链接效率低mybatis有内置连接池:实现链接的复用sql和java代码混合在一起:可读性差 学习成本高 排错难mybatis把sql和ja

2020-08-12 21:19:19 215 2

原创 log4j日志系统,简单易懂

log4j 日志系统日志系统:统计系统/软件的操作数据/异常信息软件运行的日记写给程序员看的log4j是框架中使用最频繁的日志系统第一步导入jar第二步配置log4j的属性集文件(.propertes)位置必须在src下,名字也必须是log4j.propertes文件内容一般都是配置好的,直接粘过去就行了log4j.rootLogger = DEBUG,stdout,D,Elog4j.appender.stdout = org.apache.log4j.ConsoleAppender

2020-08-12 19:54:31 359

原创 框架基础之代理模式(Proxy)

代理模式代理的作用:为了实现在不更改被代理类的基础上 对被代理类的功能进行扩展代理对象:被代理对象的功能进行扩展(中介)目标对象:被代理对象原则:代理对象 代理的是目标对象 不能有更多的功能静态代理代理类和被代理类必须实现相同接口代理类中需要定义成员变量 来接受被代理者缺点:代理类和被代理类必须实现同一个接口 局限性比较大代理类只能对指定接口类型的实现类进行控制而且只能扩展接口中定义的方法过程:定义接口创建被代理类创建代理类(代理类可以为被代理增加功能)测试把被代理

2020-08-11 20:19:02 368

原创 框架基础之Annotation注解

Annotation:注解概念注解:jdk1.5后的新特性注解:写给编译器和虚拟机的特殊的注释​ 通过反射可以获取注解中都是数据类指挥编译器的编译或者干涉虚拟机的运行​ 理解:注解代替xml文件 来记录配置信息(程序运行过程中要加载的数据)父接口:Annotation注解关键字: @interface对象:注解可以加载程序的所有元素上: 包 类 方法 变量 接口反射获取注解的相关方法isAnnotationParesent(Class annotationCla

2020-08-10 21:34:30 119

原创 框架基础之xml,Dom解析

XML可扩展性的标记语言语法:标签 <标签名 属性名=属性值 属性名=属性值>数据</标签名>特点:标签的属性 标签的嵌套关系 都是自定义作用:更适合封装有上下级关系的数据 一般用于配置文件xml语法规则所有的标记类引用的注释:<!- 注释的内容 ->xml是文本类型的语言 文本后缀名必须是xmlxml文件必须用声明和数据区组成xml中有且只有一个根标签属性名 标签名区分大小写属性名 标签名不要以数字开头标签之间可以合理嵌套属性值 可以写在双

2020-08-10 21:00:25 71

原创 框架基础之一反射(reflect)

反射概念(运行时,动态获取类的成员及创建类的对象)java的反射机制是在运行状态中,对任意一个类,都能知道他的属性和方法,同时也能调用方法和属性四大类:Class,Constructor,Field,Method对类的字节码文件的封装//获取类的字节码文件//方式1:通过object的getClass方法Student s1=new Student();Class c1 = s1.getClass();System.out.println(c1);////方式2:类的静态成员class

2020-08-06 22:09:25 184

原创 杀死tomcat正在进程中的端口,解决端口占用问题

命令行输入 netstat -ano|findstr 8080(端口名)输入taskkill /pid 10616 /f 杀死端口,再次查询已经没有存在的 端口了

2020-07-30 20:49:33 823

原创 一行代码mysql导入与导出

mysql导出直接在命令行中输入mysqldump -uroot -p db_2(表名) > f:/db_2.sql(目标路径)然后输入密码就行了导入先通过命令行进入mysql然后在输入source 目标文件,前提必须创建一个空的库,记得use 空的库...

2020-07-30 20:39:30 72

原创 jQuery50个选择器,让你得心应手

jQuery一:概念一个简单的js组件(是一个别人写好的js文件不是jar包)引入jQuery文件<script type="text/JavaScript" src="jquery-1.6.4.min.js"></script>RIA :富互联网技术一些用于提高客户端体验,增加客户端交互性,增强客户端功能的技术,如:ajaxjs的封装jquery的功能:可以实现js的所有功能取得页面元素修改页面外观改变页面内容响应用户的页面操作微页面添加动态效果无刷

2020-07-25 21:06:27 182 1

原创 随笔:jstl核心标签库

jstl一.概念jstl:java服务端标签的标签库简化jsp的内容对EL表达式的扩展使用时需导入jar包依赖的jar有两个:二.jstl的核心标签库在jsp上方通过jsp的taglib指令标签 引入要使用的jstl 并制定前缀学习core中的标签(< c:标签 >)1.catch 异常捕获<c:catch var="e"><!-- e是捕获的异常 存入page域中--> 异常代码</c:catch>2.out

2020-07-23 22:11:53 90

原创 随心笔记之JavaScript

概念JavaScript:js 是一门基于对象和事件驱动的用于实现页面动态效果的脚本语言动态效果:页面数据/样式可以改变基于对象:js中所有内容都是对象 js中使用的对象大部分都在内存中创建好了事件驱动:在页面中进行的所有操作—事件 操作发生就会执行此事件的js代码脚本语言:用于实现页面动态效果的解析性编程语言js和java区别都是编程语言区别:js是解析型语言 js代码通过浏览器解析就可以了java是编译型语言 java代码需要被编译器编译为.class文件 才能执行js是基于对象

2020-07-21 20:20:54 119

原创 啊啊啊!又是404?你这个可恶的tomcat!!!!

404如果你的web项目频繁的出现404的话,前提你的路径必须对,那就可能是你的Tomcat的问题了上图将你的项目删除然后别关你的tomcat然后别关你的tomcat然后别关你的tomcat重要的是说三遍然后让tomcat自行重新启动就能找到资源了总结原因应该是tomcat缓存中没有加载你的修改.这是个可恶的Tomcat? ヽ(≧□≦)ノ...

2020-07-17 21:01:35 272

原创 随心笔记之mysql

一.概念数据库:字面意思,存储数据的仓库 database把数据以指定格式存入硬盘,提供一系列的增删改查分类:网状型数据库数据之间有着千丝万缕的联系,操作起来比较麻烦,比如增删改查层次型数据库以树型结构来展示数据之间的关系:有很大的局限性,数据之间必须有上下级的关系,当两种数据有很多共同点时很难找出上下级关系时,就会很尴尬,很难分配数据关系型数据库sql以二维表的方式来描述数据列:字段名 字段的数据类型行:记录 具体数据表结构:字段名(本列数据的性质)+字段类(

2020-07-14 21:59:15 187

原创 您的约束详解请查收

约束 constraint通过约束:来防止不合法的数据进入表中通过定义约束:来限制表中的数据 实现表数据的完整性(数据的统一,和谐,准确)数据完整性的分类:域完整性:列取值的准确,和谐实体完整性:行数据的完整,统一参照完整性:表与表之间的参照关系默认值:default(列如果没有赋值,自动存入指定值)create table tab4(sid int,sname varchar(4) default "无名");insert into tab4(sid,sname) values

2020-07-14 21:55:15 183

原创 基础sql就还行?

sql语句sql语句的注意事项:分号或者大括号表示结束关键字不区分大小写字符串写在双引号/单引号中语句中可以随意加空格/换行 来排版sql语句/**/注释DDL/*查询已有的数据库*/show database;/*--创建数据库*/create database db_1 charset='utf8';/*--使用数据库*/use db_1;/*--显示数据库相关的编码集*/show variables like '%char%';/*--删除数据库;*/drop d

2020-07-14 21:47:43 156

原创 打印乘法口诀就这?不会就你不会吧!

先导先前学习到这里一直让我苦恼了很久,我反应有点慢,一直想不明白,所有决定用一些时间认真研究一下,详细过程在下面,希望你帮到在这里卡到的小伙伴.四个方向的乘法口诀先上一张9x9的矩形控制台是这样的(统一从左上开始看)在这里我们可以看出i就是竖着的列,范围是1-9​ j是横着的行,范围1-9所以代码就是for(int i=1;i<=9;i++){ for(int j=1;j<=9;j++){

2020-07-07 22:35:13 887 1

原创 css部分详解

一.css概念Cascading Style Sheets:层叠样式表白话:一层一层的属性表,多个属性多个样式css原理:把属性从标签中分离 来单独控制页面元素的样式html原理:用标签来封装数据 用属性控制样式html提供标签封装数据 css提供属性控制样式css优点:提供丰富精准的样式标签和属性分离 方便样式复用实现页面元素的任意布局有更好的兼容性二.使用方式行内:通过标签的style属性控制样式 缺点:样式在标签内,无法复用 内部:写在head内,通过head的子标签s

2020-07-06 21:09:24 190 1

原创 随心笔记之正则表达式

概念正则表达式:为字符串规定正确规则的字符串表达式创建方式1:java中的Pattern类来表示正则表达式(麻烦)方式2:直接使用字符串集合正则表达式的规则取值范围特殊字符出现次数String类中有三个使用正则表达式的boolean matches(String regex) 判断当前字符串是否与参数字符正则匹配String replaceAll(String regex,String s) 使用参数字符s替换regex正则匹配的字符串String[]

2020-06-29 21:57:47 157 2

原创 关于Chrome和火狐被流氓主页篡改

今天下载的搜歌输入法,还是在官网下载的,安装问之后就被搜歌篡改的主页,我一直以来的很烦主页被恶意篡改,然后我绞尽脑汁,各种找度娘,以下是我实践后觉得最为有效的两个方法:一,修改快捷方式 这个方法有个弊端,就是你无法把该浏览器设置为默认浏览器能正常使用,上图:找到浏览器位置...

2020-06-29 21:03:20 540

空空如也

空空如也

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

TA关注的人

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