所有的并发事务问题都会发生。 Read Committed:只有在事务提交后,其更新结果才会被其他事务看见。解决脏读问题。 五面:HR面 给大家抛出几大深坑问题: 1、个人的职业规划是什么 2、你遇到的最大问题或者是困难是什么 3、你如何看待阿里 4、你能为阿里带来什么 5、你的优缺点是什么 这几个问题,大家深思啊,不多说。 面试总结: 1.技术基础必须扎实:算法、数据结构、操作系统等,蚂蚁金服面试对技术的基础非常重视,基础扎实的同学有利于在前两轮突出重围。 4.参与的项目总结:你需要清楚你所做项目的关键细节、优化、特点、原理。 5.很多所用第三方库&中间件等的原理,即使你不知道,也要有自己的想法能够说出如何代替实现,比如单点登录的替代方案。 以上就是我的6总结,这些都是不断面试积累来的经验,分享出来避免更多同学少走弯路,早日进入BAT等一线互联网公司!
在此记录遇到的问题和理解,希望能在日后的应用学习和工作中更加透彻的理解。 关于CSS中position定位: 开始学习的时候简单粗暴的总结了 absolute; 绝对定位(相对于浏览器边界),拉动滚动条,位置随之改变。 注: CSS中定位的层叠分级:z-index: auto | namber; 总结: absolute; 绝对定位(相对于浏览器边界) 选取其最近一个最有定位设置的父级对象进行绝对定位,如果对象的父级没有设置定位属性
properties # 在配置文件和逆向工程url链接中加入 allowPublicKeyRetrieval=true SpringBoot引用Eureka导致返回结果由json变为xml解决方案 问题演示 添加@SpringBootApplication(scanBasePackages="controller")指定你的controller的位置,指定加载来解决问题 mybatis-plus学习文件好久没用了 parsed from previous mappers does not contain value java 在项目中target文件下找到mapper.xml这个文件,删除后重新启动测试代码,问题解决 exception is java.lang.NumberFormatException: For input string:"null" (/"") java 1.这个错误提示很坑,提示很不明显遇到这个问题就仔细核对自己的代码吧
分别是ThreadLocal浅析、深入细节ThreadLocalMap,带着问题去学习,加深理解。 相关问题 1.为什么Entry key是弱引用,而value是强引用? 个人理解,可能你在设置某些ThreadLocal=null时,在后面继续使用该key对应的value,如果value也是弱引用,那也会被回收,数据会出问题。 2.ThreadLocal内存泄漏问题 通过 深入细节ThreadLocalMap 这篇文章,我们知道在set、get方法中都会清理ThreadLocalMap数组,所以正常情况下,不会存在内存泄漏问题 还有其他关于ThreadLocal的问题,后面再继续加。
1.中文的输入输出问题: 1).输出问题:Unity的默认字体Arial在WebGL平台并不能正常的显示,解决方法也简单,自己创建一个字体或者去资源商店里找一个,替换所有的Text文本字体。 2).输入问题:InputField在WebGL平台里不支持中文输入,在Gihub上下载了一个插件-WebGLNativeInputField。插件写了一个InputField的派生类。 DialogType是一个枚举类型,包含Prompt popup和Overlay Html两个值,是弹出输入框的两种形式,都可以使用,但各自有一个问题: 1).Promt pupup 该输入框只显示单行 2.视频播放问题: VideoPlayer组件,Source来源有两种形式,VideoClip和URL 使用VideoClip,不管是在检视面板将视频拖拽赋值或者是代码动态赋值,在WebGL 4.URL链接问题: 在PC平台使用Application.OpenURL函数可以打开指定的网页,但是在WebGL端使用该函数打开网页时会覆盖我们的程序页面,没有其他重载方法。
怀疑是机器问题。Hmaster的日志显示这台region server 不停的open close,不做任何split 或flush RIT 的全称是region in transcation. // server started split of a region SPLIT // server completed split of a region 进一步发现是load balance的问题 3 设置开关不写入hbase并不生效 代码初上线,增加了开关,万一hbase有问题则关闭掉开关。 但是出现问题了发现程序卡死,目前认为原因是不断加长的retry机制,60秒超时,1-32秒的10次retry,万一出问题,切换开关也没有用。 7 代码问题导致死锁 master慢查询日志中一个查询达到了2小时,最终导致服务器响应变慢,无法应对大写入。
总结: 所以redolog主要负责持久化,binlog主要负责主从复制。
正值春招时期,本人也大三了,投了几个简历面试了几个公司,总结一下遇到的面试问题 一、ajax原生写法 get请求写法 //步骤一:创建异步对象 var ajax = new XMLHttpRequest ajax.responseText); } } } 注:摘录至:原生js的ajax请求 - Cynthia-milk - 博客园 二、vue的双向绑定原理 基本在简历中若写到会用vue就会被问到这个问题
在使用vue-router的时候遇到了一些小问题,在这里总结一下 1.自己写导航--利用官方路由做当前导航高亮(active) 官方文档 router-link-active----激活 class 类名 router-link-exact-active----精确激活的默认的 class 第一个的问题是如果把网站根目录设置为首页,那么不论在那个路由里面都会匹配的首页路由 第二个的问题是如果没有嵌套路由的情况下 ,但是这肯定不是最终的解决方案,不过是取巧罢了,因为是抽空写的小demo,没有更深入的测试,肯定是有问题存在的,希望有这方面思路的大神能指点一二 2.这里介绍element导航组件的使用问题及解决方案 首先说下遇到的问题 1.进入嵌套路由,当前父导航无法高亮显示 2.页面刷新后导航重置问题 3.在嵌套路由刷新页面也会导致导航重置 网上看了也有一些解决方案,有些人用vuex去控制。。。 感觉没必要,说下我自己总结的办法 安装引入element cnpm install element-ui --save // element import ElementUI from 'element-ui
/src/style/params.less') ] } }, …… 其他配置 …… } 6. vuex刷新数据丢失问题解决 export
要将 cluster.max_shards_per_node 参数设置为更大的值,您需要编辑 Elasticsearch 的配置文件 elasticsearch.yml。以下是您可以执行的步骤:
问题一, 如何调整图表的位置 写图表的时候会遇到,图表不充满给的区域如下图 解决: 在option里加上grid配置, 例如 const option = { grid: { top: '10', bottom: '40' }, ...... } 效果如下图 问题二, 如何更具窗口变化自动调整图表大小 如果不根据窗口改变,会导致出现大的空隙 解决
同源策略 跨域问题其实就是浏览器的同源策略所导致的。同源策略是一个重要的安全策略,它用于限制一个 origin 的文档或者它加载的脚本如何能与另一个源的资源进行交互。 RestController public class HelloController { @Autowired HelloService helloService; // 后端解决跨域问题方式三 本节代码示例: https://github.com/cr7258/cors-lab/tree/master/websocket 浏览器允许跨域 其实跨域问题是浏览器策略,源头是他,那么能否能关闭这个功能呢
第一行为人数n; 第二行为报数k 10 4 对于约瑟夫问题当前实现方法大概有两种: 一:模拟: 链表模拟: 1 #include<stdio.h> 2 #include<malloc.h> 3 映射 o--->0 o+1--->1 o+2--->2 --- --- o-2--->n-3 这是一个n-2个人的问题。 代入可得(y+m)%(n-1) 要得到n-1个人问题的解,只需要得到n-2个人问题的解,倒退下去。
The operation couldn’t be completed (LaunchServicesError error 0) 原因:由于某些原因资源文件的加载方式发生变化,从而产生了编译缓存的问题 Developer/Xcode/DerivedData/ModuleCache/2LXVKO3BWVSZF' 屏幕快照 2017-07-17 上午9.13.11.png 原因:预编译头文件Pch路径出了问题
继续修改wp-includes/load.php或wp-includes/functions.php 这个文件,搜索is_ssl找到对应的函数,将SERVER['HTTPS']修改为_SERVER['HTTP_FROM_HTTPS'](修改文件前请注意备份)。
今天客户物理机上遇到文件描述符用尽的问题,现象包括: SSH连接物理机卡住 PG服务端口TCP心跳检测失败 PSQL卡住 报错:too many open files 概念 在Linux系统中一切皆可以看成是文件 标准文件描述符图如下: 文件描述与打开的文件对应模型如下图: 限制及调整方法 限制 在编写文件操作的或者网络通信的软件时,初学者一般可能会遇到Too many open files的问题 总结 由于进程级文件描述符表的存在,不同的进程中会出现相同的文件描述符,它们可能指向同一个文件,也可能指向不同的文件。 两个不同的文件描述符,若指向同一个打开文件句柄,将共享同一文件偏移量。
线上问题排查总结 Cpu飙高可能的原因 CAS自旋 没有控制自旋次数;乐观锁 死循环----cpu飙高的问题;控制循环次数 云服务器redis被注入挖矿程序;端口像公网暴露;Redis端口不要被外网访问 中搜索是哪段代码出了问题。 Linux环境下排查cpu飙高的问题 先模拟一种死锁的情况,让cpu飙高 /** * @author 晓果冻 * @version 1.0 * @date 2021/6/23 7:45 */ public Demo.java 模拟死循环让cpu飙升的代码 编译,运行 启动arthas分析哪个进程占用cpu高 [1]:序号 8781 Demo:进程号,项目名 通过arthas的命令分析cpu飙高的问题 进程号改变是因为我又重启了程序 通过打印出的信息可以在代码中搜索晓果冻线程名来查询到底是哪段代码出了问题
1、移动端web页面显示图片在ios下回出现图片透明非常浅的问题,使用如下代码解决: Element{ opacity: 1; } 2、iphone及ipad下输入框默认内阴影 Element{
前几天遇到了一共个ANR问题,线程阻塞问题,下面分享一下分析解决思路。 从log中可以看出是System_server超时ANR问题,在一个循环中等待。 WifiStateMachine.java,直接定位到WifiStateMachine.java:4186,再往上走,根据(WifiDiagnostics.java:537),可以判断是下面这一句出现问题 这样WifiStateMachine这个线程就在这阻塞,导致WIfiStateMachine不能去处理之前的消息,最终导致ANR问题。