自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

如人饮水冷暖自知

问君何能尔,心远地自偏

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

原创 在使用Git把当前分支合并到master提示“Already up-to-date”

在使用Git把当前分支合并到master提示“Already up-to-date”,但当前分支和 master 分支代码不同步。①当前分支或者主分支代码不是最新的,有未更新(未提交的代码),把分支代码提交最新再进行合并②假设当前分支是:dev,主分支是:master。解决方法:git checkout master;git reset --hard dev;git push -...

2018-10-04 16:31:20 16100

原创 listener does not currently know of SID given in connect descriptor

最近做的项目使用oracle数据库,用实例名,账号密码,连接时发现报这个错。 是因为在oracle里面通过sid连接,一般情况下sid与实例名相同,如果实例名连接不上, 可以通过登录system账号。 select instance_name from V$instance 通过上面这条sql查询sid....

2018-09-16 13:43:47 1876

原创 java.lang.NoSuchMethodError: org.springframework.boot.builder.SpringApplicationBuilder

今天启动自己的项目的时候,启动zuul报这个错误,由于以前配zuul的时候没有测试。 错误原因是因为springboot和springcloud的版本不兼容。Spring Cloud与Spring Boot版本匹配关系 Spring Cloud Spring Boot Finchley 兼容Spring Boot 2.0.x,不兼容Spring Boot 1.5.x Dal...

2018-09-16 13:36:33 1868

原创 浅入java虚拟机之垃圾回收篇(四)

这篇主要聊各种垃圾收集器一、什么是垃圾收集器 垃圾收集器是内存回收的具体实现。java虚拟机规范中对垃圾收集器应该如何实现没有任何规定,因此不同厂商、不同版本的虚拟机所提供的垃圾收集器都可能有很大的差别,并且一般都会提供参数供用户根据自己的应用特点和要求组合出各个年代所使用的垃圾收集器。下图为HotSpot虚拟机的垃圾收集器 如上图,总共有7中作用于不同分代的垃圾收集器,两个垃圾收集器...

2018-09-09 17:30:17 140

原创 浅入java虚拟机之垃圾回收篇(三)

这篇主要聊回收方法区 很多人认为方法区(HotSpot虚拟机中的永久代)是没有垃圾收集的,java虚拟机规范中确实说过可以不要求虚拟机在方法区实现垃圾收集,是因为方法区中垃圾收集的“性价比”一般比较低。 永久代的垃圾收集主要回收两部分内容: 1.废弃常量 废弃常量与java堆中的对象非常类似。以String的常量池中的字面量为列子...

2018-09-09 14:11:00 112

原创 浅入java虚拟机之垃圾回收篇(二)

这篇主要聊垃圾收集的算法1.标记-清除算法(最基础的算法) 分为“标记”和“清除”两个阶段: 首先标记处所有需要回收的对象,在标记完成后统一回收所有被标记的对象。主要不足: (1)效率问题:标记和清除两个过程的效率都不高 (2)空间问题:标记清除之后会产生大量不连续的内存碎片,当碎片产生过多时可能导致之后程序的运行时需要分配较大对象时无法找到足够的连续的内存,而不得不提前出发另一次...

2018-08-19 16:26:55 156

原创 浅入java虚拟机之虚拟机内存区域

根据《java虚拟机规范(javaSE 7版)》的规定,java虚拟机所管理的内存将会包括以下几个运行时数据区域 1.程序计数器 是一块较小的内存空间,可以看做当前线程所执行的字节码的行号指示器,字节码解释器工作时就是通过改变这个计数器的值来选取下一条需要执行的字节码指令。每条线程都需要有一个独立的程序计数器,各线程之间的计数器互不影响,独立存储。 如果线程执行的是一个java方法,这个...

2018-08-19 15:12:28 137

原创 浅入java虚拟机之引用

在JDK1.2之后,java对引用的概念进行了扩充,将引用分为强引用、软引用、弱引用、虚引用四种,这四种引用强度依次逐渐减弱强引用: 指程序代码之中普遍存在的,类似“Object obj = new Object()”,只要强引用还存在,垃圾收集器永远不会回收掉被引用的对象软引用: 用来描述一些还有用但并非必需的对象。对于软引用关联的对象,在系统将要发生内存 溢出异常之前,将会把这些对...

2018-08-05 15:07:37 105

原创 浅入java虚拟机之垃圾回收篇(一)

几乎每个java开发者都会知道,java中内存分配与垃圾收集都不需要开发者去维护,开发者只需要关心自己的业务逻辑即可。这一切都是垃圾收集(Garbage Collection,GC 下文简称GC)的功劳 GC需要完成三件事: (1)标记那些内存需要被回收 (2)什么时候回收 (3)如何回收当垃圾收集成为系统大道更高并发量的瓶颈时,我们就需要对它的技术实施做必要...

2018-08-05 14:52:16 125

原创 Please make sure you have the correct access rights and the repository exist

今天从githup上面拉取代码,git工具报了这个错。 其实是githup账号ssh key的问题 首先先到自己电脑的如下路径看看有没有ssh key,如果有的话将id_rsa.pub用文本编辑器打开,复制出里面的内容 然后登陆你的githup账号 然后new ssh key ,将刚才复制的内容,粘贴出来 ...

2018-08-05 14:02:33 11985

原创 浅入java虚拟机之对象的存在

java是一门面向对象的编程语言,在编程中与对象的是紧密相连的。本篇主要讲述对象在虚拟机中的存在过程(Hotspot)。 一、对象的组成 每个对象在内存中的布局分为3部分,如图 1.对象头 (1)markword:存储对象自身的运行时数据(哈希码,偏向线程,持有锁状态),在不同位数的虚拟机中大小不同,分别为32bit和64bit。 (2)kclass:...

2018-07-29 19:17:49 195

原创 nginx简单配置及运用

为什么要用nginx 在日常项目开发时,难免会对静态资源做一些调试,如果没有将前后端代码进行分离,调试代码将变的十分繁琐,每次调试都要重启项目。 这时候有一个解决方案—Nginx 。Nginx (engine x) 是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器。 使用Nginx逆向代理静态资源的话,这样每次调试前端代码的时候就不用重启整个项目,大大的...

2018-07-22 16:24:45 164

原创 浅入java虚拟机之类的加载

本文是笔者阅读《深入理解java虚拟机》的所得,如有理解不当请指出,有不详尽的地方可以参考原书 百度云分享密码:ia18 **一、类的加载步骤** 加载:查找并加载类的二进制文件(到内存中) 分为连接与初始化 连接: 1.验证:确保被加载类的正确性 类被加载后,就进入连接阶段。将已经读入内存的类的二进制数据合并到虚拟机的运行时环境中...

2018-07-22 16:13:26 120

原创 Updates were rejected because the remote contains work that you do

error: failed to push some refs to ‘git@github.com:…..” Updates were rejected because the remote contains work that you do not have locally. This is usually caused by another repository pushing to 错误...

2018-07-19 12:39:15 9445 1

转载 mybtis sql语句特殊字符转义

1、在xml的sql语句中,不能直接用大于号、小于号要用转义字符如果用小于号会报错误如下:org.apache.ibatis.builder.BuilderException: Error creating document instance. Cause: org.xml.sax.SAXParseException: The content of elements must consi...

2018-07-06 10:12:15 457

原创 springboot中mongdb的简单运用

spring作为java中使用程度最广泛的框架,因为开源且支持各种中间件被广大开发者所喜爱.这里来简单的聊一下,springboot 中对MongoDB的简单运用。一、环境准备首先肯定是先新建一个springboot项目(IDEA专业版直接创建,eclipse可以安装sts插件创建)然后导入依赖 <parent> <groupId>org.springframework...

2018-07-01 17:08:57 710

原创 WebService发布

发布一个简单的WebService环境搭建:jdk1.6(021及以上)编译工具:eclipse新建一个javaProject创建一个Server类用于发布服务,并加上@WebService注解/** * @WebService * 将java类(接口)标记为实现WebService接口 * @author dsc * */@WebService在main方法中/** * add...

2018-06-24 22:43:41 410

原创 NoSQL之MongoDB简介及入门(三)

本篇主要介绍MongoDB中的修改器1.$inc修改器增加文档中某个键的值()以上面这条记录为例将y=1的记录的z键加1,用find查看是否修改成功2.$set修改器如果q键不存在的话,会新增,如果存在的话会更新数据。(ps:如果存在的话更新可以改变数据类型,甚至变成内置文档)$inc:只能用于整数、双精度浮点数(数字类型)$set:可以改变其他类型3.$push数组修改器只能用于值为数组的键$p...

2018-06-24 18:24:28 275 1

原创 NoSQL之MongoDB简介及入门(二)

上次介绍了MongDB的安装与启动,每次启动都要mongod --dbpath xxx,可以新建一个bat文件,这样每次启动都会方便一些一、建议使用的可视化工具在cmd命令行届满操作MongoDB不是很方便,这里推荐安装Robo 3T,官网https://robomongo.org/,安装很简单,这里就不多说。二、MongoDB的数据模型MongoDB是面向文档的数据库,不是关系型数据库。放弃关系...

2018-06-10 18:23:14 260

原创 NoSQL之MongoDB简介及入门(一)

一、NoSQL简介NoSQL泛指非关系型数据库,NoSQL(NoSQL = Not Only SQL ),意即“不仅仅是SQL”,实际上大多非关系型数据库都是不支持sql语言查询的。二、NoSQL分类        键值(key-value)存储数据库       主要是使用一个哈希表,表中每一个特定的键都会指向特定的值。优势在于简单易部署,但对部分数据的更新或者查询效率略低(代表有redis,V...

2018-06-04 00:08:24 396

原创 java 多线程并发下的HashMap

在实际开发中可能存在多线程高并发调用hashmap的情况,首先要了解什么是hashmap,hashmap浅析一、hashmap多线程并发时存在的问题Hashmap不是线程安全的。在高并发环境下做插入操作,有可能出现下面的环形链表:首先要了解rehash,rehash是hashmap扩容时的一个步骤。由于hashmap的长度是有限的,当经过多次元素的插入,hashmap可用长度变小,key值映射位置...

2018-05-20 21:55:57 4106

原创 java HashMap浅析

一、什么是HashMap?HashMap是java中一种很常用的数据结构(用来存放数据),HashMap是一个用于存储Key-Value键值对的集合,每一个键值对也叫做Entry。这些个键值对(Entry)分散存储在一个数组当中(数组中的每一个元素都是一个Entry键值对),这个数组就是HashMap的主干,如图:对于HashMap最常用的操作就是get(根据key值获取value),put(将键...

2018-05-19 23:40:11 354

原创 数据库基础入门(mysql)

一、什么是mysql?MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件。(by百科)二、数据库基本概念简单叙述一些基本概念数据库:存...

2018-05-13 22:42:33 4932

原创 spring boot 入门

一.什么是spring bootTakes an opinionated view of building production-ready Spring applications. Spring Boot favors convention over configuration and is designed to get you up and running as quickly as pos...

2018-05-12 22:29:03 293

空空如也

空空如也

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

TA关注的人

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