自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JVM常用知识总结

1.jvm运行时数据区划分虚拟机运行时。内存中数据区分为:虚拟机栈、本地方法栈、堆、程序计数器。程序计数器:是一块较小的内存空间,每个线程都有一个独立的程序计数器。程序计数器中存放下一条指令存放的地址,字节码解释器工作是就是通过改变这个计数器值来执行下一条需要执行的字节码指令。  java虚拟机栈:每个线程都有一个独立的java虚拟机栈,我们所说的“堆”、“栈”中“栈”就是虚拟机栈,虚拟...

2019-09-05 19:15:23 253 1

原创 sourcetree拉取项目时报错,解决两个冲突

在sourcetree拉取项目时,报如下错误:error: Your local changes to the following files would be overwritten by merge:中间一大堆文件Please, commit your changes or stash them before you can merge.error: The following ...

2019-07-17 14:52:01 3933 1

原创 HTTP知识点总结(面试必看)

1 Http和Https的区别:(1)HTTP 是不安全的,而 HTTPS 是安全的(2)HTTP 标准端口是80 ,而 HTTPS 的标准端口是443(3)在OSI 网络模型中,HTTP工作于应用层,而HTTPS 的安全传输机制工作在传输层(4)HTTP 无法加密,而HTTPS 对传输的数据进行加密(5)HTTP无需证书,而HTTPS 需要CA机构wosign的颁发的SSL证书2.什...

2019-06-13 15:05:12 849

原创 JavaWeb组件(面试必看)

1.ServletServlet是用来处理客户端请求的动态资源,也就是当我们在浏览器中键入一个地址回车跳转后,请求就会被发送到对应的Servlet上进行处理。1.1 Servlet的任务有:1)接收请求数据:客户端请求会被封装成HttpServletRequest对象,里面包含了请求头、参数等各种信息。2)处理请求:通常我们会在service、dopost或者doget方法进行接收参数,并...

2019-06-12 11:13:03 352

原创 NoSQL(非关系型数据库)

1.NoSQL1.1什么是NoSQLNoSQL(NoSQL = Not Only SQL ),意即“不仅仅是SQL”,泛指非关系型的数据库。随着互联网web2.0网站的兴起,传统的关系数据库在应付web2.0网站,特别是超大规模和高并发的SNS类型的web2.0纯动态网站已经显得力不从心,暴露了很多难以克服的问题,而非关系型的数据库则由于其本身的特点得到了非常迅速的发展。NoSQL数据库的产...

2019-06-11 10:17:39 406

原创 数据库知识点整理(秋招面试)

数据库1.数据库事务的四个特性:原子性、一致性、隔离性、持久性事务是并发控制的基本单位。所谓的事务,它是一个操作序列,这些操作要么都执行,要么都不执行,他是一个不可分割的工作单位。事务是数据库维护数据一致性的单位,在每个事物结束时,都能保持数据一致性。1)原子性:事务是数据库的逻辑工作单位,它数据库的修改要么全部执行,要么全部不执行。2)一致性:事务前后,数据库的转台都满足所有的完整性约束...

2019-06-09 17:10:51 5063

原创 Java集合整理归纳

1.浅谈Arraylist、Linkedlist、Vector的区别即实现原理Arraylist、Linkedlist、Vector这三者都是实现了List接口。重要区别在于实现方式的不同,所以对不同的操作具有不同的效率。Arraylist 就是动态数组,是Array的复杂版本,擅长索引查找,动态的增加和减少元素,当更多的元素加入到Arraylist中时,其大小将会动态的增加。Vector...

2019-06-05 11:35:35 178

原创 深入理解session和cookie

Session和Cookie的作用都是为了保持访问用户与后端服务器的交互状态。他们有各自的优点,也有各自的缺点,然而具有讽刺意味的是他们的优点和他们的使用场景又是矛盾的。例如Cookie来传递信息时,随着Cookie个数的增多和访问量的增加,它占用的网络宽带也很大。所以有大访问量时希望用Session,但是Session的致命弱点是不容易在多台服务器之间共享,这也限制了Session的使用。1 ...

2019-05-14 11:15:53 302

原创 设计模式——单例模式

首先要知道单例模式为何会出现,又或者说什么样的类可以做成单例模式所有使用单例模式的类都有一个共性,那就是这个类没有自己的状态,换句话说,这些类无论你实际化多少个,其实都是一样的,而更重要的一点是,这个类有两个或者两个以上的实例的话,程序竟然会产生程序错误或者与现实违背的逻辑错误。这样的话,如果我们不将这个类控制成单例的结构,应用中就会存在很多一模一样的类实例,这会非常浪费系统的内存资源,而且容...

2019-04-29 20:40:14 145

原创 java——反射详解

反射在我们普通程序开发中基本使用不到,但是在我们底层的程序设计中使用特别广泛,例如代理模式、工厂模式等一些设计模式,包括我们使用的开发工具以及各大开源框架底层都使用到了反射的原理。所以掌握了Java的反射机制对我们理解各大开源框架都有很好的帮助。1.认识反射反射,从这个“反”字可以看出与我们平时正常的使用逻辑肯定不一样,那么到底什么地方不一样了?想要了解“反”,就得先了解一下“正”的概念。在...

2019-04-18 19:06:59 219

原创 多线程中synchronized关键字的用法

在Java中,synchronized 是用来表示同步的,我们可以synchronized 来修饰一个方法。也可以synchronized 来修饰方法里面的一个语句块。修饰实例方法:通过在方法声明中加入synchronized关键字来声明synchronized方法。synchronized 方法锁控制对类成员变量的访问:每个类实例对应一把锁,每个synchronized方法都必须获得调用该...

2019-04-17 19:50:04 332

原创 Java——多线程入门篇

1.线程概述几乎所有的操作系统都支持同时运行多个任务,一个任务通常就是一个程序,每个运行中的程序就是一个进程,当一个程序运行时,内部可能包含了多个顺序执行流,每个顺序执行流就是一个线程。1.1线程和进程线程是进程的组成部分,一个进程可以拥有多个线程,一个线程必须有一个父进程,线程可以拥有自己的堆栈、自己的程序计数器和自己的局部变量,但不拥有系统资源,它与父进程的其他线程共享该进程所拥有的全部...

2019-04-17 13:23:19 173

原创 IntelliJ IDEA控制台输出中文乱码问题

1.解决方法:打开tomcat配置页面,编辑配置2.选择项目部署的tomcat,在配置项VM options(虚拟机选项)文本框中输入-Dfile.encoding=UTF-8,点击Apply或OK即可。3.尝试重启tomcat,乱码问题解决。...

2019-04-03 10:12:37 246

原创 spring中报pointcut切点配置错误(Caused by: java.lang.IllegalArgumentException: Pointcut is not well-formed: )

在使用Spring AOP时有发生了错误,错误具体内容如下:这明显是Pointcut切点的配置出现了问题,但是我查了之前的代码,没有什么异常情况,除了我使用了类型匹配的语法,但是问题就出现在这个类型匹配语法上,看上述的切点表达式: <aop:pointcut id="pointcut" expression="execution(*aop.xml.ArithmeticCalcu...

2019-03-30 12:27:21 1158 1

原创 spring中报错:通配符的匹配很全面, 但无法找到元素 'context:property-placeholder'

控制台错误如下:其实主要是我们在引入命名空间时没有正确引入它的DTD解析文件,当然你必须在把Spring相应的包导入正确的情况下。解决方案就是如下:xmlns:context="http://www.springframework.org/schema/context"同时在xsi:schemaLocation这个字符串中添加context相关的解析文件http://www...

2019-03-28 16:12:52 1131 2

原创 Java中的IO流详解

对程序语言的设计者来说,创建一个好的输入/输出(I/O)系统是一项艰难的任务Java IO 摘要Java IO中常用的类在整个Java.io包中最重要的就是5个类和一个接口。5个类指的是File、OutputStream、InputStream、Writer、Reader;一个接口指的是Serializable.掌握了这些IO的核心操作那么对于Java中的IO体系也就有了一个初步的认识了。...

2019-03-26 15:01:02 235

原创 Java中的String,StringBuffer,StringBuilder的区别

这三个类之间的区别主要是在两个方面,即运行速度和线程安全这两方面1.首先说运行速度,或者说是执行速度,在这方面运行速度快慢为:StringBuilder > StringBuffer > StringString最慢的原因:String为字符串常量,而StringBuilder和StringBuffer均为字符串变量,即String对象一旦创建之后该对象是不可更改的,但后两者的对...

2019-03-26 13:20:35 189 1

原创 hibernate中session的get方法和load方法的区别

get vs load:执行 get 方法: 会立即加载对象.执行 load 方法, 若不适用该对象, 则不会立即执行查询操作, 而返回一个代理对象get 是 立即检索, load 是延迟检索.load 方法可能会抛出 LazyInitializationException 异常: 在需要初始化代理对象之前已经关闭了 Session若数据表中没有对应的记录, Session 也没有...

2019-03-25 14:53:21 595

原创 关于hibernate.hbm2ddl.auto为update时无法在数据库自动创建表

hibernate.hbm2ddl.auto的配置是为我们自动创建数据库表,具体配置在hibernate.cfg.xml文件中。hibernate.cfg.xml的配置我们可以参照官方文档来配置,当我们配置完想使用 **<property name="hibernate.hbm2ddl.auto">update</property>** 来帮我们自动创建数据库表时,会出现 ...

2019-03-25 11:17:18 857 1

原创 JavaWeb-intellij idea添加约束文件DTD等

1.1.打开设置2.找到Languages&Frameworks——Schemas and DTDs3.右侧的External Schemas and DTDs窗口中点击添加按钮,然后url上把链接粘贴上4.选择自己本地的dtd文件...

2019-03-20 18:35:15 798

原创 JavaWeb-JSP使用include命令报HTTP Status 500错误

在新建JSP页面books的时候,使用include命令引入公共页面commons,但是当跳转到这个books页面时,页面报如下错误:在确认导入路径及代码没错的情况下,发现两个不同之处:查看发现books页面首行为:commons页面首行为:问题出现在两个页面的contentType内容相差一个空格。很神奇空格取消后,运行正常,但不知道是什么原因,希望大佬在评论处解...

2019-03-18 16:00:17 708 2

原创 idea 中部署Tomcat 后启动服务,输出打印日志乱码问题

虽然即使不更改,也不影响使用,但对于有强迫症的程序猿还是改一下,看着舒服。解决办法: ①、打开安装idea文件路径,在bin目录下,找到idea.exe.vmoptions和idea64.exe.vmoptions两个文件 ②、使用编辑器,在文件类最下方,添加代码 -Dfile.encoding=UTF-8,例如:③、重启idea,成功...

2019-03-07 10:40:49 762 1

原创 Intellij Idea2018如何创建Web项目并在tomcat上部署

1创建一个Web项目 1.1先新建一个新项目firstWeb 1.2在firstWeb中新建module(mokuai)鼠标点中项目名称webDemo -&gt; 右键选择New,选择Module -&gt; Module SDK 选择1.8-&gt; 勾选JavaEE下的Web Application(4.0) ,注意窗口下的version对应为4.0,且Create web....

2019-03-06 22:02:49 3535 6

空空如也

空空如也

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

TA关注的人

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