使用 Java Faker 生成随机数
原型开发好以后,通常需要一些展示数据。如果没有实际数据,怎样为Java程序生成一些有意义的随机数据?我用过UUID和ThreadLocalRandom来生成随机数,但是能力有限,无法提供特定领域的随机
分布式 RPC 框架性能大比拼
Dubbo是阿里巴巴公司开源的一个Java高性能优秀的服务框架,使得应用可通过高性能的RPC实现服务的输出和输入功能,可以和Spring框架无缝集成。不过,略有遗憾的是,据说在淘宝内部,dubbo由于
《Java工程师修炼之道》读书笔记-Part 2
7.开源日志管理方案-ELKLogstash--多个独立的Agent负责收集不同来源的数据,一个中心Agent负责汇总和分析数据。Elasticsearch--用于存储最终的数据,并提供搜索功能。Ki
《Java工程师修炼之道》读书笔记-Part 1
持续学习敢于“逃离舒适区”、敢于使用新技术,这样才能让自己具有持续的学习兴趣,促进自己的持续进步。知识收获整理成体系,或者融入自己的知识体系中。下面是整理的部分感兴趣的知识点。1.分布式数据库中间件、
分布式锁-基于ZooKeeper的分布式锁
在分布式系统中,任何操作都可能跨网络,在部分并发场景下,如无法保证顺序性,会产生冲突。在分布式系统中,不同进程需要互斥访问共享资源是,需要引入并发控制机制-分布式锁。基于ZooKeeper的分布式锁Z
获取MySQL分区表信息的几种方法
下面介绍获取MySQL分区表信息的几种方法。1.showcreatetable表名可以查看创建分区表的create语句。/*!...*/是一种特殊的注释,其他的数据库产品当然不会执行。mysql特殊处
Python numpy 数组中冒号的使用
Python中冒号实际上有2个意思:1.默认全部选择;2.指定范围。下面的验证基于Azure提供的免费JupyterNotebook,如果对JupyterNotebook不熟悉的,可以参考如下链接:J
什么,又要为表增加一列属性?
作者:58沈剑需求缘起产品第一版:用户有用户名、密码、昵称等三个属性,对应表设计:user(uid,name,passwd,nick)第二版,产品经理增加了年龄,性别两个属性,表结构可能要变成:use
让Elasticsearch飞起来——性能优化实践干货
作者:铭毅天下0、题记Elasticsearch性能优化的最终目的:用户体验爽。关于爽的定义——著名产品人梁宁曾经说过“人在满足时候的状态叫做愉悦,人不被满足就会难受,就会开始寻求。如果这个人在寻求中
如何给女朋友解释Java中编译与反编译
来自:漫画编程某天下班后,我在家里进行电话面试,问到面试者这样一个问题:"你知道使用哪些办法可以反编译Java代码吗?"。但是面试者回答的并不好,所以我在面试评价中写到:"对编译原理相关知识理解的不透
如何给老婆解释什么是 Master-Slave
来源:柳树的絮叨叨作者:靠发型吃饭的柳树一天,阳光明媚,天朗气清,正是春游的好日子。我在家中躺着看权游,老婆在一旁,翻阅着书架上的书。和往常一样,她在看到一本技术书时,阅读速度骤降下来,我知道她又要对
Spring Boot 中的同一个 Bug,竟然把我坑了两次
作者:江南一点雨真是郁闷,不过这事又一次提醒我解决问题还是要根治,不能囫囵吞枣,否则相同的问题可能会以不同的形式出现,每次都得花时间去搞。刨根问底,一步到位,再遇到类似问题就可以分分钟解决了。如果大家
聊一聊Java泛型中的通配符 T,E,K,V,?
作者:glmapper前言Java泛型(generics)是JDK5中引入的一个新特性,泛型提供了编译时类型安全检测机制,该机制允许开发者在编译时检测到非法的类型。泛型的本质是参数化类型,也就是说所操
SQL数据库查询语句优化,比较两段SQL执行所用的时间检测
SQL数据库查询语句优化,比较两段SQL执行所用的时间检测
造成两种代码性能差异的原因是什么
写法一:vardiv=document.getElementsByTagName('div')[0];for(vari=0xA00000;i<0xFFFFFF;i++){div.style.ba
javascript 问题
script>vardata=[{name:"qwe.jpg",age:12},{name:"sdf12.png",age:32},{name:"weqwe.jpg",age:12}];for(
SQL SERVER为什么加了索引查询反而变慢?
查询语句如下:selecttop100u.*,row_number()over(orderbyu.CreatedTimeDESC)nfromMpUsersasuwhereAccountId='28C6
使用sklearn库构建机器学习模型,并使用模型预测
sklearn是一个机器学习的python库,里面包含很多经典的算法,可以很方便的选择对应的算法对数据进行训练,很方便的得出各种训练的参数,并使用模型对分类进行预测。总的来说一般机器学习分如下步骤获取
Ceph 安装 及 用于Openstack卷存储
0,安装源配置:[ceph-noarch]name=Cephnoarchpackagesbaseurl=https://download.ceph.com/rpm-nautilus/el7/noarc
access数据库更新语句
access数据库里有字段aa,里面的数据都是/05/23/42191_goldfieldprobedevice这样的,我想把这个数据更新为goldfieldprobedevice,该怎么写sql语句