- 博客(64)
- 收藏
- 关注
原创 面试题:你说一下JVM?
JVM就是java虚拟机,JVM 内存共分为虚拟机栈、堆、方法区、程序计数器、本地方法栈五个部分。 1.类的加载(加载到JVM) class文件通过类加载器加载到内存。 类加载全过程:加载Class对象---连接(1.验证(安全和规范),2.准备(分配内存),3.解析(将类中的符号引用转换成直接引用))---初始化---使用---卸载 类加载...
2018-10-16 21:47:09
3007
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
339
原创 MyBatis理解
Mybatis介绍 MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。2013年11月迁移到Github。 MyBatis是一个优秀的持久层框架,它对jdbc的操作数据库的过程进行封装,使开发者只需要关注 SQL 本身,而...
2018-10-15 13:14:35
3017
原创 Springmvc理解
Springmvc属于表现层的框架,它是Spring框架的一部分。 Spring架构: 架构流程: 用户发送请求至前端控制器DispatcherServlet DispatcherServlet收到请求调用HandlerMapping处理器映射器。 处理器映射器根据请求url找到具体的处理器,生成处理器对象及处理器拦截器(如果有则生成)一并返回给Dispatche...
2018-10-14 23:06:43
320
原创 Spring理解
Spring是一个开源框架,Spring是于 2003 年兴起的一个轻量级的 Java 开发框架,框架的主要优势之一就是其分层架构,分层架构允许使用者选择使用哪一个组件,同时为 J2EE 应用程序开发提供集成的框架。Spring 使用基本的 JavaBean来完成以前只可能由 EJB 完成的事情。然而, Spring 的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度...
2018-10-14 21:38:00
278
原创 JQuery扼要
1 什么是Jquery? Jquery它是javascript的一个轻量级框架,对javascript进行封装,它提供了很多方便的选择器。供你快速定位到需要操作的元素上面去。还提供了很多便捷的方法。2 怎么使用Jquery?Jquery它是一个库(框架),要想使用它,必须先引入! jquery-1.8.3.js:一般用于学习阶段。<scrip...
2018-10-14 16:03:50
119
原创 JavaScript介绍
JavaScript在前端技术中的作用??HTML:它是整个网站的骨架。CSS: 它是对整个网站骨架的内容进行美化(修饰)Javascript: 它能够让整个页面具有动态效果javascript 的引入方式 内部引入方式 直接将 javascript 代码写到 <script type=”text/javascript”> <...
2018-10-14 15:31:14
8357
原创 CSS
DIV 相关的技术 Div 它是一个 html 标签,一个块级元素(单独显示一行)。 它单独使用没有任何意义,必须结合 CSS 来使用。 它主要用于页面的布局。 Span 它也是一个 html 标签,一个内联元素(显示一行)。 它单独使用没有任何意义, 必须结合 CSS 来使用。 它主要用于对括起来的内容进行样式的修饰。CSS作用是什么?HTML:它是整个...
2018-10-14 15:08:12
146
原创 HTML
HTML 即超文本标记语言,超文本就是比普通文本功能更强,标记语言就是使用标签来对内容进行描述的语言,不是编程语言。语法规范: 1.以.html,或者.htm结尾 2.html文件分为<head></head>和体部分<body></body> 3.标签由开始标签和结束标签组成(<br />) ...
2018-10-14 14:45:15
145
原创 Java反射机制
1、什么是反射技术?动态获取指定类以及类中的内容(成员),并运行其内容。应用程序已经运行,无法在其中进行new对象的建立,就无法使用对象。这时可以根据配置文件的类全名去找对应的字节码文件,并加载进内存,并创建该类对象实例。这就需要使用反射技术完成2、获取class对象的三种方式获取Class对象的方式一:通过对象具备的getClass方法(源于Object类的方法)。有点不方便...
2018-10-14 14:27:10
113
原创 解决Win7缺失MSVCR120.DLL问题
这个问题是我在给我的笔记本安装mysql时候出现的。我刚开始是用安装版的,结果又是莫名其妙的报一个错,我提示的是4.5版本:然后我去官网下载安装了这个.NET Framework 4.5,然后再去启动mysql安装,还是没有用处。然后我就尝试解压版的安装。结果,我用笔记本Win7安装mysql解压版的时候,出现一个提示,说缺失MSVCR120.DLL;我百度下载了一个MSVCR12...
2018-10-14 01:15:30
3245
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
285
原创 解决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
10207
1
转载 转:java垃圾回收机制最好的解析
以下转自:https://www.cnblogs.com/likehua/p/4023667.html 很多Java面试的时候,都会问到有关Java垃圾回收的问题,提到垃圾回收肯定要涉及到JVM内存管理机制,Java语言的执行效率一直被C、C++程序员所嘲笑,其实,事实就是这样,Java在执行效率方面确实很低,一方面,Java语言采用面向对象思想,这也决定了其必然是开发效率高,执行效率低。...
2018-10-05 17:08:22
181
转载 提高开发水平----英语
一、常用单词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
299
原创 Git的简单实用
一、安装(略)二、git工作区域: 三、git设置用户名和邮箱(跟GitHub相同):1.设置用户名:git config --global user.name 'CarryDiu'2.设置邮箱git config --global user.email 'xxxx@163.com'3.查看设置:git config --list 四、添加到git仓库...
2018-09-27 23:39:20
732
转载 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
204
转载 收藏一下
http://elf8848.iteye.com/blog/875830 深入理解Spring MVC 思想https://blog.youkuaiyun.com/xiaoyangsavvy/article/details/80476703 前后端分离 https://www.cnblogs.com/waliwaliwa/p/7222258.html 部署和运行静态资源https:/...
2018-09-22 23:14:40
179
转载 关于sql语句优化的一些总结,转载收藏
我们要做到不但会写SQL,还要做到写出性能优良的SQL,以下为笔者学习、摘录、并汇总部分资料与大家分享!(1) 选择最有效率的表名顺序(只在基于规则的优化器中有效): ORACLE 的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表...
2018-09-22 14:48:23
176
原创 在做商城项目实现购物车功能的时候除了个小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
1624
原创 推箱子游戏开发总结
今天开发了一个推箱子游戏,没有使用任何的框架,纯java开发,只使用了eclipse写,大概只有几百行代码。 这是个非常简单的项目,我花了大概6个小时去完成(由于中间出了一点问题,查找问题,更改了很久)先不多说,我就直接上我的成果图吧。 哎约不错~看起来还是蛮酷的,毕竟是自己创建的第一个游戏。 由于这个游戏的实现界面非常简单...
2018-09-18 00:14:26
3854
1
原创 类加载的全过程
类加载机制: JVM把class文件加载到内存,并对数据进行校验,解析和初始化,最终形成JVM可以直接使用的java类型的过程。 一、加载 JVM将class文件字节码内容加载到内存,并将静态的数据转换成方法区中的运行时数据结构,在堆中生成一个代表这个类的java.lang.Class对象,作为方法区类数据的访问入口。这个过程需要类加载器参与。 二、链接:将ja...
2018-09-16 15:02:59
798
原创 网络协议归纳总结
1:网络编程(理解) (1)网络编程:用Java语言实现计算机间数据的信息传递和资源共享 (2)OSI模型: (3)网络编程的三要素 A:IP地址 a:点分十进制(其实就是把地址字节改成二进制) b:IP地址的组成 c:IP地址的分类 d:dos...
2018-09-15 17:47:56
1382
原创 多线程基础知识归纳总结
part A进程、线程和多线程 进程:正在运行的程序线程:进程中独立运行的子任务运行main函数的线程是主线程,也就是main线程,该线程的名字是main,跟main方法无关。 实现多线程的方式1.继承Thread类(Thread类实现了runnable接口)局限于java单继承,不能继承其他类,所以一般都使用第二种方法。2.实现runnable...
2018-09-15 17:22:44
370
原创 商城项目回顾
第一天: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
264
原创 java中的数学归纳法--------递归
关于递归,有几个要点:1.严格定义递归函数作用,参数,返回值,Side-effice(边界影响)2.先一般,后特殊(n=1时。。。。)3.每次调用都会缩小问题规模,每次的缩小程度为1; 下面我们着重介绍以下几种递归: package cn.itheima;//这是个节点类,链表中的节点中每个节点都是有value和next指向下一个节点public class No...
2018-09-13 01:24:34
404
原创 -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
28308
1
原创 java.lang.NullPointerException解决心得
java.lang.NullPointerException主要是运行时才会发生,是由于某个参数(集合,数组等数据)可能出现一个null值而导致后面的程序不能运行时候报的错误,这时候我们只需要加一个判断是否为null,再去在不为空的情况下进行后续代码,这样就能解决问题。...
2018-09-11 02:04:40
13948
转载 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
322
原创 使用springMVC返回用@ResponseBody时候,浏览器返回406
代码没错!!!!! 一、90%可能是json包没有添加上去,导致浏览器不知道怎么解释对象数据成json。解决方法:加对应jar包 二、请求后缀是*.html 请求后缀是*.html的时候不能解释返回的对象,所以报错。解决方法:在原来伪静态化的基础上加一个*.action,再换页面请求后缀为.action就可以。 ...
2018-09-10 14:38:17
391
原创 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
4275
原创 javase基础知识03-异常Exception和自定义异常及测试
1.异常的分类 Error:这是我们处理不了的异常。 我们要处理的异常有两种: 编译时被检测异常: 该异常在编译时,如果没有处理(没有抛也没有try),编译失败。该异常会被eclipse标识,代表这可以被处理。 运行时异常(编译时不检测) 该异常的发生说明,我们需要对某些代码进行修正...
2018-09-07 18:14:46
9012
原创 javase基础知识02-Collection集合,Map集合
(1)为什么出现集合类? 面向对象对事物的体现都是以对象的形式,为了方便对多个对象的操作,就对对象进行存储。 集合就是存储对象最常用的一种方式. (2)数组和集合都是容器,两者有何不同? a.数组长度固定,而集合长度是可变的 b.数组值可以存储对象,还可以存储基本数据类型;而集合只能存储对象 ...
2018-09-07 17:50:42
271
原创 spring框架总结
Spring思想:Ioc di aop 一、创建spring容器a.从类路径下加载配置文件:new ClassPathXmlApplicationContext(“classpath:applicationContext.xml”)b.从硬盘绝对路径下加载配置文件:FileSystemXmlApplicationContext("d:/xxx/yyy/xxx")创...
2018-09-05 22:48:57
462
原创 linux常用命令总结
在学习linux之前,我们要知道linux系统文件架构 1、切换目录 cd usr 切换到该目录下usr目录 cd ../ 切换到上一层目录 cd / 切换到系统根目录 cd ~ 切换到用户主目录 cd - 或者cd .. ...
2018-09-03 22:17:36
155
原创 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
244
原创 springmvc解决全局异常
最近做的一个商城系统提到解决全局异常的问题,在用SSM框架开发的过程中,所有的exception几乎都选择抛出去,最终抛到web层,只能处理,在处理的时候,我们就需要用到全局异常处理器来捉到这些异常。 怎么使用springmvc的全局异常处理器呢? 1.创一个类实现HandlerExceptionResolver接口。 public clas...
2018-09-03 21:21:56
565
转载 SolrCloud搭建和使用
什么是SolrCloud SolrCloud(solr 云)是Solr提供的分布式搜索方案,当你需要大规模,容错,分布式索引和检索能力时使用 SolrCloud。当一个系统的索引数据量少的时候是不需要使用SolrCloud的,当索引量很大,搜索请求并发很高,这时需要使用SolrCloud来满足这些需求。 SolrCloud是基于Solr和Zookeeper的分布式搜索方案,它的主要思想...
2018-09-03 15:58:15
173
原创 宜立方商城项目开发遇到的问题
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
732
原创 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
7346
4
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人