摘要:
简析ThreadLocal原理及应用 原创: 东晨雨 JAVA万维猿圈 4月17日 ThreadLocal的源码加上注释不超过八百行,源码结构清晰,代码也比较简洁。ThreadLocal可以说是Java中解决多线程数据共享问题方案中的一股清流,该方案为每个线程分配一个独立的变量副本,各个线程之间的变 阅读全文
摘要:
hashmap结构;什么对象能做为key hashtable,concurrentHashMap,hashtable比较 String,StringBuilder,StringBuffer 对象的深浅复制 多线程: wait,sleep分别是谁的方法,区别 countLatch的await方法是否安 阅读全文
摘要:
作者:第三帅链接:https://www.zhihu.com/question/31437847/answer/689399219来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 基础题目 1. Java线程的状态 2. 进程和线程的区别,进程间如何通讯,线程间如何通讯 阅读全文
摘要:
Java多线程 线程池的原理,为什么要创建线程池? 线程的生命周期,什么时候会出现僵死进程; 什么实现线程安全,如何实现线程安全; 创建线程池有哪几个核心参数? 如何合理配置线程池的大小? synchronized、volatile区别、synchronized锁粒度、模拟死锁场景、原子性与可见性; 阅读全文
摘要:
要牢记,只要用到注解,必然有三角关系:定义注解,使用注解,读取注解 阅读全文
摘要:
1.注解的本质 @interface和interface这么相似,注解的本质是一个接口。 2.注解的作用 如果说注释是写给人看的,那么注解就是写给程序看的。它更像一个标签,贴在一个类、一个方法或者字段上。它的目的是为当前读取该注解的程序提供判断依据。 3.注解使用的位置 实际开发中,注解常常出现在类 阅读全文
摘要:
添加用户、删除用户与授权以下对数据库的操作完全可以利用管理软件完成,比如在Navicat上进行操作,对数据库进行用户和权限管理。 1、创建用户:以root用户登录到数据库进行用户创建 命令: CREATE USER 'username'@'host' IDENTIFIED BY 'password' 阅读全文
摘要:
注意: 采用navicat新建数据库时,需要将编码方式设置为,字符集:utf8 -- UTF-8 Unicode ,排序规则:utf8_general_ci 在运行sql语句时,出现以下问题: [Err] 1055 - Expression #1 of ORDER BY clause is not 阅读全文
摘要:
首先:30K对应的层级分别是什么? 30K的月薪在BAT等一线大厂实在太普遍了,一般是高级工程师和资深工程师的职位,在阿里是p6~p7左右,在百度是t5左右,腾讯是t2-3左右,在京东是t3-1,美团是p6左右,其他的我不了解。 其次:掌握的技能树主要包含哪几个方面: 第一个是基础。比如对集合类,并 阅读全文
摘要:
1 、安全空间 • 2 、黄金思维圈 • 3 、系统思考 • 4 、第三空间 • 5 、吃饭和睡觉 • 6 、需求决定价格 • 7 、杠杆思维 阅读全文
摘要:
前端或二方 - > ng集群 -> zuul集群 -> eureka-server集群 -> service provider集群 阅读全文
摘要:
最近面试被问到一个问题,AtomicInteger如何保证线程安全?我查阅了资料 发现还可以引申到 乐观锁/悲观锁的概念,觉得值得一记。 众所周知,JDK提供了AtomicInteger保证对数字的操作是线程安全的,线程安全我首先想到了synchronized和Lock,但是这种方式又有一个名字,叫 阅读全文
摘要:
1.什么是Socket? Socket就是为网络服务提供的一种机制。 通讯的两端都有Sokcet 网络通讯其实就是Sokcet间的通讯 数据在两个Sokcet间通过IO传输。 2.TCP与UDP在概念上的区别 udp: a、是面向无连接, 将数据及源的封装成数据包中,不需要建立建立连接 b、每个数据 阅读全文
摘要:
参数 介绍server.address 服务器应绑定到的网络地址server.compression.enabled = false 如果启用响应压缩server.compression.excluded-user-agents 从压缩中排除的用户代理列表server.compression.mim 阅读全文
摘要:
1、按照国标做成百分百的信息中介平台。这个定位太低,无利可图,如果政策导向真按着这个路径走,未来可能只剩下不到50家平台; 2、转型成为带“民营银行”属性的平台。这还得国家网开一面,学习英国模式,允许用拆标和期限错配来分散风险,这对平台专业性的要求算是上了一个台阶了,审核资质方面又是一道坎。 3、升 阅读全文
摘要:
分布式:分散压力。纵向拆分, 集群拆分,多个服务器共同协作处理业务.微服务:分散能力。横线拆分 ,拆分服务,拆分业务 阅读全文
摘要:
https://zhuanlan.zhihu.com/p/55903643 (一)Nginx是什么——相关面试题 Nginx是一款轻量级的Web服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行。其特点是占有内存少,并发能力强,事实上nginx的并 阅读全文
摘要:
Netty是什么? 1)本质:JBoss做的一个Jar包 2)目的:快速开发高性能、高可靠性的网络服务器和客户端程序 3)优点:提供异步的、事件驱动的网络应用程序框架和工具 通俗的说:一个好使的处理Socket的东东 如果没有Netty? 远古: java.net + java.io 近代: jav 阅读全文
摘要:
2019/3/19 首页 - 知乎 https://www.zhihu.com/ 1/49 首先,逻辑思维能力只是基础 如果你的逻辑思维能力不行,在思维模式这条路上,可以说还没有入门,它就像造房子用的「砖瓦」,如 果砖瓦的质量不行,你是造不出摩天大楼的,就算碰巧造出来了,也会是个豆腐渣工程,一推就倒 阅读全文
摘要:
逻辑思维比作是一维的线性思维,那么比逻辑思维更高级的思考方式有两种: 二维/三维的结构化思维:用立体视角,360°观测一件事的全貌,拆解事物的内部结构 四维的系统性思维:一种加入了时间轴的动态思考,除了能拆解问题的当下,还能预测到它的过去与未来 阅读全文
摘要:
sed -n '/2019-01-29 16:45:00/,/2019-01-29 17:00:00/'p /home/admin/taobao-tomcat-7.0.59/logs/catalina.out >/home/admin/taobao-tomcat-7.0.59/logs/201901 阅读全文
摘要:
博客园的风格清新,不错的博客,很高兴来这里......以后有了自己的网络空间博客小天地哈哈 物以类聚,人以群分.... 阅读全文