自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

未干的咸鱼

无描述

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

原创 前端整理

windows下搭建vue开发环境 Vue.js 的基础与入门 vue 请求后台数据 vue-cli目录结构介绍 在vue项目中 如何定义全局变量 全局函数

2018-10-15 14:59:17 251

原创 Vector源码分析

Vector是一个类似于ArrayList的集合,但是又有所不同,我们来分析一下他的源码。   分析源码之前, 我们先看看Vector有什么特点,然后再根据源码去分析为什么他会有这些特点。 Vector类似于ArrayList,也就是说内部也是维护一个数组。 Vector是同步访问的。 Vector的大小是动态的,也就是说是可扩容的。   Vector类似ArrayList     ...

2018-09-14 19:05:39 288

原创 Spring相关笔记整理

Spring Boot     Spring Boot @SpringApplicationConfiguration 不能导入     Unable to establish loopback connection异常解决

2018-08-23 11:04:29 178

原创 微众银行面试

         岗位:Java开发(两年经验)         时间:2018-08-13 19::10            面试官是前腾讯员工,之前是做C++,来微众银行之后做了几年Java。下面的对话内容并非完全实际对话内容,都是经过稍加整理的,很多问题面试的时候并没有答出来,是面试之后整理的,也有面试官当场给我讲解的。当然,由于水平有限,还是有很多错误,答案仅供参考,主要是记录问题...

2018-08-16 11:01:10 9806 5

原创 另一个角度看Java常量池

Java程序猿都知道常量池,字符串会缓存,小于128的Int也会缓存。那你知道下面几种情况的输出结果吗? String str = "127"; Integer int1 = Integer.parseInt(str); Integer int2 = Integer.parseInt(str); System.out.printl...

2018-08-08 15:25:47 184

原创 MyBaby

最完整的购物车实现及原理(仿京东实现原理)

2018-08-07 16:54:17 463

原创 记一次乱码的排查

         最近参与公司移动端的开发,后台用pc端的服务,前端用公司封装的tinyBuild开发,相当于h5嵌入方式开发移动App,一套类h5的代码可以生成安卓和ios两个平台的应用。          首先交代一下背景,后台代码以xml报文格式返回,前端接收后将xml报文转成json来读取数据。Servlet中设置的字符集为UTF-8,前端也设置了字符集为UTF-8,如下图所示: ...

2018-07-28 15:28:34 691

原创 快速排序的理解

快速排序被称为20世纪最伟大的发明之一。通过分而治之的思想进行排序,对每一次排序,称之为一个Partition。每一次Partition,都会有一个值找到属于自己最终的位置,之后不需要被移动。第一步,定义一下初始条件,我们拿最左边的v作为此次Partition找到最终位置的元素,用指针l指向;橘黄色区域为小于v的元素,该区域右边界为指针j指向的元素;粉红色区域为大于V的元素;e元素为当前与v比较的...

2018-06-04 23:25:20 1693

原创 学习笔记整理

    以前遇到问题都是直接上网查,查完之后理解了,问题解决了,但是过了几个月遇到了同样的问题,却只记得原理,忘记了具体操作细节,所以现在开始把每次查到的解决了当时问题的相关资料整理到博客当中。     另:这里大部分内容非本人原创,在文章开头处注明了原文链接,本人保证不做任何商业用途,仅供学习使用,谢谢。   Java基础:     在switch语句中使用字符串以及实现原理     ...

2018-05-07 22:43:08 284

原创 知识点整理

java基础:     深入理解Java的接口和抽象类     JAVA IO 以及 NIO 理解     java中序列化之子类继承父类序列化 jvm:     深入理解jvm     深入理解Java类加载机制   高并发相关:     ReentrantLock实现原理深入探究     Unsafe与CAS          网络:     TCP的三次握手与四次挥...

2018-04-08 10:51:02 291

转载 python3 time模块与datetime模块

原文 time模块   在Python中,通常有这几种方式来表示时间:1)时间戳 2)格式化的时间字符串 3)元组(struct_time)共九个元素。由于Python的time模块实现主要调用C库,所以各个平台可能有所不同。 UTC(Coordinated Universal Time)即格林威治天文时间,为世界标准时间。中国北京为UTC+8。 DST(Daylight Saving Ti...

2018-10-19 09:48:21 455

转载 CentOS 7 安装 Python 3.6

原文 CentOS7系统自带的Python版本是Python2.7,如需使用Python3.6,需要自行安装Python3.6。 CentOS7安装Python3.6有两种方式: 使用Yum源安装Python3.6 使用Python3.6源文件安装 推荐使用CentOS7 Yum源安装Python3.6。 CentOS7使用Yum源安装Python3.6 IUS软件源中包含了Pytho...

2018-10-19 09:47:11 1908 1

转载 Linux添加/删除用户和用户组

原文 本文总结了Linux添加或者删除用户和用户组时常用的一些命令和参数。 1、建用户: adduser phpq                             //新建phpq用户 passwd phpq                               //给phpq用户设置密码 2、建工作组 groupadd test                         ...

2018-10-19 09:45:20 4440 1

转载 解压tar.xz文件

今天想安装一下python3.6结果下载的时候手一抖,下载了一个tar.xz文件。 并不会解压。。。 表示,不会解压啊。。。 上网搜了一下,终于发现方法如下: 首先, xz -d Python-3.6.4.tar.xz 这样就会生成一个tar文件啦, 这样就好多了嘛 然后正常解压就可以啦~ tar -xvf Python-3.6.4.tar 作者:lzybetter ...

2018-10-19 09:43:36 7014

转载 删除Git服务器文件但是保留本地文件

原文 需求分析 假设小明有一天不小心把本地仓库的一个文件夹A推送到了远程GIT服务器(例如:github,gitlab,gitee)上,此时想删除远程仓库的文件夹A,但是本地又不想删除。小明于是去问小红,怎么办?小红不假思索的说,github,gitlab 不是可以删除吗?你直接在远程服务器上操作呀。小明告诉小红,你有所不知,远程操作只能操作单个文件,无法删除文件夹,你可不会傻到一个一个文件去删...

2018-10-15 15:16:59 3232 1

转载 在vue项目中 如何定义全局变量 全局函数

原文 定义全局变量 原理: 设置一个专用的的全局变量模块文件,模块里面定义一些变量初始状态,用export default 暴露出去,在main.js里面使用Vue.prototype挂载到vue实例上面或者在其它地方需要使用时,引入该模块便可。 全局变量模块文件: Global.vue文件:   <script> const serverSrc='ww...

2018-10-15 15:14:09 598

转载 vue-cli目录结构介绍

原文 总体框架 一个vue-cli的项目结构如下,其中src文件夹是需要掌握的,所以本文也重点讲解其中的文件,至于其他相关文件,了解一下即可。   文件结构细分 1.build——[webpack配置]   build文件主要是webpack的配置,主要启动文件是dev-server.js,当我们输入npm run dev首先启动的就是dev-server.js,它会去检查nod...

2018-10-15 15:12:13 260

转载 vue 请求后台数据

原文 需要引用vue-resource 安装请参考https://github.com/pagekit/vue-resource官方文档 在入口函数中加入 import VueResource from 'vue-resource' Vue.use(VueResource); 在package.json文件中加入  "dependencies": {     "vue": "^2.2.6...

2018-10-15 15:10:37 3072

转载 centos6和centos7防火墙的关闭

原文 CentOS6.5查看防火墙的状态: 1 [zh@localhost ~]$service iptable status   显示结果: 1 2 3 4 5 [zh@localhost ~]$service iptable status Redirecting to /bin...

2018-10-15 15:06:27 610

原创 Linux相关整理

Centos7没有ip地址 centos6和centos7防火墙的关闭

2018-10-15 15:05:46 225

转载 Centos7没有ip地址

原文 这里之所以是查看下IP ,是我们后面要建一个Centos远程工具Xshell 连接Centos的时候,需要IP地址,所以我们这里先 学会查看虚拟机里的Centos7的IP地址   首先我们登录操作系统 用户名root 密码 123456 然后我们输入ip查询命名 ip addr  也可以输入 ifconfig查看ip,但此命令会出现3个条目,centos的ip地址是ens33条目中...

2018-10-15 15:01:48 21738 9

转载 windows下搭建vue开发环境

原文 Vue.js是一套构建用户界面的 “渐进式框架”。与其他重量级框架不同的是,Vue 采用自底向上增量开发的设计。Vue 的核心库只关注视图层,并且非常容易学习,非常容易与其它库或已有项目整合。2016年,Vue同Angular、React形成三足鼎立的局面,让前端的开发者顾不暇接,今天我们就来了解一下Vue的环境搭建。 一、node.js安装 Vue项目通常通过webpack工具来构建,而...

2018-10-15 14:58:34 275

转载 JAVA 注解的基本原理

原文 以前,『XML』是各大框架的青睐者,它以松耦合的方式完成了框架中几乎所有的配置,但是随着项目越来越庞大,『XML』的内容也越来越复杂,维护成本变高。 于是就有人提出来一种标记式高耦合的配置方式,『注解』。方法上可以进行注解,类上也可以注解,字段属性上也可以注解,反正几乎需要配置的地方都可以进行注解。 关于『注解』和『XML』两种不同的配置模式,争论了好多年了,各有各的优劣,注解可以提供...

2018-10-15 14:57:11 207

原创 Unable to establish loopback connection异常解决

       一般是在启动服务的时候发生这个异常,不能建立还回连接,我理解是不能找到本地换回地址,可能是开启了网络代理,比如翻墙,随身wifi等,可以尝试关闭代理,不行的话再关闭防火墙。...

2018-09-16 10:57:26 12708

转载 Chrome 无法抓取跳转请求的解决办法

原文 昨天在抓取 post 的登录请求时发现,在发出 post 请求之后,页面会进行跳转,这样就无法在 chrome 的开发人员工具中的 network 面板中查看到请求的具体信息。 点击登录按钮后,直接从 登录页面 跳转到了 我的CSDN。 解决办法: 进行如下设置即可,这样就可以查看到 post 请求的信息啦...

2018-09-16 10:30:43 8559

原创 问题排查经验总结

分析java进程假死状况

2018-08-23 11:16:03 505

转载 分析java进程假死状况

原文 1 引言   1.1 编写目的    为了方便大家以后发现进程假死的时候能够正常的分析并且第一时间保留现场快照。   1.2编写背景   最近服务器发现tomcat的应用会偶尔出现无法访问的情况。经过一段时间的观察最近又发现有台tomcat的应用出现了无法访问情况。简单描述下该台tomcat当时具体的表现:客户端请求没有响应,查看服务器端tomcat的进程是存活的,查看业务...

2018-08-23 11:14:59 11979

转载 java中序列化之子类继承父类序列化

原文 父类实现了Serializable,子类不需要实现Serializable   相关注意事项     a)序列化时,只对对象的状态进行保存,而不管对象的方法;     b)当一个父类实现序列化,子类自动实现序列化,不需要显式实现Serializable接口;     c)当一个对象的实例变量引用其他对象,序列化该对象时也把引用对象进行序列化;     d)并非所有的对象都可以序列化,至于...

2018-08-23 11:13:06 5849

转载 JAVA IO 以及 NIO 理解

原文 由于Netty,了解了一些异步IO的知识,JAVA里面NIO就是原来的IO的一个补充,本文主要记录下在JAVA中IO的底层实现原理,以及对Zerocopy技术介绍。 IO,其实意味着:数据不停地搬入搬出缓冲区而已(使用了缓冲区)。比如,用户程序发起读操作,导致“ syscall read ”系统调用,就会把数据搬入到 一个buffer中;用户发起写操作,导致 “syscall write...

2018-08-23 11:11:01 162

转载 缓存服务的更新策略有哪些?

原文 在互联网项目开发中,缓存的应用是非常普遍了,缓存可以帮助页面提高加载速度,减少服务器或数据源的负载。 1、为什么需要缓存? 一般在项目中,最消耗性能的地方就是后端服务的数据库了。而数据库的读写频率常常都是不均匀分布的,大多情况是读多写少,并且读操作(select)还会有一些复杂的判断条件,比如 like、group、join 等等,这些语法是非常消耗性能的,所有会出现很多的慢查询,因此...

2018-08-23 11:07:40 267

转载 Ajax基础知识梳理

原文 Ajax用一句话来说就是无须刷新页面即可从服务器取得数据。注意,虽然Ajax翻译过来叫异步JavaScript与XML,但是获得的数据不一定是XML数据,现在服务器端返回的都是JSON格式的文件。 完整的Ajax请求过程 完整的Ajax请求过程 创建XMLHttpRequest实例 发出HTTP请求 接收服务器传回的数据 更新网页数据 下面先看一个红宝书上给出的发起Aja...

2018-08-23 11:05:37 152

转载 Spring Boot @SpringApplicationConfiguration 不能导入

原文 较新版的Spring Boot取消了@SpringApplicationConfiguration这个注解,用@SpringBootTest就可以了。

2018-08-23 10:58:27 537

转载 Gradle+IDEA使用说明

原文 导语: IDEA拥有大量的JAVA开发者拥护,相比于开源的eclipse,IDEA拥有更简洁直观的界面,拥有更强大的自动补全功能,号称能“一路敲回车完成编码”。如果把IDEA和eclipse比作手机系统,IDEA就好比IOS,美观、强大、人性化、傻瓜化,官方就帮你解决了大部分问题与操作。eclipse更像android,自由、开放、高度可定制,通过一系列的插件也可以达到IDEA同样的、...

2018-08-23 10:55:27 4164

转载 深入理解Java的接口和抽象类

原文 深入理解Java的接口和抽象类   对于面向对象编程来说,抽象是它的一大特征之一。在Java中,可以通过两种形式来体现OOP的抽象:接口和抽象类。这两者有太多相似的地方,又有太多不同的地方。很多人在初学的时候会以为它们可以随意互换使用,但是实际则不然。今天我们就一起来学习一下Java中的接口和抽象类。下面是本文的目录大纲:   一.抽象类   二.接口   三.抽象类和接口的区别 ...

2018-08-23 10:52:18 153

转载 Java中IO流,输入输出流概述与总结

1:Java语言定义了许多类专门负责各种方式的输入或者输出,这些类都被放在java.io包中。其中, 所有输入流类都是抽象类InputStream(字节输入流),或者抽象类Reader(字符输入流)的子类; 而所有输出流都是抽象类OutputStream(字节输出流)或者Writer(字符输出流)的子类。 【首先需要明白的是:流是干什么的???(为了永久性的保存数据)   根据数据流向的不...

2018-08-07 17:02:55 685

转载 Java Sokect编程之HTTP请求

原文 1、概述     HTTP是一种协议,全称超文本传输协议,而网页就属于超文本(就是为了它服务的),可以支持多媒体等,比如图片、音频,丰富了用户的体验;它属于网络模型中应用层的协议,底层基于TCP/IP协议,并额外制定了自己的规范,所以它也是Socket编程的一种,只是由于强大和便捷的客户端和服务端软件,常常让人看不到它的本质。   首先HTTP属于网络编程,而且是基于TCP/IP协议的...

2018-08-07 17:01:08 398

转载 Java 四种线程池

原文 介绍new Thread的弊端及Java四种线程池的使用,对Android同样适用。本文是基础篇,后面会分享下线程池一些高级功能。 1、new Thread的弊端 执行一个异步任务你还只是如下new Thread吗? new Thread(new Runnable() { @Override public void run() { // TODO Auto-generated...

2018-08-07 16:55:42 180

转载 最完整的购物车实现及原理(仿京东实现原理)

关于购物车的东西, 这里首先抛出四个问题: 1)用户没登陆用户名和密码,添加商品, 关闭浏览器再打开后 不登录用户名和密码 问:购物车商品还在吗?  2)用户登陆了用户名密码,添加商品,关闭浏览器再打开后 不登录用户名和密码 问:购物车商品还在吗?    3)用户登陆了用户名密码,添加商品, 关闭浏览器,然后再打开,登陆用户名和密码  问:购物车商品还在吗? 4)用户登陆了用户名密码,添加...

2018-08-07 16:53:35 9350 2

转载 Servlet的生命周期和工作原理

原文 一、Servlet生命周期分为三个阶段:             1)、初始化阶段:调用init()方法             2)、响应客户端请求阶段:调用service()方法             3)、终止阶段:调用destroy()方法         1)、初始化阶段:             在下列时刻Servlet容器装载Servlet:             ...

2018-08-07 16:50:03 273

转载 数据库事务4种隔离级别及7种传播行为

原文 一、隔离级别: 数据库事务的隔离级别有4个,由低到高依次为Read uncommitted、Read committed、Repeatable read、Serializable,这四个级别可以逐个解决脏读、不可重复读、幻读这几类问题。 1. ISOLATION_READ_UNCOMMITTED:这是事务最低的隔离级别,它充许令外一个事务可以看到这个事务未提交的数据。       ...

2018-08-07 16:46:30 261

空空如也

空空如也

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

TA关注的人

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