自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 问答 (1)
  • 收藏
  • 关注

原创 某大佬互联网公司面试经

ZooKeeper1. CAP定理C:一致性(读操作总能读到以前的写操作)A:可用性(在单台机器出错时,仍然能正常工作,不用迁移到其他机器)P:分区容错性 (异常情况下仍然能满足CA)该理论指出一个分布式系统不可能同时满足CAP,ZooKeeper保证了CP,A的话在Leader选举时会丢失部分请求2. ZAB协议分为消息广播(半数follower收到请求即commit)和崩溃...

2020-04-20 19:36:55 11219

原创 老大说:谁再用redis 的 keys命令,立刻给我走人

先看现象redis-cli keys * | args redis-cli del(error) ERR network error(30.00s)#执行了一条 keys xxxxx* 命令,令数据库宕机了,怪不得技术总监发狠话:谁要是敢用 keys 命令,直接收拾包袱走人。接下来我们看看是什么回事:最近有好多个项目要迁移了,一般迁移前都会做评估,对现有的业务,资源,关系等等做整理,...

2020-04-17 21:18:21 1884

原创 JAVA浮点数的坑

Java 8 已经发布很久了,很多报道表明Java 8 是一次重大的版本升级。在Java Code Geeks上已经有很多介绍Java 8新特性的文章,例如Playing with Java 8 – Lambdas and Concurrency、Java 8 Date Time API Tutorial : LocalDateTime和Abstract Class Versus Interfa...

2020-04-17 14:14:43 2747

原创 Docker 仓库

Docker 仓库访问 Docker 仓库Docker HubDocker 私有仓库Docker 私有仓库高级配置访问 Docker 仓库仓库(Repository)是集中存放镜像的地方。 一个容易混淆的概念是注册服务器(Registry)。实际上注册服务器是管理仓库的具体服务器,每个服务器上可以有多个仓库,而每个仓库下面有多个镜像。从这方面来说,仓库可以被认为是一个具体的项目或目录。例如对于...

2020-04-14 11:52:15 240

原创 Docker 仓库

Docker 仓库访问 Docker 仓库Docker HubDocker 私有仓库Docker 私有仓库高级配置访问 Docker 仓库 仓库(Repository)是集中存放镜像的地方。 一个容易混淆的概念是注册服务器(Registry)。实际上注册服务器是管理仓库的具体服务器,每个服务器上可以有多个仓库,而每个仓库下面有多个镜像。从这方面来说,仓库可以被认为是一个具体的项目或目录。例如对...

2020-04-06 19:53:05 206

原创 Docker 容器

Docker 容器操作 Docker 容器Docker 启动容器Docker 守护态运行Docker 终止容器Docker 进入容器Docker 导出和导入容器Docker 删除容器操作 Docker 容器Docker 启动容器Docker 守护态运行Docker 终止容器Docker 进入容器Docker 导出和导入容器Docker 删除容器...

2020-04-06 11:59:52 271

原创 Docker 镜像

Docker 镜像使用 Docker 镜像Docker 获取镜像Docker 列出镜像Docker 删除本地镜像利用 commit 理解镜像构成使用 Dockerfile 定制镜像Dockerfile 指令详解下载 gosu设置 CMD,并以另外的用户执行Dockerfile 多阶段构建其它制作镜像的方式镜像的实现原理使用 Docker 镜像在之前的介绍中,我们知道镜像是 Docker 的三大...

2020-04-06 11:44:01 556

原创 Docker 安装

Docker 安装Docker 镜像加速器Ubuntu 安装 DockerCentOS 安装 DockermacOS 安装 DockerWindows 安装 DockerDocker 镜像加速器国内从 Docker Hub 拉取镜像有时会遇到困难,此时可以配置镜像加速器。Docker 官方和国内很多云服务商都提供了国内加速器服务,例如: Docker 官方提供的中国 registry mir...

2020-04-06 10:58:55 197

原创 Docker 基本概念

Docker 基本概念Docker 包括三个基本概念镜像(Image) 容器(Container) 仓库(Repository)理解了这三个概念,就理解了 Docker 的整个生命周期。Docker 引擎Docker 引擎是一个包含以下主要组件的客户端服务器应用程序。一种服务器,它是一种称为守护进程并且长时间运行的程序。 REST API用于指定程序可以用来与守护进程通...

2020-04-06 10:18:15 267

原创 Unsafe应用解析

基本介绍如下Unsafe源码所示,Unsafe类为一单例实现,提供静态方法getUnsafe获取Unsafe实例,当且仅当调用getUnsafe方法的类为引导类加载器所加载时才合法,否则抛出SecurityException异常。public final class Unsafe { // 单例对象 private static final Unsafe theUnsafe;...

2020-04-02 20:34:41 669

原创 Redis的过期策略以及内存淘汰机制

其实,redis采用的是定期删除+惰性删除策略。为什么不用定时删除策略?定时删除,用一个定时器来负责监视key,过期则自动删除。虽然内存及时释放,但是十分消耗CPU资源。在大并发请求下,CPU要将时间应用在处理请求,而不是删除key,因此没有采用这一策略.定期删除+惰性删除是如何工作的呢?定期删除,redis默认每个100ms检查,是否有过期的key,有过期key则删除。需要说明的是,...

2019-03-20 14:48:16 544

原创 RocketMQ报错No route info of this topic解决方案

org.apache.rocketmq.client.exception.MQClientException: No route info of this topic, TopicTestSee http://rocketmq.apache.org/docs/faq/ for further details. at org.apache.rocketmq.client.impl.produc...

2019-01-23 15:06:34 22578 4

原创 Mysql分页order by数据错乱重复

        作久项目代码优化,公司用的是Mybatis,发现分页和排序时直接传递参数占位符用的都是 $,由于$有SQL注入风险,要改为#,但是封装page类又麻烦,所以直接使用了 pageHelper 插件了,方便快捷,但是测试时发现数据有问题://第二页SELECT id, createtime, idnumber, mac FROM `tblmacwhitelist` ORDE...

2018-08-02 15:29:55 2535

原创 springboot集成thymeleaf中爬过的坑

使用springboot 搭建了框架,然后再加入thymeleaf ,经过测试后发现thymeleaf 完全无效,错误:不能返回页面,只返回字符串。application.properties的配置:#thymeleafspring.thymeleaf.prefix=classpath:/templates/spring.thymeleaf.suffix=.htmlspring.thymel...

2018-06-18 13:23:47 5971 6

原创 Jedis连接失败 Could not get a resource from the pool] with root cause

网上差了很多例子,都是说连接池个数问题,或者是超时问题,但是始终并没有解决问题。后来看了一片文章,提到有可能是linux防火墙问题造成的,果断测试一下所以,先查看一下防火墙的位置,如图所示:以前都是用iptables,但是centos7.0之后就换成了firewalled了,那么我查看了firewalled的状态为active(running),很明显是在运行中的了,我尝试关闭一下防火墙,看看是不...

2018-06-16 14:23:46 25998 2

原创 linux安装redis

         安装编译器:yum install gcc-c++(需要先安装C++编译器,redis 使用c++写的)         获取redis资源 $ wget http://download.redis.io/releases/redis-*.*.*.tar.gz        tar xzf redis-*.*.*.tar.gz (解压)        mv redis-*.*...

2018-06-15 17:19:06 139

转载 常用排序算法

  冒泡排序(Bubble Sort)冒泡排序是一种极其简单的排序算法,也是我所学的第一个排序算法。它重复地走访过要排序的元素,依次比较相邻两个元素,如果他们的顺序错误就把他们调换过来,直到没有元素再需要交换,排序完成。这个算法的名字由来是因为越小(或越大)的元素会经由交换慢慢“浮”到数列的顶端。  冒泡排序算法的运作如下:比较相邻的元素,如果前一个比后一个大,就把它们两个调换位置。对每一对相邻元...

2018-06-09 17:26:38 131

转载 Java的三种代理模式

Java的三种代理模式1.代理模式代理(Proxy)是一种设计模式,提供了对目标对象另外的访问方式;即通过代理对象访问目标对象.这样做的好处是:可以在目标对象实现的基础上,增强额外的功能操作,即扩展目标对象的功能.这里使用到编程中的一个思想:不要随意去修改别人已经写好的代码或者方法,如果需改修改,可以通过代理的方式来扩展该方法举个例子来说明代理的作用:假设我们想邀请一位明星,那么并不是直接连接明星...

2018-06-08 21:20:24 131

原创 ajax跨域问题

什么事ajax跨域问题跨域问题来自于浏览器同源策略的限制,包括DOM同源限制和ajax同源限制,本文探讨的是ajax跨域。ajax跨域指的是一个页面的ajax只能请求和当前页面同源的数据,如果发现请求到的数据不符合要求,浏览器就会阻止返回的数据。所谓同源,指的是协议、域名、端口号都必须完全相同(同一ip的不同域名也是跨域)。同源策略的主要目的是防止csrf攻击,它可以...

2018-06-07 00:18:44 21440

转载 内存可见性和原子性:Synchronized和Volatile的比较

Java多线程之内存可见性和原子性:Synchronized和Volatile的比较 【尊重原创,转载请注明出处】http://blog.csdn.net/guyuealian/article/details/52525724 在说明Java多线程内存可见性之前,先来简单了解一下Java内存模型。 (1)Java所有变量都存储在主内存中 (2)每个线程都...

2018-05-31 17:06:35 179

转载 MySQL批量SQL插入性能优化

 对于一些数据量较大的系统,数据库面临的问题除了查询效率低下,还有就是数据入库时间长。特别像报表系统,可能每天花费在数据导入上的时间就会长达几个小时之久。因此,优化数据库插入性能是很有意义的。       网络上的牛人很多,总会有一些手段可以提高insert效率,大家跟我一起分享一下吧:       1. 一条SQL语句插入多条数据。       我们常用的插入语句大都是一条一个insert,如:...

2018-05-14 15:37:35 1220

转载 JAVA 集合list,Map删除元素的方法总结

一、List遍历过程中删除元素使用索引下标遍历的方式public static void main(String[] args) { List<Integer> list = new ArrayList<Integer>(); list.add(1); list.add(2); list.add(2); list.add(3); li...

2018-04-28 14:16:44 11592

原创 jquery 自定义函数方法

总结:* jQuery中添加自定义或函数方法1,如 $.fn.extend({'aa':function(){}}) 或 jQuery.fn.aa=function(){}, 这种调用时就得这样,$("#**").aa()*jQuery中添加自定义或函数方法2,如$.extend({'aa':function(){}}),这种调用时就是这样$.aa()*jQuery中添加自定义或函数方法3,(只...

2018-04-21 21:51:16 27686 2

原创 JS获取今天是星期几最简便写法

var str = "今天是星期" + "日一二三四五六".charAt(new Date().getDay());console.log(str);

2018-04-21 15:33:12 21367

原创 股票数据接口

一、以贵州茅台为例,要获取最新行情,访问数据接口:1 http://qt.gtimg.cn/q=sh600519即返回数据:v_sh600519="1~贵州茅台~600519~677.99~681.38~685.00~11674~5566~6108~677.20~9~677.16~8~677.15~5~677.14~3~677.13~14~677.99~9~678.00~60~678.01~3~6...

2018-04-17 10:47:55 27485 6

转载 Java集合类: Set、List、Map、Queue使用场景梳理

感谢有奉献精神的人转自:http://shuidexiongdi.iteye.com/blog/2068869本文主要关注Java编程中涉及到的各种集合类,以及它们的使用场景相关学习资料http://files.cnblogs.com/LittleHann/java%E9%9B%86%E5%90%88%E6%8E%92%E5%BA%8F%E5%8F%8Aj...

2016-12-23 17:15:35 16538

转载 Struts2中action的方法被执行两次

最近在用struts2遇到一个怪问题,struts2的默认方法老是执行两次,搞了大半天都没有找到,在最后即将放弃时终于找打了,原来是响应的页面有 一个图片标签,而图片标签请求的地址不存在,它就默认再次请求了当前请求的url,造成了两次执行struts2的方法。为此特做下次笔记,给自己和大家 分享,同时还在网络上搜索其它几个造成的方法。 1,被响应的图片URL不存在,导致请求原谅url而执...

2016-07-17 23:41:04 4318

原创 failed to lazily initialize a collection of

hibernate多对多关系,获取数据的时候报“failed to lazily initialize a collection of”,在页面的显示“ognl.NoConversionPossible”。在网上查了一下资料,原来是懒加载配置的问题,修改懒加载配置即可结局,原理暂时还不太了解。xml配置方式 设置 lazy=”false” 例: <many-to-one name="ch

2016-07-17 22:20:53 4286

转载 Hibernate的实体类中为什么要继承Serializable?

hibernate有二级缓存,缓存会将对象写进硬盘,就必须序列化,以及兼容对象在网络中的传输 等等。java中常见的几个类(如:Interger、String等),都实现了java.io.Serializable接口。实现 java.io.Serializable 接口的类是可序列化的。没有实现此接口的类将不能使它们的任一状态被序列化或逆序列化。序列化类的所有子类本身都是可序列化的。这个序列化接口没

2016-07-09 20:05:04 6282

原创 the field dbms must be defined

结局办法, :在PowerDesigner的安装目录下:\Sybase\PowerDesigner 15\Resource Files\DBMS”,选择这个目录,下拉框会加载所有的数据库驱动

2016-07-08 21:19:24 6189

转载 The request sent by the client was syntactically incorrect ()"解决办法

使用Spring MVC3框架时,可能会遇到这个问题,请求后台没有任何响应,页面显示让人很莫名其妙。The request sent by the client was syntactically incorrect 说的意思是:由客户端发送的请求是语法上是不正确的。但还是不明白哪里出了问题,我的URLhttp://localhost:8080/mmsys/field/list.do?name=李四

2016-06-08 22:29:42 4629

原创 mybatis的动态sql之if test用法

参数为String,if test读取该参数代码:<select id="getMaxDepartId" parameterType="java.lang.String" resultType="java.lang.String"> SELECT MAX(DEPART_ID) FROM T_P_DEPART <where> <if test=

2016-06-07 22:26:15 42635 1

原创 SpringMVC中文乱码 controller乱码

从前台jsp的表单提交后 , 传到后台的controller中, 获得的中文是乱码首先判断jsp的页面编码是否utf-8<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>注意: form表单提交方式为必须为post,get方式下面spring编码过滤器不起效果 <

2016-06-07 22:00:23 4311

原创 Column count doesn't match value count at row 1

Column count doesn’t match value count at row 1数据库是mysql 向数据库insert数据的时候,一直显示这个错误,在网上查找了许多相关,大致的问题是: 1:所存储的数据与数据库表的字段类型定义不相匹配. 2:字段类型是否正确, 是否越界, 有无把一种类型的数据存储到另一种数据类型中. 3:写的SQL语句里列的数目和后面的值的数目不一致。 经过检

2016-06-03 17:24:42 4733

原创 org.springframework.beans.NotWritablePropertyException

org.springframework.beans.NotWritablePropertyException关于 org.springframework.beans.NotWritablePropertyException解决办法 在配置spring环境的时候莫名其妙的弹出一个错误, org.springframework.beans.NotWritablePropertyException,

2016-06-03 16:56:55 4357

空空如也

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

TA关注的人

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