• 等级
  • 808072 访问
  • 296 原创
  • 1659 转发
  • 2131 排名
  • 122 评论
  • 317 获赞

MyBatis-generator使用,Example缺少分页问题解决

一、分页问题MyBatis自动生成代码没有分页功能。如:publicclassUser{privateIntegeruserId;privateStringname;publicIntegergetUserId(){returnuserId;}publicvoidsetUserId(I...

2019-05-18 12:00:35

百度开源的分布式唯一ID生成器UidGenerator,解决了时钟回拨问题

转载自百度开源的分布式唯一ID生成器UidGenerator,解决了时钟回拨问题UidGenerator是百度开源的Java语言实现,基于Snowflake算法的唯一ID生成器。而且,它非常适合虚拟环境,比如:Docker。另外,它通过消费未来时间克服了雪花算法的并发限制。UidGenerator提前生成ID并缓存在RingBuffer中。压测结果显示,单个实例的QPS能超过6000,...

2019-05-13 23:12:19

阿里面试,为什么Kafka不支持读写分离

转载自阿里面试,为什么Kafka不支持读写分离为什么数据库、redis都支持了读写分离功能,而kafka却没有?厮大也是狠人,直接打开源码从头开始讲,我一看这情况不对,按照这进度得讲到天黑了,蹭着厮大上厕所的空隙,我呲溜跑了~~~厮大估计见我已经呲溜了,第二天就甩我一篇文章,还是热乎的,文末还有精华从代码层面上来说,在Kafka中完全可以支持这种功能,但是会大大增加代码的复...

2019-05-13 23:03:44

面试官:给我说一下你理解的分布式架构

转载自面试官:给我说一下你理解的分布式架构#什么是分布式架构分布式系统(distributedsystem)是建立在网络之上的软件系统。内聚性:是指每一个数据库分布节点高度自治,有本地的数据库管理系统。透明性:是指每一个数据库分布节点对用户的应用来说都是透明的,看不出是本地还是远程。在分布式数据系统中,用户感觉不数据是分布的,即用户不须知道关系是否分割,有无副本,数据...

2019-05-13 22:59:33

常用公有云接入——亚马逊

一、什么是AmazonEC2?AmazonElasticComputeCloud(AmazonEC2)在AmazonWebServices(AWS)云中提供可扩展的计算容量。使用AmazonEC2可避免前期的硬件投入,因此您能够快速开发和部署应用程序。通过使用AmazonEC2,您可以根据自身需要启动任意数量的虚拟服务器、配置安全和网络以及管理存储。Amaz...

2019-05-13 22:46:43

一个经典面试题:如何保证缓存与数据库的双写一致性?

转载自一个经典面试题:如何保证缓存与数据库的双写一致性?只要用缓存,就可能会涉及到缓存与数据库双存储双写,你只要是双写,就一定会有数据一致性的问题,那么你如何解决一致性问题?面试题剖析一般来说,如果允许缓存可以稍微的跟数据库偶尔有不一致的情况,也就是说如果你的系统不是严格要求“缓存+数据库”必须保持一致性的话,最好不要做这个方案,即:读请求和写请求串行化,串到一个内存队列里去。...

2019-05-12 19:10:00

Spring整合mybatis中的sqlSession是如何做到线程隔离的?

转载自Spring整合mybatis中的sqlSession是如何做到线程隔离的?项目中常常使用mybatis配合spring进行数据库操作,但是我们知道,数据的操作是要求做到线程安全的,而且按照原来的jdbc的使用方式,每次操作完成之后都要将连接关闭,但是实际使用中我们并没有这么干。更让人疑惑的点是,spring中默认使用单例形式来加载bean,而往往我们也不会改变这种默认,所以,是...

2019-05-12 19:06:48

JavaFX鼠标滚动放大缩小图片

一、鼠标滚动放大缩小图片packagecn.util;importjava.io.File;importjavafx.application.Application;importjavafx.beans.value.ChangeListener;importjavafx.beans.value.ObservableValue;importjavafx.geometr...

2019-05-12 18:59:48

JavaFX鼠标拖拽移动图片

一、鼠标拖拽移动图片packagecn.util;importjava.io.File;importjavafx.application.Application;importjavafx.beans.value.ChangeListener;importjavafx.beans.value.ObservableValue;importjavafx.geometry.P...

2019-05-12 18:59:37

sql中索引不会被用到的几种情况

转载自sql中索引不会被用到的几种情况1、查询谓词没有使用索引的主要边界,换句话说就是select*,可能会导致不走索引。比如,你查询的是SELECT*FROMTWHEREY=XXX;假如你的T表上有一个包含Y值的组合索引,但是优化器会认为需要一行行的扫描会更有效,这个时候,优化器可能会选择TABLEACCESSFULL,但是如果换成了SELECTYFROMTW...

2019-05-11 23:34:40

常用公有云接入——华为

一、介绍1、什么是弹性云服务器?弹性云服务器是由CPU、内存、镜像、云硬盘组成的一种可随时获取、弹性可扩展的计算服务器,同时它结合虚拟私有云、虚拟防火墙、数据多副本保存等能力,为您打造一个高效、可靠、安全的计算环境,确保您的服务持久稳定运行。弹性云服务器创建成功后,您就可以像使用自己的本地PC或物理服务器一样,在云上使用弹性云服务器。弹性云服务器的开通是自助完成的,您只需要指定CPU、...

2019-05-11 21:27:34

常用公有云接入——腾讯

一、ES术语表本文档涉及的一些常用术语如下:术语 全称 中文 说明 Instance Instance 实例 指代一台云服务器。 Region Region 地域 表示资源所在的地域,每个地域包含一个或多个可用区。 Zone Zone 可用区 指腾讯云在同一地域内电力和网络互相独立的物理数据中心。目标是...

2019-05-11 21:02:38

Spring Cloud 终于按捺不住推出了自己的服务网关 Gateway

转载自SpringCloud终于按捺不住推出了自己的服务网关GatewaySpring官方最终还是按捺不住推出了自己的网关组件:SpringCloudGateway,相比之前我们使用的Zuul(1.x)它有哪些优势呢?Zuul(1.x)基于Servlet,使用阻塞API,它不支持任何长连接,如WebSockets,SpringCloudGateway使用非阻...

2019-05-04 13:14:05

微服务配置中心实战:Spring + MyBatis + Druid + Nacos

转载自微服务配置中心实战:Spring+MyBatis+Druid+Nacos很多基于SpringMVC框架的Web开发中,Spring+MyBatis+Druid是一个黄金组合,在此基础上如果融入一个配置中心,会发生什么特别的变化呢?本文将通过一个用户信息查询示例,演示在SpringWeb项目中如何将数据库连接池的配置存放到Nacos中,进行...

2019-05-04 13:08:51

可能是最全面的 Java G1学习笔记

转载自可能是最全面的JavaG1学习笔记引子最近遇到很多朋友过来咨询G1调优的问题,我自己去年有专门学过一次G1,但是当时只是看了个皮毛,因此自己也有不少问题。总体来讲,对于G1我有几个疑惑,希望能够在这篇文章中得到解决。 G1出现的初衷是什么? G1适合在什么场景下使用? G1的trade-off是什么? G1的详细过程? 如何理解G1...

2019-05-04 12:56:49

一分钟理解Java包装类型

转载自一分钟理解Java包装类型Java一直标榜自己是一个纯粹的面向对象语言,自作聪明的为所有的值类型都提供相应的引用类型(不明白这两个概念,看之前的《一分钟理解传值和传引用》)比如:int类型对应的有Integer,前者是一个值,后者是一个引用。为了方便二者的转换又一个叫“自动拆装箱”的特性,把本来清晰的概念搞的乱七八糟。一个优秀的语言应该语法简单,语义单一、清晰。本文...

2019-05-04 12:40:38

一分钟理解Java公平锁与非公平锁

转载自一分钟理解Java公平锁与非公平锁和朋友聊天他提到:ReentrantLock的构造函数可以传递一个bool数据,true时构造的是“公平锁”、false时构造的是“非公平锁”。我的印象中锁是不区分类型的,所以认为这应该是Java发明的概念,于是就恶补了一下。锁的底层实现无论什么语言在操作系统层面锁的操作都会变成系统调用(SystemCall),以Lin...

2019-05-04 12:33:21

Java 8中Stream API的这些奇技淫巧!你都Get到了吗?

转载自Java8中StreamAPI的这些奇技淫巧!你都Get到了吗?Stream简介Java8引入了全新的StreamAPI。这里的Stream和I/O流不同,它更像具有Iterable的集合类,但行为和集合类又有所不同。 stream是对集合对象功能的增强,它专注于对集合对象进行各种非常便利、高效的聚合操作,或者大批量数据操作。 只要给出需要对其包含的元素执行什么操作...

2019-05-04 12:30:49

两年 JAVA 程序员的面试总结

转载自两年JAVA程序员的面试总结前言工作两年左右,实习一年左右,正式工作一年左右,其实挺尴尬的,高不成低不就。因此在面试许多公司,找到了目前最适合自己的公司之后。于是做一个关于面试的总结。希望能够给那些依旧在找工作的同学提供帮助。面试其实关于面试总结这块,我也看过不少文章,但是大部分都是关于面试题以及面试中的问题所谈。但是对于一个不擅长找工作的同学来说,其实在简历制...

2019-05-04 00:25:39

java 高并发面试题

转载自java高并发面试题1、线程与进程 进程是一个实体。每一个进程都有它自己的地址空间,一般情况下,包括文本区域(textregion)、数据区域(dataregion)和堆栈(stackregion)。文本区域存储处理器执行的代码;数据区域存储变量和进程执行期间使用的动态分配的内存;堆栈区域存储着活动过程调用的指令和本地变量。 一个标准的线程由线程ID,当前指令...

2019-05-04 00:20:04

茅坤宝骏氹

编程技能:Java、C/C++、C#、Python、Linux Shell。 Java框架:Spring、Spring mvc、Spring boot、Hibernate、Mybatis、Freemarker。 前端:HTML5、CSS3、Bootstrap、AJAX、JavaScript、JQuery、Vue、React。 数据库:oracle、mysql、MongoDB、HBase。 大数据:Hadoop、MapReduce、HDFS、Hive、Sqoop。
关注
  • 计算机软件/Java开发工程师
  • 中国 广东省 广州市
奖章
  • 持之以恒
  • 1024勋章
  • 勤写标兵Lv1
  • 勤写标兵Lv1
  • 勤写标兵Lv2