自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 面试题:你说一下JVM?

      JVM就是java虚拟机,JVM 内存共分为虚拟机栈、堆、方法区、程序计数器、本地方法栈五个部分。  1.类的加载(加载到JVM)  class文件通过类加载器加载到内存。      类加载全过程:加载Class对象---连接(1.验证(安全和规范),2.准备(分配内存),3.解析(将类中的符号引用转换成直接引用))---初始化---使用---卸载  类加载...

2018-10-16 21:47:09 2955 1

原创 Mysql初步总结

1.Mysql的安装和连接连接数据库:在CMD窗口[root@host]# mysql -u root -pEnter password:******创建数据库: mysql>  create  DATABASE  testTable;删除数据库: mysql>  drop  DATABASE  testTable;选择数据库: mysql>  us...

2018-10-15 17:03:14 285

原创 MyBatis理解

Mybatis介绍       MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。2013年11月迁移到Github。       MyBatis是一个优秀的持久层框架,它对jdbc的操作数据库的过程进行封装,使开发者只需要关注 SQL 本身,而...

2018-10-15 13:14:35 2947

原创 Springmvc理解

 Springmvc属于表现层的框架,它是Spring框架的一部分。 Spring架构: 架构流程: 用户发送请求至前端控制器DispatcherServlet DispatcherServlet收到请求调用HandlerMapping处理器映射器。 处理器映射器根据请求url找到具体的处理器,生成处理器对象及处理器拦截器(如果有则生成)一并返回给Dispatche...

2018-10-14 23:06:43 289

原创 Spring理解

         Spring是一个开源框架,Spring是于 2003 年兴起的一个轻量级的 Java 开发框架,框架的主要优势之一就是其分层架构,分层架构允许使用者选择使用哪一个组件,同时为 J2EE 应用程序开发提供集成的框架。Spring 使用基本的 JavaBean来完成以前只可能由 EJB 完成的事情。然而, Spring 的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度...

2018-10-14 21:38:00 203

原创 JQuery扼要

1 什么是Jquery?     Jquery它是javascript的一个轻量级框架,对javascript进行封装,它提供了很多方便的选择器。供你快速定位到需要操作的元素上面去。还提供了很多便捷的方法。2 怎么使用Jquery?Jquery它是一个库(框架),要想使用它,必须先引入!              jquery-1.8.3.js:一般用于学习阶段。<scrip...

2018-10-14 16:03:50 90

原创 JavaScript介绍

  JavaScript在前端技术中的作用??HTML:它是整个网站的骨架。CSS: 它是对整个网站骨架的内容进行美化(修饰)Javascript: 它能够让整个页面具有动态效果javascript 的引入方式 内部引入方式          直接将 javascript 代码写到   <script type=”text/javascript”>  <...

2018-10-14 15:31:14 8250

原创 CSS

DIV 相关的技术       Div 它是一个 html 标签,一个块级元素(单独显示一行)。 它单独使用没有任何意义,必须结合 CSS 来使用。 它主要用于页面的布局。       Span 它也是一个 html 标签,一个内联元素(显示一行)。 它单独使用没有任何意义, 必须结合 CSS 来使用。 它主要用于对括起来的内容进行样式的修饰。CSS作用是什么?HTML:它是整个...

2018-10-14 15:08:12 108

原创 HTML

HTML  即超文本标记语言,超文本就是比普通文本功能更强,标记语言就是使用标签来对内容进行描述的语言,不是编程语言。语法规范:             1.以.html,或者.htm结尾   2.html文件分为<head></head>和体部分<body></body>  3.标签由开始标签和结束标签组成(<br />)   ...

2018-10-14 14:45:15 101

原创 Java反射机制

1、什么是反射技术?动态获取指定类以及类中的内容(成员),并运行其内容。应用程序已经运行,无法在其中进行new对象的建立,就无法使用对象。这时可以根据配置文件的类全名去找对应的字节码文件,并加载进内存,并创建该类对象实例。这就需要使用反射技术完成2、获取class对象的三种方式获取Class对象的方式一:通过对象具备的getClass方法(源于Object类的方法)。有点不方便...

2018-10-14 14:27:10 81

原创 解决Win7缺失MSVCR120.DLL问题

这个问题是我在给我的笔记本安装mysql时候出现的。我刚开始是用安装版的,结果又是莫名其妙的报一个错,我提示的是4.5版本:然后我去官网下载安装了这个.NET Framework 4.5,然后再去启动mysql安装,还是没有用处。然后我就尝试解压版的安装。结果,我用笔记本Win7安装mysql解压版的时候,出现一个提示,说缺失MSVCR120.DLL;我百度下载了一个MSVCR12...

2018-10-14 01:15:30 3180 1

原创 java配置环境变量、tomcat配置环境变量,maven配置环境变量,mysql配置环境变量,其他等

我的电脑是window10,其他的系统也差不多的。打开“我的电脑”-“属性“--“高级属性”--环境变量 新建几个环境变量,红色字体部分添加到Path系统变量值后面的path地址,注意用;分隔开每个路径!!!!1.JAVA_PATH//新建系统 变量名C:\Program Files\Java\jdk1.8.0_181//新建系统 变量值%JAVA_PATH%\bin;//添加...

2018-10-14 01:08:10 239

原创 解决springboot使用.properties文件注解读入@Value中文乱码问题

springboot使用.properties文件注解读入@Value中文乱码问题当在.properties的配置文件中有中文时,由于.properties默认是ISO-8859-1,我们保存的时候是保存成UTF-8,所以读取出来的是乱码。需要进行如下操作:1、新建配置文件test.propertiescom.pinchuang.title=哈哈哈哈com.pinchuang.de...

2018-10-07 16:08:08 10051 1

转载 转:java垃圾回收机制最好的解析

以下转自:https://www.cnblogs.com/likehua/p/4023667.html 很多Java面试的时候,都会问到有关Java垃圾回收的问题,提到垃圾回收肯定要涉及到JVM内存管理机制,Java语言的执行效率一直被C、C++程序员所嘲笑,其实,事实就是这样,Java在执行效率方面确实很低,一方面,Java语言采用面向对象思想,这也决定了其必然是开发效率高,执行效率低。...

2018-10-05 17:08:22 137

转载 提高开发水平----英语

一、常用单词2.1、初级单词第一节void:[vɔid] 空的main:[mein] 主要的class:[klɑ:s] 类system:['sistəm] 系统out:[aut] 出,外,输出print:[print ] 打印public['pʌblik] 公共的,公用的static['stætik] 静的;静态的;静止的oracle: [ˈɔ:...

2018-10-05 15:14:05 217

原创 Git的简单实用

 一、安装(略)二、git工作区域: 三、git设置用户名和邮箱(跟GitHub相同):1.设置用户名:git config --global user.name 'CarryDiu'2.设置邮箱git config --global user.email '[email protected]'3.查看设置:git config --list 四、添加到git仓库...

2018-09-27 23:39:20 678

转载 java运算符 与(&)、非(~)、或(|)、异或(^)

引文链接:https://www.cnblogs.com/yesiamhere/p/6675067.html最近看HashMap源码,遇到了这样一段代码:1 static final int hash(Object key) {2 int h;3 return (key == null) ? 0 : (h = key.hashCode()) ^...

2018-09-26 12:44:52 160

转载 收藏一下

http://elf8848.iteye.com/blog/875830  深入理解Spring MVC 思想https://blog.csdn.net/xiaoyangsavvy/article/details/80476703   前后端分离 https://www.cnblogs.com/waliwaliwa/p/7222258.html   部署和运行静态资源https:/...

2018-09-22 23:14:40 144

转载 关于sql语句优化的一些总结,转载收藏

我们要做到不但会写SQL,还要做到写出性能优良的SQL,以下为笔者学习、摘录、并汇总部分资料与大家分享!(1)      选择最有效率的表名顺序(只在基于规则的优化器中有效): ORACLE 的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表...

2018-09-22 14:48:23 138

原创 在做商城项目实现购物车功能的时候除了个小bug...

@Autowired private ItemService itemService; @Value("${COOKIE_CART_EXPIRE}") private int COOKIE_CART_EXPIRE; @Autowired private CartService cartService; @RequestMapping("/cart/add/{itemId}")...

2018-09-19 18:38:51 1541

原创 推箱子游戏开发总结

     今天开发了一个推箱子游戏,没有使用任何的框架,纯java开发,只使用了eclipse写,大概只有几百行代码。     这是个非常简单的项目,我花了大概6个小时去完成(由于中间出了一点问题,查找问题,更改了很久)先不多说,我就直接上我的成果图吧。          哎约不错~看起来还是蛮酷的,毕竟是自己创建的第一个游戏。        由于这个游戏的实现界面非常简单...

2018-09-18 00:14:26 3718 1

原创 类加载的全过程

类加载机制:  JVM把class文件加载到内存,并对数据进行校验,解析和初始化,最终形成JVM可以直接使用的java类型的过程。 一、加载      JVM将class文件字节码内容加载到内存,并将静态的数据转换成方法区中的运行时数据结构,在堆中生成一个代表这个类的java.lang.Class对象,作为方法区类数据的访问入口。这个过程需要类加载器参与。 二、链接:将ja...

2018-09-16 15:02:59 376

原创 网络协议归纳总结

1:网络编程(理解)    (1)网络编程:用Java语言实现计算机间数据的信息传递和资源共享    (2)OSI模型:            (3)网络编程的三要素        A:IP地址            a:点分十进制(其实就是把地址字节改成二进制)            b:IP地址的组成            c:IP地址的分类            d:dos...

2018-09-15 17:47:56 1305

原创 多线程基础知识归纳总结

        part A进程、线程和多线程 进程:正在运行的程序线程:进程中独立运行的子任务运行main函数的线程是主线程,也就是main线程,该线程的名字是main,跟main方法无关。 实现多线程的方式1.继承Thread类(Thread类实现了runnable接口)局限于java单继承,不能继承其他类,所以一般都使用第二种方法。2.实现runnable...

2018-09-15 17:22:44 311

原创 商城项目回顾

第一天:1、电商行业的背景。互联网行业工资高。2、电商模式:b2b、b2c、c2c、o2o3、项目架构:    1)集群    2)分布式    3)基于soa架构4、宜立方商城的系统架构。5、工程搭建。    maven管理工程。    父工程    聚合工程    模块    工程的继承、依赖。6、ssm框架整合。7、svn的使用第二天:1、dubbo,服务治...

2018-09-13 01:27:42 216

原创 java中的数学归纳法--------递归

关于递归,有几个要点:1.严格定义递归函数作用,参数,返回值,Side-effice(边界影响)2.先一般,后特殊(n=1时。。。。)3.每次调用都会缩小问题规模,每次的缩小程度为1; 下面我们着重介绍以下几种递归: package cn.itheima;//这是个节点类,链表中的节点中每个节点都是有value和next指向下一个节点public class No...

2018-09-13 01:24:34 357

原创 -Xmx –Xms到底是什么东西?原来其实是JVM的配置参数

堆的分配参数:-Xmx –Xms:指定最大堆和最小堆JVM调优-Xmx3g -Xms3g -Xmn1g -Xss256k -Xmx3g -Xms3g,将JVM最大内存与初始内存设置相等,避免JVM垃圾回收后重新分配内存;-Xmn1g,年轻代Sun官方推荐配置为整个堆的3/8,通常设置为1/3或1/4;-Xss256k,减小每条线程的堆栈大小,能生成更多的线程。 -XX:NewRat...

2018-09-13 01:10:31 28063 1

原创 java.lang.NullPointerException解决心得

java.lang.NullPointerException主要是运行时才会发生,是由于某个参数(集合,数组等数据)可能出现一个null值而导致后面的程序不能运行时候报的错误,这时候我们只需要加一个判断是否为null,再去在不为空的情况下进行后续代码,这样就能解决问题。...

2018-09-11 02:04:40 13844

转载 Eclipse启动的时候提示:Failed to load JavaHL Library.

版本信息:Eclipse Project Release Notes Release 4.4.0Last revised June 5, 2014  启动提示:   Subclipse talks to Subversion via a Java API that requires access to native libraries. Tho...

2018-09-11 01:27:46 283

原创 使用springMVC返回用@ResponseBody时候,浏览器返回406

代码没错!!!!! 一、90%可能是json包没有添加上去,导致浏览器不知道怎么解释对象数据成json。解决方法:加对应jar包 二、请求后缀是*.html       请求后缀是*.html的时候不能解释返回的对象,所以报错。解决方法:在原来伪静态化的基础上加一个*.action,再换页面请求后缀为.action就可以。 ...

2018-09-10 14:38:17 353

原创 eclipse使用Debug运行项目,却无法显示debug断点部分的代码,无法继续debug运行

 eclipse使用Debug运行项目,却无法显示debug断点部分的代码,无法继续debug运行,这时候我们可以进入Debug Configuration,中,选择要debug的项目,选择右边的source,可以看到当前的Source Lookup Path只有一个Default文件夹。 Default文件夹是jdk中的jar包,不是我们的项目的包,我们把它移除Remove,然后选择ad...

2018-09-10 00:07:29 4122

原创 javase基础知识03-异常Exception和自定义异常及测试

1.异常的分类         Error:这是我们处理不了的异常。        我们要处理的异常有两种:        编译时被检测异常:            该异常在编译时,如果没有处理(没有抛也没有try),编译失败。该异常会被eclipse标识,代表这可以被处理。        运行时异常(编译时不检测)            该异常的发生说明,我们需要对某些代码进行修正...

2018-09-07 18:14:46 8913

原创 javase基础知识02-Collection集合,Map集合

         (1)为什么出现集合类?        面向对象对事物的体现都是以对象的形式,为了方便对多个对象的操作,就对对象进行存储。        集合就是存储对象最常用的一种方式.    (2)数组和集合都是容器,两者有何不同?       a.数组长度固定,而集合长度是可变的           b.数组值可以存储对象,还可以存储基本数据类型;而集合只能存储对象   ...

2018-09-07 17:50:42 219

原创 spring框架总结

Spring思想:Ioc di aop 一、创建spring容器a.从类路径下加载配置文件:new ClassPathXmlApplicationContext(“classpath:applicationContext.xml”)b.从硬盘绝对路径下加载配置文件:FileSystemXmlApplicationContext("d:/xxx/yyy/xxx")创...

2018-09-05 22:48:57 424

原创 linux常用命令总结

在学习linux之前,我们要知道linux系统文件架构      1、切换目录      cd usr        切换到该目录下usr目录      cd ../          切换到上一层目录      cd /           切换到系统根目录      cd ~          切换到用户主目录      cd -   或者cd ..      ...

2018-09-03 22:17:36 125

原创 ActiveMQ的使用简单介绍

什么是ActiveMQ?ActiveMQ 是Apache出品,最流行的,能力强劲的开源消息总线。ActiveMQ 是一个完全支持JMS1.1和J2EE 1.4规范的 JMS Provider实现,尽管JMS规范出台已经是很久的事情了,但是JMS在当今的J2EE应用中间仍然扮演着特殊的地位。主要特点:1. 多种语言和协议编写客户端。语言: Java, C, C++, C#, Ruby, ...

2018-09-03 21:37:22 211

原创 springmvc解决全局异常

       最近做的一个商城系统提到解决全局异常的问题,在用SSM框架开发的过程中,所有的exception几乎都选择抛出去,最终抛到web层,只能处理,在处理的时候,我们就需要用到全局异常处理器来捉到这些异常。      怎么使用springmvc的全局异常处理器呢? 1.创一个类实现HandlerExceptionResolver接口。  public clas...

2018-09-03 21:21:56 493

转载 SolrCloud搭建和使用

什么是SolrCloud SolrCloud(solr 云)是Solr提供的分布式搜索方案,当你需要大规模,容错,分布式索引和检索能力时使用 SolrCloud。当一个系统的索引数据量少的时候是不需要使用SolrCloud的,当索引量很大,搜索请求并发很高,这时需要使用SolrCloud来满足这些需求。 SolrCloud是基于Solr和Zookeeper的分布式搜索方案,它的主要思想...

2018-09-03 15:58:15 137

原创 宜立方商城项目开发遇到的问题

org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'itemController': Injection of autowired dependencies failed; nested exception is org.springframework.beans.facto...

2018-09-03 00:50:24 701

原创 Nginx安装过程使用configure命令创建一makeFile文件的时候出现了一个错误:

 Nginx安装过程使用configure命令创建一makeFile文件的时候出现了一个错误:auto/init: line 45: Makefile: Permission deniedmkdir: cannot create directory `objs': Permission denied./configure: line 16: objs/ngx_auto_headers....

2018-09-03 00:48:57 7077 4

空空如也

空空如也

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

TA关注的人

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