- 博客(103)
- 资源 (2)
- 收藏
- 关注
转载 String、StringBuffer、StringBuilder底层理解
String类为什么是final的原文https://blog.youkuaiyun.com/qq_27093465/article/details/52190915首先,先得清楚 final 这个关键字。final的出现就是为了为了不想改变,而不想改变的理由有两点:设计(安全)或者效率。final 修饰的类是不被能继承的,所以 final 修饰的类是不能被篡改的。了解了这一点,我们再看看问...
2019-06-11 22:29:27
3021
转载 关于String内存分配的深入探讨
publicclassTest {publicstaticfinalStringMESSAGE="taobao";publicstaticvoidmain(String[] args) {String a ="tao"+"bao";String b ="tao";...
2019-06-10 13:45:12
538
转载 MySQL数据库笔试面试题集锦
转载自点击打开链接1.如何设计一个高并发的系统①数据库的优化,包括合理的事务隔离级别、SQL语句优化、索引的优化②使用缓存,尽量减少数据库IO③分布式数据库、分布式缓存④服务器的负载均衡2.锁的优化策略① 读写分离② 分段加锁③ 减少锁持有的时间④ 多个线程尽量以相同的顺序去获取资源等等,这些都不是绝对原则,都要根据情况,比如不能将锁的粒度...
2019-03-21 22:22:35
2475
转载 JAVA关于关键字final的重要知识点 byte b1=1,b2=2,b3,b6,b8;
1 2 3 4 5 6 7 byte b1=1,b2=2,b3,b6,b8; final byte b4=4,b5=6,b7; b3=(b1+b2); /*语句1*/ b6=b4+b5; /*语句2*/ b8=(b1+b4); /*语句3*/ b7=(b2+b5); /...
2019-03-20 21:57:55
4197
原创 JAVA类初始化过程
输入结果为类的初始化过程:一个类要创建实例需要先加载并初始化该类(main方法所在的类需要先加载和初始化 )一个子类要初始化需要先初始化父类 一个类初始化就是执行<clinit>()方法 <clinit>()方法由静态类变量显示赋值代码和静态代码块组成 类变量显示赋值代码和静态代码块代码从上到下顺序执行 <clinit>()方法...
2019-03-20 11:17:16
1061
原创 2019年3月19日 面试总结
这个公司主要问的前端问题,自己前端部分确实没有太重视,今天要好好复习。1,写出MySQL分页语句http://blog.youkuaiyun.com/sxdtzhaoxinguo/article/details/51481430摘要:MySQL数据库实现分页查询的SQL语句写法!一:分页需求:客户端通过传递start(页码),limit(每页显示的条数)两个参数去分页查询数据库表中的数据,...
2019-03-19 14:42:33
4115
2
原创 Spring的事务
事务属性的种类:传播行为、隔离级别、只读和事务超时a)传播行为定义了被调用方法的事务边界。 传播行为 意义 PROPERGATION_MANDATORY 表示方法必须运行在一个事务中,如果当前事务不存在,就抛出异常 PROPAGATION_NESTED 表示如果当...
2019-03-17 11:47:13
282
原创 数据结构与算法 时间复杂度和空间复杂度
在理解算法的时间复杂度和空间复杂度之前,我们先复习一些算法的基本知识。算法的定义: 算法是解决特定问题求解步骤的描述,在计算机中表现为指令的有限序列,并且每条指令表示一个或多个操作。算法的五个基本特性: 输入和输出:算法有零个或多个输入,至少有一个或者多个输出。 有穷性:算法在执行有限的步骤之后,自动结束,而且不会出现无限循环,并且每一个步骤在可接受的时间内完...
2019-03-16 16:49:48
358
原创 SpringBoot入门基础与HelloWorld
一、简介Spring Boot来简化Spring应用开发,约定大于配置,去繁从简,just run就能创建一个独立的,产品级别的应用。背景:J2EE笨重的开发、繁多的配置、低下的开发效率复杂的部署流程、第三方技术集成难度大。解决:“Spring全家桶”时代。Spring Boot →J2EE一站式解决方案Spring Cloud →分布式整体解决。• 优点:– 快速创建独立运...
2019-03-10 20:49:28
398
转载 JAVA中的修饰符解析
分类Java语言提供了很多修饰符,大概分为两类:1. 访问权限修饰符2. 非访问权限修饰符访问权限修饰符public:共有访问。对所有的类都可见。 protected:保护型访问。对同一个包可见,对不同的包的子类可见。 default:默认访问权限。只对同一个包可见,注意对不同的包的子类不可见。 private:私有访问。只对同一个类可见,其余都不见。...
2019-03-07 20:20:45
229
原创 Statement、PreparedStatement和CallableStatement的区别
下面有关jdbc statement的说法错误的是? A JDBC提供了Statement、PreparedStatement 和 CallableStatement三种方式来执行查询语句,其中 Statement 用于通用查询, PreparedStatement 用于执行参数化查询,而 CallableStatement则是用于存储过程B 对于PreparedStatement来说,...
2019-03-07 19:53:39
348
原创 JAVA虚拟机JVM基础理解
下面有关JVM内存,说法错误的是?A 程序计数器是一个比较小的内存区域,用于指示当前线程所执行的字节码执行到了第几行,是线程隔离的B 虚拟机栈描述的是Java方法执行的内存模型,用于存储局部变量,操作数栈,动态链接,方法出口等信息,是线程隔离的C 方法区用于存储JVM加载的类信息、常量、静态变量、以及编译器编译后的代码等数据,是线程隔离的D 原则上讲,所有的对象都在堆区上分配内存,是线...
2019-03-06 20:27:44
288
原创 NoSql学习入门
NoSQL(NoSQL = Not Only SQL ),意即“不仅仅是SQL”,泛指非关系型的数据库。随着互联网web2.0网站的兴起,传统的关系数据库在应付web2.0网站,特别是超大规模和高并发的SNS类型的web2.0纯动态网站已经显得力不从心,暴露了很多难以克服的问题,而非关系型的数据库则由于其本身的特点得到了非常迅速的发展。NoSQL数据库的产生就是为了解决大规模数据集合多重数据...
2019-03-06 19:24:15
308
原创 权限框架Shiro入门,功能简介和架构。
Apache Shiro 是 Java 的一个安全(权限)框架。Shiro 可以非常容易的开发出足够好的应用,其不仅可以用在JavaSE 环境,也可以用在 JavaEE 环境。Shiro 可以完成:认证、授权、加密、会话管理、与Web 集成、缓存等功能。下载地址:http://shiro.apache.org功能简介• Authentication:身份认证/登录,验证用户是不是拥有相...
2019-03-05 17:14:52
536
原创 JAVA中static和final的区别
static强调只有一份,final强调不变。final在使用之前必须初始化 还能用于匿名内部类传参 final方法也是一种非虚方法 在编译器会直接被确定
2019-03-04 21:40:30
2178
原创 使用IDEA整合SSM框架开发员工增删改查系统项目总结
github:https://github.com/ipllt/ssmcrud功能点1、分页2、数据校验• jquery前端校验+JSR303后端校验3、ajax4、Rest风格的URI;使用HTTP协议请求方式的动词,来表示对资源的操作(GET(查询),POST(新增),PUT(修改),DELETE(删除)技术点1,基础框架-ssm(SpringMVC+Spring+...
2019-02-28 13:53:51
8132
13
原创 idea 生成的的jsp页面默认不能用EL表达式,Checks if Spring MVC View references are resolved correctly.
今天学习整合开发SSM框架编写JSP页面的时候,折腾了一上午,测试可以查询到数据库信息,但是在JSP页面却无法显示。排查配置文件发现视图解析器路径没有错,代码也没错,页面可以正常进入,但是无法查出数据。原因:idea 生成的的jsp页面默认不能用EL表达式解决方法:在jsp文件头部加上<%@pageisELIgnored="false"%>...
2019-02-27 13:49:24
6159
原创 IDEA下,JSP页面 Cannot resolve method 'setAttribute(java.lang.String, java.lang.String)'
原因: 创建WEB工程的时候没有导入JSP和SERVLET的jar包解决方法,找到TOMCAT安装目录lib文件夹中的jspapi.jar,和servletapi.jar添加包即可。
2019-02-27 11:18:45
8316
11
原创 IDEA不小心把JSP页面变成黄色,jsp被识别为sql脚本
这情况是想智能补全按到ALT+ENTER选了什么变成SQL识别模式。在黄色区域再次按ALT+ENTER,选择最后那个,取消SQL识别模式就行了
2019-02-26 19:56:03
3737
2
原创 Idea整合SSM框架 applicationcontext in module file is included in 5 contexts
今天在看视频学习用IDEA整合SSM框架的时候出现了这个东西经过查询资料,应该是编译器自动导入配置文件的时候发生了某些错误,提示修正解决方法:依次打开Project Settings -> Modules -> Spring 按减号删除右侧所有文件,然后再按加号重新导入配置文件即可。...
2019-02-25 20:38:27
9982
5
原创 SpringMVC使用 @RequestMapping 映射请求
Spring MVC 使用 @RequestMapping 注解为控制器指定可以处理哪些 URL 请求 在控制器的类定义及方法定义处都可标注@RequestMapping– 类定义处:提供初步的请求映射信息。相对于 WEB 应用的根目录– 方法处:提供进一步的细分映射信息。相对于类定义处的 URL。若类定义处未标注 @RequestMapping,则方法处标记的 URL 相对于WEB 应...
2019-02-23 21:44:15
649
转载 IDEA下搭建SpringMVC编写HelloWord教程(不使用maven)
目录通过IDEA新建Spring MVC项目 设置运行、调试相关配置 导入Spring MVC 相关类库 添加 Controller 修改 url-pattern(web.xml) 配置 component-scan(dispatcher-servlet.xml) 配置 ViewResolver(dispatcher-servlet.xml) 添加视图文件(.jsp) 通过 M...
2019-01-25 21:23:38
531
原创 Java 程序员的 10 道 XML 面试题
今天给大家分享一下尚硅谷视频学习到的十个XML面试题。问题 1:XML 是什么?答:XML 即可扩展标记语言(Extensible Markup language),你可以根据自己的需要扩展 XML。XML 中可以轻松定义<books>, <orders>等自定义标签,而在 HTML 等其他标记语言中必须使用预定义的标签,比如<p>,而不能使用用户定义的...
2019-01-13 20:01:00
413
原创 2019小目标
前段时间一直忙着学校考试的事情,现在终于结课了,大学四年也快结束了快一个月没写博客了,今天放假第三天2019年第一篇博客,给自己定几个小目标吧1,在寒假期间写好毕业设计(SSM框架的WEB宿舍管理系统)和毕业论文2,抽一些时间学习SpringBoot,学习一下小视频的开发3,三月份毕业论文中期答辩后,到自己想去的城市,进一个自己喜欢的公司工作。...
2019-01-10 23:07:44
968
1
原创 Maven的生命周期
什么是 Maven 的生命周期?Maven 生命周期定义了各个构建环节的执行顺序,有了这个清单,Maven 就可以自动化的执行构建命令了。Maven 有三套相互独立的生命周期,分别是:①Clean Lifecycle 在进行真正的构建之前进行一些清理工作。②Default Lifecycle 构建的核心部分,编译,测试,打包,安装,部署等等。③Site Lifecycle 生成项目报告,...
2018-12-17 22:54:56
212
原创 Spring MVC 的运行流程
①. 在整个 Spring MVC 框架中, DispatcherServlet 处于核心位置,负责协调和组织不同组件以完成请求处理并返回响应的工作②. SpringMVC 处理请求过程:> 若一个请求匹配 DispatcherServlet 的请求映射路径(在 web.xml 中指定), WEB 容器将该请求转交给 DispatcherServlet 处理> Dispat...
2018-12-13 17:23:12
191
原创 C语言编程实现51单片机,流水灯:八只指示灯中,从左至右依次熄灭至全灭;再从右至左依次点亮至全亮,如此循环。
#include "reg52.h" //此文件中定义了单片机的一些特殊功能寄存器typedef unsigned int u16; //对数据类型进行声明定义typedef unsigned char u8;//为每个LED灯命名sbit leda=P0; sbit led1=P0^0; sbit led2=P0^1;sbit led3=P0^2;sbit ...
2018-12-11 21:52:58
46960
原创 IDEA下使用Maven搭建MyBatis并实现增删改查的功能详细步骤
最终文件夹展开一:IDEA使用Maven搭建MyBatis步骤1,新建一个文件夹,IDEA中的project其实就相当于eclipse中的工作空间(工作文件夹),改成自己想要的名字,并打开这个文件夹2,右键这个项目,新建一个Module,在IDEA中Module就相当于eclipse中的project 下一步完成即可。 2,在pom.xml中导入以下代码,我...
2018-12-08 23:36:53
2557
1
原创 元素类型为 "mapper" 的内容必须匹配 "(cache-ref|cache|resultMap*|parameterMap*|sql*|insert*|update*|delete*|selec
背景今天在学习IDEA用MAVEN搭建mabatis环境测试的时候报错的 原先这里mapper里面写了注释 就报这个错把注释去掉后就可以了 成功输出结果 ...
2018-12-06 14:05:45
8210
1
原创 数据库TCL事务控制语言SQL语句的使用(提交回滚)
TCL事务控制语言提交事务的提交比较简单;直接在执行DML语句后进行提交即可,如果不提交事务则刚刚通过DML语句进行修改的内容还未保存到数据库中,只在当前用户的连接会话中有效。要永久变更数据需要显示地执行提交、回滚或者退出当前回话(如退出sqlplus)。提交的命令为:commit;保存点与回滚保存点savepoint一般与回滚rollback配合使用。在设置了savepoin...
2018-12-04 14:31:18
784
原创 DCL数据库控制语言的理解以及使用SQL语句方法(角色授权)
DCL数据控制语言授予 【语法1】 GRANT 角色权限(角色)[,角色权限] TO 用户; 【示例1】 --授予CONNECT和RESOURCE两个角色 GRANT connect, resource TO zx; 【备注】使用如下语句可以查看resource角色下的权限 SELECT * FROM DBA_S...
2018-12-04 14:29:46
325
原创 DML数据操作语言的理解及SQL语句的使用(左外/右外连接查询,自连接查询,组合查询等)
DML数据操作语言新增 【语法1】 INSERT INTO table_name (column1,column2,...) VALUES ( value1,value2, ...); 【示例1】 insert into emp (empno,ename) values(1111,'zx'); 【语法2...
2018-12-04 14:28:30
389
原创 DDL数据定义语言的理解以及使用SQL语句方法(表的创建修改删除)
DDL数据定义语言创建表 【语法】 CREATE TABLE <table_name>( column1 DATATYPE [NOT NULL] [PRIMARY KEY], column2 DATATYPE [NOT NULL], ... [constraint <约束名> 约束类型 (要约束的字段) ....
2018-12-04 14:26:05
1324
原创 数据库查看回收站清空回收站SQL语句
回收站查看回收站 --查看回收站 show recyclebin; 或 select * from recyclebin; 清空回收站 --清空回收站 purge recyclebin;
2018-12-04 14:21:06
2942
原创 Maven 的作用 及其 基本概念
Maven:自动化构建工具导言:生产环境下开发不再是一个项目一个工程,而是每一个模块创建一个工程,而多个模块整合在一起就需要使用到像 Maven 这样的构建工具为什么要使用 Maven?它能帮助我们解决什么问题?①添加第三方 jar 包在今天的 JavaEE 开发领域,有大量的第三方框架和工具可以供我们使用。要使用这些 jar 包最简单的方法就是复制粘贴到 WEB-INF/lib 目...
2018-12-02 15:37:06
1344
原创 数据库 分区表 的理解与使用
分区表分区表用途分区表通过对分区列的判断,把分区列不同的记录,放到不同的分区中。分区完全对应用透明。Oracle的分区表可以包括多个分区,每个分区都是一个独立的段(SEGMENT),可以存放到不同的表空间中。查询时可以通过查询表来访问各个分区中的数据,也可以通过在查询时直接指定分区的方法来进行查询。分区表的优点:(1)由于将数据分散到各个分区中,减少了数据损坏的可能性;(2)可...
2018-11-29 20:47:27
3437
原创 数据库 索引,序列 的理解与使用方法
索引是建立在数据库表中的某些列的上面,是与表关联的,可提供快速访问数据方式,但会影响增删改的效率;常用类型(按逻辑分类):单列索引和组合索引、唯一索引和非唯一索引。 什么时候要创建索引(1)在经常需要搜索、主键、连接的列上(2)表很大,记录内容分布范围很广(3)在经常需要根据范围进行搜索的列上创建索引,因为索引已经排序,其指定的范围是连续的(4)在经常使用在WHERE子句中...
2018-11-28 22:23:41
3544
原创 数据结构与算法 逻辑结构与物理结构
程序=数据结构+算法数据结构是一门研究非数值计算的程序设计问题中的操作对象,以及它们之间的关系和操作等相关问题的学科。数据:数据:是描述客观事物的符号,是计算机中可以操作的对象,是能被计算机识别,并输入给计算机处理的符号集合。数据元素:数据元素:是组成数据的,有一定意义的基本单位,在计算机中通常作为整体处理,也称为记录。...
2018-11-26 15:40:38
510
原创 数据库 同义词 的理解与使用
同义词是数据库模式对象的一个别名,经常用于简化对象访问和提高对象访问的安全性。在使用同义词时,Oracle数据库将它翻译成对应模式对象的名字。与视图类似,同义词并不占用实际存储空间,只有在数据字典中保存了同义词的定义。在Oracle数据库中的大部分数据库对象,如表、视图、同义词、序列、存储过程等,数据库管理员都可以根据实际情况为他们定义同义词。隐藏对象名称和所有者。 私有同义...
2018-11-19 22:24:56
9282
原创 IDEA 创建(静态和动态)WEB项目并配置Tomcat 步骤
1. 创建的静态 WEB项目a,在项目上右键选择b,选择静态 c, 更改名称,完成2,创建动态的WEB项目 a,第一步与上面类似b,更改名字,完成即可3,配置部署Tomcat 设置你下载的tomcat的目录 ...
2018-11-19 22:19:54
4131
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人