自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 问答 (1)
  • 收藏
  • 关注

原创 解密JVM内存管理

内存分区线程共享:堆、方法区线程私有内存:虚拟机栈(栈)、本地方法栈、程序计数器 程序计数器:因为对于每个线程,都会有一个内核来执行,因此需要单独的计数器来指向下一条语句位置,所以是线程独享。 虚拟机栈:描述java方法的执行的内存模型,每个方法执行时!会创建一个栈针,存储局部变量表、操作数表、动态链接、方法出口 局部变量表(编译期可知):存放基本数据类型、引用

2017-08-09 18:57:42 232

原创 Javascript中的对象和原型

Javascript是一种基于对象的语言,但是它又不是一种真正的面向对象编程语言,因为它的语法中没有类这一概念。要了解javascript中的基于对象原理,需要了解的javascript中的对象和原型。这篇文章就带大家逐一了解,看完之后你会发现深入了解这一原理的重要性,在开发过程中节省时间和空间。对象ECMA-262将对象(object)定义为”属性的无序集合,每个属性存放一个原始值、对象或函数”(

2017-08-09 15:58:13 298

原创 图标库font-Awesome使用教程

因为我现在也还是个小白,写的内容多为记录自己项目过程中遇到的一些问题,所以都是很基础的问题。最一开始在做项目的时候,我被指定修改页面中图标的任务,本来想着是一件很简单的事情,只需要替换一下img-src即可?一开始是这么认为的,但是发现在html和css中都没有任何img-src的踪迹,一筹莫展。后来发现代码中多次使用形如class=“fa fa-xxx”的字段,一步步向上追溯,找到了font

2017-08-05 14:54:58 1157

原创 如何解决fastJson无序问题?

在开发过程中,遇到过一种一开始觉得很莫名其妙的情况——在将json解析成一个map的时候,会出现顺序颠倒的情况,虽然数据读取和存储都没有出错,但是顺序的颠倒在开发中处理特定问题时也是一件很令人头疼的事情,那么为什么会出现这种情况,怎么避免出现这种情况呢?(解决方法来源于网络)跟踪fastjson源码,在com.alibaba.fastjson.parser.DefaultJSONParser

2017-08-05 14:53:19 4660

原创 如何获取表格中的数据并以json格式存储?

在开发的过程中,不一定所有数据都是单条存储的,有的时候也会出现将多条数据进行整合,以另外一种形式存储数据库。这篇文章介绍的就是将一个表格形式的数据转化成json格式进行存储。此处给出的实例图如下: 可以看见这个表格中包含了input输入框,select选择框以及button删除按钮。需要实现的功能为将input输入框和select选择框中的数据进行存储,而button按钮选择不

2017-08-05 14:49:36 6601

原创 舌尖上的AOP

AOP是目前一个比较热门的话题,AOP为Aspect Oriented Programming的缩写,译作:“面向切面编程”。AOP实际是GoF设计模式的延续,设计模式孜孜不倦追求的是调用者和被调用者之间的解耦,提高代码的灵活性和可扩展性,AOP可以说也是这种目标的一种实现。 AOP到底是什么?面向切面编程,切面,这个东西我的理解更像是流水线中的一个环节,不知道有没有过这种感受。我们写

2017-08-05 14:41:17 362

原创 如何动态的制作级联菜单(下)

上一期给大家介绍了如何编写一个动态级联的下拉框组,这一期为大家简述如何将下拉框组中的数据存储到数据库中。 其实这个问题的关键点在于信息数量的不确定,以及如何获取这些数据。如下图: 父选项框组的数量是确定的,而子选项框组中的数据则是可以通过新增按钮和删除按钮进行增删的,父选项框组和子选项框组的对应关系是一对多的。解决这样的问题无非两种思路,其一是把一化为多,另一种是把多化为一。为了数据存入数据

2017-08-02 17:18:15 663

原创 如何动态的制作级联菜单(上)

在开发的过程中,需要制作一个级联下拉框的功能,先阐述功能详情,如图: 父选项框2根据父选项框1中的选项,进行动态加载选项详情;子选项框1根据父选项框2的选项,进行动态加载选项详情;子选项2根据子选项框1的选项,进行动态加载选项详情。点击新增可以新增子选项行,每一行子选项相互独立。点击删除按钮可以删除选中行的数据。 这一项功能看似简单,但是在实现过程中也会遇到许多小问题,其中之一就是新增行怎么

2017-08-02 17:14:26 986

原创 舌尖上的IoC

什么是IoC一般的编程中,对于一个对象A,如果要使用A中的方法或属性,那么是需要手动进行初始化这个对象的,比如Interface A = new InterfaceImpl();来进行初始化,也可以通过JNDI的命名接口来得到,使用结束后对象A跟随被销毁或随着生命周期的结束而结束,但是这个对象始终会和其他的接口或者类耦合起来。类似于做饭,我需要自己去市场买菜,洗菜、烧水、做饭,炒菜,端到桌子上来,吃

2017-08-02 17:06:57 361

原创 JDBC从瞎搞到进阶

里面讲了如何创建jdbc、如何执行不同语句,如果获取结果,分别是由DriverManager、Connection、Statement、ResultSet等接口共同执行的,但是在实际使用过程中,有些问题会让我们不得不去使用某些特别的方法来简化我们的操作。1、为什么不用Statement 相信写过jdbc的同学都有一种同感:“我永远不可能第一遍写对”,是的,因为Statement语句使用的是传入sq

2017-07-24 21:19:18 234

原创 面向对象基础面试题

1、静态变量和实例变量的区别? 在语法定义上的区别:静态变量前要加static关键字,实例变量前则不加。 在程序运行时的区别:实例变量属于某个对象的属性,必须创建了实例对象,其中的实例变量才会被分配空间,才能使用这个实例变量。静态变量不属于某个实例对象,而是属于类,所以也称为类变量,只要程序加载了类的字节码,不用创建任何实例对象,静态变量就会被分配空间,静态变量就可以被使用了。总之,实例变量必须

2017-07-19 19:08:14 883

原创 面试对象基础(上)

一、初步认识 思考:把大象装冰箱一共分几步? ①打开冰箱 ②把大象装进去(存储大象) ③关闭冰箱如何使用面向对象思想思考上述问题呢?人{ 拉(冰箱){ 冰箱.打开() } 指挥(动物){ 动物.进入() } 推(冰箱){ 冰箱.关闭() }}冰箱{ 打开(){} 存储(){}

2017-07-19 19:06:47 261

原创 CSS3新特性

CSS即层叠样式表(Cascading StyleSheet),在制作网页的时候我们通常采用CSS对页面的布局、字体、颜色还有其他的效果实现提供更加精确的控制。CSS3是CSS的升级版本,今天就简单介绍一下CSS3几个重要的新特性。CSS3选择器 CSS设置的属性之所以能绑定到相应的节点依靠的就是CSS选择器。代码段1.CSS选择器body > .mainContainer div > span

2017-07-17 14:46:32 322

原创 SpringMVC基础入门

SpringMVC基础MVC介绍 MVC指的:Model View Controller, 是一种将业务逻辑、数据、界面显示分离的方法 Model:业务模型,模型对象通常负责在数据库存储数据、应用程序数据逻辑处理 View:视图显示,应用程序处理数据显示的部分 Controller:控制器,应用程序处理用户交互,从视图、用户输入中获取数据,向model中更新数据以实现数据逻辑处理。相较于

2017-07-15 16:08:22 316

原创 前端CSS面试题详解

1.请描述一下 cookies,sessionStorage 和 localStorage 的区别。 首先对三者的概念进行介绍: Cookie: 熟知的主要用途是保存登陆信息,比如登录某个网站可以看到“记住密码”,这通常就是通过在 Cookie 中存入一段辨别用户身份的数据来实现的。 LocalStorage: 在客户端存储数据,没有时间限制的数据存储,除非被清除,否则永久保存。 Sessi

2017-07-13 14:21:05 342

原创 基于Servlet面试题进行JavaWeb入门学习

常见面试题1、说一说Servlet生命周期2、Post和Get在servlet处理中有何区别3、转发与重定向的区别4、 编写Servlet需要继承的类是什么?5、编写Servlet通常需要实现的两个方法是什么?6、要获取用户信息,如何获取7、如何配置servletServlet基础Servlet是运行在服务器上的Java小程序,B/S架构的应用需要访问数

2017-07-12 16:00:32 535

原创 Java概述

欢迎关注我的公众号,任何问题都可以在微信公众号进行咨询 一、Java发展历程 Java是由Sun Microsystems公司推出的Java面向对象程序设计语言和Java平台的总称。它是由有java之父之称的Sun研究院院士詹姆斯博士亲手设计而成的,并完成了Java技术的原始编译器和虚拟机。Java最初的名字是OAK,在1995年被重命名为Java,正式发布。 Java是一种通过解释方式来执行

2017-07-11 10:26:57 338

原创 Java面试题之概述

更多面试题请关注JavaTree公众号 1、JVM使用哪种字符表示?( ) A、ASCII characters B、Unicode characters C、Cp1252 D、UTF-8 解析:在Java中字符只以一种形式存在,那就是Unicode(不选择任何特定的编码,直接使用它们在字符集中的编号,只是统一的唯一方法)。 “在Java

2017-07-11 10:24:42 307

原创 说下行内元素和块级元素的区别?行内块元素的兼容性使用?

行内元素:行内元素不可以设置宽(width)和高(height),但可以与其他行内元素位于同一行,行内元素内一般不可以包含块级元素。行内元素的高度一般由元素内部的字体大小决定,宽度由内容的长度控制。常见的行内元素有a, em ,strong等。块级元素:块状元素排斥其他元素与其位于同一行,可以设定元素的宽(width)和高(height),块级元素一般是其他元素的容器,可容纳块级元素和行内元素

2017-07-09 15:32:11 5278

空空如也

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

TA关注的人

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