自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Nagile-zhou博客

纸上得来终觉浅,绝知此事要躬行

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

原创 后端---java中堆外内存详解

堆外内存和堆内内存   堆外内存又称为直接内存(Direct Memory)并不是虚拟机运行时数据区的一部分,也不是Java虚拟机规范中定义的内存区域.一直以来是Javaer们难以关注的一片领域,今天我们就一起探索一下这片区域究竟隐藏着什么东东????    JVM可以使用的内存分外2种:堆内存和堆外内存.我们先看一下我们已经相对来说十分熟悉的堆内内存:Java堆(JAva Hea...

2018-11-29 10:21:56 1014 1

原创 彻底搞清Apache和Tomcat的关系

1. Apache是web服务器,Tomcat是应用(java)服务器,它只是一个servlet容器,是Apache的扩展。2. Apache和Tomcat都可以做为独立的web服务器来运行,但是Apache不能解释java程序(jsp,serverlet)。3. Apache是普通服务器,本身只支持html即普通网页。不过可以通过插件支持php,还可以与Tomcat连通(单向Apach...

2018-11-22 10:36:13 4340

原创 后端---java中hashmap多线程并发问题详解

HashMap多线程并发问题分析hashmap并发问题的症状:hashmap多线程操作同时调用put()方法后可能导致get()死循环,从而使CPU使用率达到100%,从而使服务器宕机.Java的API文档说HashMap是非线程安全的,应该用ConcurrentHashMap。但是在这里我们可以来研究一下原因。简单代码如下:package com.king.hashmap;...

2018-11-21 22:08:49 5977 1

原创 后端---java中for循环执行顺序

for循环的表达式一般如下:for(表达式1;表达式2;表达式3){    表达式4;}第一次进入循环先执行表达式1,再执行表达式2进行判断,若成立执行,表达式4,再执行表达式3,一次循环结束。再进入循环,执行表达式2,再执行表达式4,再执行表达式3.给出一个demo大家来看看for循环会怎么执行:public class Text{ static boole...

2018-11-21 15:22:21 684

原创 算法---hash算法原理(java中HashMap底层实现原理和源码解析)

散列表(Hash table,也叫哈希表),是依据关键码值(Key value)而直接进行訪问的数据结构。也就是说,它通过把关键码值映射到表中一个位置来訪问记录,以加快查找的速度。这个映射函数叫做散列函数,存放记录的数组叫做散列表。 比如我们要存储八十八个数据,我们为他申请了100个元素的地址空间,80/100=0.88,这个数字叫做负载因子.我们之所以这样做是为了通过牺牲空间来换取时间,达到...

2018-11-20 23:51:04 985

原创 后端---XML文档基础

一:XML基础XML是什么:可扩展的标记语言XML能干什么:描述数据、存储数据、传输(交换)数据。XML与HTML区别:目的不一样XML 被设计用来描述数据,其焦点是数据的内容。HTML 被设计用来展示数据,其焦点是数据的外观。HTML可以不关闭标签(即标签可以不成对出现),但XML必须关闭标签(即标签必须成对出现)。HTML中的标签标识文本如何展示,而XM...

2018-11-20 00:52:24 423 1

原创 后端---JAVA解析XML文档的四种方式

XML解析——Java中XML的四种解析方式XML是一种通用的数据交换格式,它的平台无关性、语言无关性、系统无关性、给数据集成与交互带来了极大的方便。XML在不同的语言环境中解析方式都是一样的,只不过实现的语法不同而已。  XML的解析方式分为四种:一.DOM解析1、JAXP解析二.SAX解析2、StAX解析;3、JDOM解析;4、DOM4J解析其中前两种属于基础方法,...

2018-11-20 00:42:05 1220

原创 后端---JAVA内部类的使用机制

什么叫内部类?关于这个问题官方给出的定义是***************,然而参照"三傻大闹宝莱坞"主角在一次课堂上回答什么是机器,主角回答道机器就是能省力的工具,像头顶的风扇一样......(这不是重点) 由此我们可以回答到内部类就是一个放在类内部的类我们就叫做内部类内部类的作用? 1.内部类可以很好的实现隐藏 一般的非内部类,是不允许有 private 与protected...

2018-11-19 23:25:06 162

转载 后端---java中的反射机制

反射是框架设计的灵魂(使用的前提条件:必须先得到代表的字节码的Class,Class类用于表示.class文件(字节码)) 一、反射的概述JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。要想解剖一个类,必须先要获取到该类的...

2018-11-14 23:45:43 169

原创 spring架构---spring-mvc运行原理解读

上来一张图,没图没真相:1、  用户发送请求至前端控制器DispatcherServlet。2、  DispatcherServlet收到请求调用HandlerMapping处理器映射器。3、  处理器映射器找到具体的处理器(可以根据xml配置、注解进行查找),生成处理器对象及处理器拦截器(如果有则生成)一并返回给DispatcherServlet。4、  Dispatcher...

2018-11-14 22:48:44 200

原创 算法---JAVA实现堆排序(大顶堆)

堆排序是一种树形选择排序方法,它的特点是:在排序的过程中,将array[0,...,n-1]看成是一颗完全二叉树的顺序存储结构,利用完全二叉树中双亲节点和孩子结点之间的内在关系,在当前无序区中选择关键字最大(最小)的元素。1. 若array[0,...,n-1]表示一颗完全二叉树的顺序存储模式,则双亲节点指针和孩子结点指针之间的内在关系如下:  任意一节点指针 i:父节点:i==0 ? n...

2018-11-10 22:01:01 485

原创 spring架构---手把手教你ssm搭建架构

ssm框架指的是在web开发中使用spring,spring-mvc,MyBatis三种框架Spring       Spring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson 在其著作Expert One-On-One J2EE Development and Design中阐述的部分理念和原型衍生而来。它是为了解决企业应用开...

2018-11-09 00:03:21 644

原创 技术杂谈---网络传输中如何确保重要数据的安全

昨天听了一位大佬洋洋洒洒关于在客户端和服务端之间的数据交互确保安全性上讲了一个小时多,所得颇丰,于是决定提笔而起来写写在现在有关重要数据(如钱财交易,账户密码,隐私文件)上如何做到及时让别人拿到了你的网络请求也无法获得你的数据.首先,我们先了解一些概念性的东西数据信息安全的标准:保密性(Confidenciality):确保信息在存储、使用、传输过程中不会泄漏给非授权用户或实体。完...

2018-11-07 21:31:11 1414

原创 web项目---fastjson更加强大的json解析器

首先,在之前的博客我们谈到了google开发的GSON,用来做java Bean对象与JSON之间的转换,来完成前后端数据交互的统一,然后在之后又了解到有一个国产的比GSON效率更高的阿里巴巴开发的fastjson,具体性能对比可参考该作者写的三种技术对比的博客:Gson、FastJson、org.JSON到底哪一个效率更高,速度更快https://blog.csdn.net/zml_20...

2018-11-07 00:54:22 1183

原创 web项目---gson的基本使用

JSON是我们在实际开发最常用的数据交换格式,GSON则是谷歌提供的用来解析Json数据的一个Java类库,在进行Gson介绍之前我们通过以下几个部分对Gson进行深入的了解。一、JSON的简介JSON(JavaScript Object Notation)是一种轻量级的数据交换格式。用于数据转化传输,通用于PHP、Java、C++、C#、Python等编程语言的数据交换传输。它易于人阅读和...

2018-11-07 00:16:03 661

原创 Spring架构---SpringMVC框架介绍

一.什么是SpringMVC 1) Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面。Spring 框架提供了构建 Web 应用程序的全功能 MVC 模块。使用 Spring 可插入的 MVC 架构,可以选择是使用内置的 Spring Web 框架还是 Struts 这样的 Web 框架。通过策略接口,Spring 框架是...

2018-11-06 23:50:30 259

原创 Spring框架---springmvc中ModelAndView简单使用

我们先看图来演示一下ModelAndView这个方法  再来看源码 package com.qcr.controllers; import java.util.ArrayList; import java.util.HashMap; import java.util.Map; import org.springframework.stereotype.Contro...

2018-11-06 11:24:24 372

原创 web项目---jsp中无法使用EL表达式的问题

今天在写jsp页面的时候遇见写出的EL表达式不能被检测出来,花了好长时间,再三订正发现自己的后台传过来的数据和前台接受数据写的语法都没有出问题,于是乎上网百度,得出原来是我们使用的web.xml版本太低,只是2.3版我的maven项目web.xml版本用的是2.3版本的,如果web.xml是2.3版本的话,jsp里面有个默认的属性是:<%@ page isELIgn...

2018-11-05 22:32:10 934 1

原创 前端---怎么用jquery语法来书写cookie

使用jquery来书写cookie之前,我们不但需要导入jquery的包也要导入jquery.cookie的包,我们可以去这里:http://plugins.jquery.com/cookie/ 下载在完成这些之后,我们先来看一下设置cookie 的一些基本语法:新添加一个会话 cookie:  $.cookie('the_cookie', 'the_value'); 注:当没有指明...

2018-11-03 23:22:09 330

原创 web项目---jsp执行流程和内置对象

"jsp是一种动态网页技术标准。它出现的根本原因是为了简化servlet的设计,是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。"首先我们再了解jsp之前,我们要知道什么是servlet,这个不会的同学应该先去学习这方面得到知识再来看jsp,因为jsp也是采用的servlet来执行的一种动态页面技术.第一部分 jsp的执行流程我们在这里写一个t...

2018-11-03 23:05:06 318

原创 web项目---jsp页面中书写java代码的三种方式

一.声明表达式<%! %>                 声明变量和函数,可以由java代码调用。例如<%! String name="yvwenting"%>        注意:     1.<%!%>中可以出现分号                       2.声明脚本可以放在页面的下方,也可以放在页面的上方。          ...

2018-11-03 22:24:41 18970

原创 web项目--GET和POST两种基本请求方法的区别

GET和POST是HTTP请求的两种基本方法Http 定义了与服务器交互的不同方法,最基本的方法有 4 种,分别是 GET,POST,PUT,DELETE。URL 全称是资源描述符,我们可以这样认为:一个 URL 地址,它用于描述一个网络上的资源,而 HTTP 中的 GET,POST,PUT,DELETE 就对应着对这个资源的查,改,增,删 4 个操作。GET 一般用于获取/查询资源信息...

2018-11-02 00:21:30 2081

空空如也

空空如也

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

TA关注的人

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