【今日热点】 程序员找工作黑名单厂商,换工作和当技术合伙人需谨慎
厂商黑名单 我也只是围观群众,背后的真相大家自己判断. 以下内容是从git上copy过来的,方便不会用git的同学查看。 写在前面 谢谢 issues 提醒 首先,每一个程序猿,每一个公司都有黑点,但是如果把黑点放大了,黑名单就没存在的意义...
厂商黑名单 我也只是围观群众,背后的真相大家自己判断. 以下内容是从git上copy过来的,方便不会用git的同学查看。 写在前面 谢谢 issues 提醒 首先,每一个程序猿,每一个公司都有黑点,但是如果把黑点放大了,黑名单就没存在的意义...
一、秒杀业务为什么难做 1)im系统,例如qq或者微博,每个人都读自己的数据(好友列表、群列表、个人信息); 2)微博系统,每个人读你关注的人的数据,一个人读多个人的数据; 3)秒杀系统,库存只有一份,所有人会在集中的时间读和写这些数据,多...
一:newCachedThreadPool (1)缓存型池子,先查看池中有没有以前建立的线程,如果有,就reuse,如果没有,就建立一个新的线程加入池中; (2)缓存型池子,通常用于执行一些生存周期很短的异步型任务;因此一些面向连接的dae...
static关键字是很多朋友在编写代码和阅读代码时碰到的比较难以理解的一个关键字,也是各大公司的面试官喜欢在面试时问到的知识点之一。下面就先讲述一下static关键字的用法和平常容易误解的地方,最后列举了一些面试笔试中常见的关于static...
堆大小设置 JVM 中最大堆大小有三方面限制:相关操作系统的数据模型(32-bt还是64-bit)限制;系统的可用虚拟内存限制;系统的可用物理内存限制。32位系统下,一般限制在1.5G~2G;64为操作系统对内存无限制。我在Windows ...
jdk安装后会自带一些小工具,jmap命令(Java Memory Map)是其中之一。主要用于打印指定Java进程(或核心文件、远程调试服务器)的共享对象内存映射或堆内存细节。 jmap命令可以获得运行中的jvm的堆的快照,从而可以离线分...
最近因项目存在内存泄漏,故进行大规模的JVM性能调优 , 现把经验做一记录。 一、JVM内存模型及垃圾收集算法 1.根据Java虚拟机规范,JVM将内存划分为: New(年轻代) Tenured(年老代) 永久代(Perm) 其中New和T...
动态 sql 是 mybatis 的主要特性之一,在 mapper 中定义的参数传到 xml 中之后,在查询之前 mybatis 会对其进行动态解析。mybatis 为我们提供了两种支持动态 sql 的语法:#{} 以及 ${}。 在下面的...
工作原理解析 mybatis应用程序通过SqlSessionFactoryBuilder从mybatis-config.xml配置文件(也可以用Java文件配置的方式,需要添加@Configuration)中构建出SqlSessionFac...
mybatis提供了缓存机制减轻数据库压力,提高数据库性能 mybatis的缓存分为两级:一级缓存、二级缓存 一级缓存是SqlSession级别的缓存,缓存的数据只在SqlSession内有效 二级缓存是mapper级别的缓存,同一个nam...
前言:关于MySQL读写主从实现,分两步: 第一步,需要现有主从的环境,利用docker快速实现; —–上篇 第二步,利用已有的环境进行JavaEE的Web项目配置。 —–下篇,基于Sprin...
1 . POM依赖 2 . SpringBoot数据源配置 3 . Druid监控配置 4 . 主数据源配置类 5 . 从数据源配置(与主数据源相似 , 如需配置更多数据源 , 只需要更改配置文件并增加数据源配置类即可) 6 . 配置完毕 ...
实际开发场景中,通常情况下单个微服务会配置多个数据源。这里主要介绍 项目使用多数据源 配置步骤。 一、数据源自动配置禁用 1、将spring boot自带的DataSourceAutoConfiguration禁掉,防止自动配置数据源。在@...
1、What is Apollo 1.1 背景 随着程序功能的日益复杂,程序的配置日益增多:各种功能的开关、参数的配置、服务器的地址…… 对程序配置的期望值也越来越高:配置修改后实时生效,灰度发布,分环境、分集群管理配置,完善的权限、审核机...
redis提供了INFO这个命令,能够随时监控服务器的状态,只用telnet到对应服务器的端口,执行命令即可: 在输出的信息里面有这几项和缓存的状态比较有关系: 查询命中数: 查询的命中个数,对应 keyspace_hits 字段。 查询未...
TPS和QPS的区别和用途
前言 早上有人在群上吐槽说Spring 成本高,入手难,新手才用Spring啥啥的。我就怼了他们,然后顺便了解了一下,假如没有Spring,有什么是可以替代的。 如上图,Vert.x是仅次于SpringMVC的(做这图的人有点傻逼,居然吧S...
常见的接口测试方法 手工测试的话可以用postman ,自动化测试多是用到 Jmeter(开源)、soupUI(开源&商业版)。 要进行压力测试肯定要依靠自动化测试工具了,手工点击一秒钟也点击不了多少次。 Jmeter的安装 安装很...
关于java中遍历map主要有四种方式 方式一 这是最常见的并且在大多数情况下也是最可取的遍历方式。在键值都需要时使用。 1 2 3 4 Map<Integer, Integer> map = new HashMap<In...
1、String –> InputStream InputStrem is = new ByteArrayInputStream(str.getBytes()); 或者 ByteArrayInputStream stre...
设置常用的content-type: //定义编码 header( 'Content-Type:text/html;charset=utf-8 '); //Atom header('Content-type: application/ato...