自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Hellokittyc的博客

我的地盘我做主

  • 博客(11)
  • 问答 (2)
  • 收藏
  • 关注

原创 Hibernate配置文件hibernate.cfg.xml的详解

首先将配置文件起名字为hibernate.cfg.xml使用<hibernate-configuration>标签在<hibernate-configuration>标签中加入<session-factory>标签然后是<property>标签:name=connection.url————–就是对应的数据库地址:jdbc:mysql://localhost:3306/hibernatena

2017-11-23 15:22:06 546

原创 Java内存中中堆和栈的区别

都是Java中常用的存储结构。都是用来存放数据的。栈是运行时的单位,而堆是存储的单位。 栈解决程序的运行问题,即程序如何执行,或者说如何处理数据;堆解决的是数据存储的问题,即数据怎么放、放在哪儿。 在Java中一个线程就会相应有一个线程栈与之对应,这点很容易理解,因为不同的线程执行逻辑有所不同,因此需要一个独立的线程栈。而堆则是所有线程共享的。栈因为是运行单位,因此里面存储的信息

2017-11-10 09:33:33 384

原创 Java面试常见的题目

Static 语法不同 静态成员需要在前面加static关键字 生命周期不同 非静态的依赖对象的生命周期 静态的依赖类的不依赖对象 作用域不同 非静态的作用在构造方法和普通成员方法 static静态的多了一个静态方法。静态方法:静态方法内不能使用this 静态方法内只能访问静态成员或者方法不能访问非静态成员 类加载的时候定义 非静态方法:对象被实例化的时候被定义 非静态方法既能调用静态的方

2017-11-09 11:11:18 231

原创 SpringCloud的Ribbon负载均衡

SpringCloud的负载均衡服务器端的负载均衡:在客户端向服务器端发送请求的时候,会先请求到负载均衡器,然后负载均衡器根据自身的算法来将请求转发给某台真正提供业务的服务器。然后该服务器将请求返回的数据给负载均衡器,再由负载均衡器将数据返回给客户端客户端的负载均衡:在客户端的内部执行的一种算法,在向服务器端发送请求的时候,先执行自己的调度算法算出向哪台服务其发送请求,然后直接发送到该服务器。

2017-10-26 11:23:45 356

原创 Nginx的概述

Nginx到底是什么: Nginx是一个是一个高性能的HTTP和反向代理服务器,或者说是一个轻量级的网页服务器。特点是占有内存少,并发能力强。 1.作为 Web 服务器:相比 Apache,Nginx 使用更少的资源,支持更多的并发连接,体现更高的效率,这点使 Nginx 尤其受到虚拟主机提供商的欢迎。能够支持高达 50,000 个并发连接数的响应,感谢 Nginx 为我们选择了

2017-10-25 10:22:04 690

原创 Hibernate的缓存机制

Hibernate缓存的作用: Hibernate是一个持久层的框架,经常访问物理数据库,而缓存是为了降低应用程序访问物理数据库的频次,从而提高应用程序的运行性能。 缓存内的数据是对物理数据源中的数据的一个复制,应用程序在运行时从缓存读写数据,在特定的时刻或者事件会同步缓存和物理数据源的数据。HIbernate有两个缓存机制,一个叫做一级缓存(session级别的缓存),一个叫做二级缓存(ses

2017-10-20 14:52:10 251

原创 IDEA下建立Maven项目

以前使用的是eclipse开发工具,现在换成IDEA一时有点用不太明白,但是自己琢磨还是成功的搭建了一个Maven的项目,下面就是搭建项目的详细过程:用IDEA建立一个Maven项目,什么都不选择,一个干净的maven项目: 点击next进行下一步:点击finish就可以了 会发现项目的目录结构如图所示:通过这个目录结构可以看到我们少了一个webapp层,所以接下来我们将webapp层调出来:

2017-10-19 11:13:36 538

原创 MyBatis mapper文件中的变量引用方式#{}与${}的差别

使用#{}传入参数,sql语句解析时会加上“,当成字符串去解析 例如:select * from student where id=#{id} 相当于 select * from student where id="1001"使用${}传入参数,sql解析时什么都不会加,直接生成sql语句 例如:select * from student where id=${id} 相当于 selec

2017-10-19 09:32:53 378

原创 java的跨平台原理

java的特点 1. 跨平台的 2. 健壮的 3. 简单的 4. 安全的 5. 纯粹的面向对象的 首先需要知道Java中的这几个东西: jvm(Java Virtual Machine):java虚拟机,是整个java跨平台最核心的部分,能够以java语言写作的软件程序。jre(Java Runtime Environment):运行java所必须的环境的集合。包含jvm以及

2017-10-18 11:13:52 503

原创 SpringCloud的服务注册与发现Eureka

服务注册中心所有的服务端以及访问服务的客户端都需要先连接到eureka服务器。在启动服务的时候会自动注册到eureka服务器。每一个服务都有自己的名字,在配置文件中设置的,这个名字会被注册到eureka服务器,使用服务的一方只需要名字加上方法名就可以调用到该服务。#应用名,服务名,如果不指定就是unkownspring.application.name=eureka-server在默认的设置下,在

2017-10-18 10:05:05 630

原创 SpringCloud项目的创建

微服务架构SpringCloud是基于SpringBoot实现的云应用开发工具 随着新需求的不断增加,企业更新和修复大型整体式的项目比较困难。那么微服务到底是什么呢? 其实微服务是一种架构风格,一个大型复杂的软件或者说是项目由一个或者多个小的微服务组成。系统中的每个微服务都可以被独立部署。各个微服务之间是松耦合的。每个微服务只关注于一个任务或者说是整个复杂项目中的一个功能。比如

2017-10-17 10:08:01 4061

空空如也

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

TA关注的人

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