Wesley13 Wesley13
3年前
java多线程加锁的简单处理办法
    当对数据修改时,如果两个线程同时去修改同一条数据,这样产生的结果就不是我们预期的结果。这时候就需要对修改操作进行加锁,让jvm里同一时刻只能有一个线程能够执行修改方法。    下面是一个未加锁的修改方法:   public void update(Entry entry){    dao.update(entry);
阿里官方推荐:有了这些中高端面试专题-大厂还会远吗
大佬带你走进Android开发的世界,掌握了这些知识点,学习Android也可以很轻松。核心分析内容对于怎么学习Android,主要解决的是3个问题:学什么、怎么学&怎么用。具体如下:下面,我将带着上述几个问题,详细讲解自身学习Android的方法和Android学习路径;最后,还会结合前面内容,给出综合的具体执行学习Android的建议。面经分享
九章 九章
4年前
Android-自定义view
要自定义view,都知道有3个方法需要重写:onMeasure、onLayout、onDraw。而且这三个方法的执行是按顺序的。生命周期image.png实际开发中,比较多的自定义都是具体实现一个view的子类,实现viewgroup的子类比较少,两者基本相似,区别就是view需要实现onMeasure、onLayout、onDraw三个方法,而vie
Stella981 Stella981
3年前
Redis高可用哨兵机制及SpringBoot整合哨兵
前言:在前面讲到了Redis分片机制可实现内存数据的扩容来提高执行速率Redis分片机制(https://my.oschina.net/u/4115134/blog/3207715),可是Redis分片依旧有一些问题,如果redis分片的节点如果有一个服务器宕机,则直接影响用户的使用.Redis分片机制没有实现高可用功能(HA)。我所使
Stella981 Stella981
3年前
Serverless 工作流给人工智能带来了哪些变化?
4月,阿里云Serverless工作流正式商业化,这是一款用于协调多个分布式任务执行的全托管Serverless云服务。产品致力于简化开发和运行业务流程所需要的任务协调、状态管理以及错误处理等繁琐工作,让用户聚焦业务逻辑开发。精准打造云上自动生产线,Serverless工作流正式商用
Stella981 Stella981
3年前
LNMP架构介绍 MySQL安装 PHP安装 Nginx介绍
LNMP架构介绍LNMP的简介:LNMP代表的就是:Linux系统下NginxMySQLPHP这种网站服务器架构。Nginx是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP代理服务器。Mysql是一个小型关系型数据库管理系统。PHP是一种在服务器端执行的嵌
Wesley13 Wesley13
3年前
Java对象的内存布局
一. 对象的创建  在语言层面上,创建对象通常仅仅只是一个new关键字而已,而在虚拟机中,这包含的主要过程有(仅限于Java普通对象,不包括数组和Class对象,这两者比较特殊):类加载检查、对象分配内存、并发处理、内存空间初始化、对象设置、执行ini方法等。主要流程如下:!(https://static.oschina
Stella981 Stella981
3年前
OpenGL选择与拾取GL_SELECT 附源码
【一个提示】该方法虽然可行但是已经淘汰很多年,建议自行尝试,后面也许会写论文最好的方式是:1\.使用Kdtree组织场景中的物体,以便于快速查找。2\.使用屏幕坐标空间三维坐标的逆矩阵变换,实现选取。在介绍开始,首先给出工程和可执行程序的下载链接:     OpenGL选择和拾取obj模型\_代码及
Wesley13 Wesley13
3年前
mysql数据库巡检
_本文首发于个人的公众号:Java技术大杂烩,欢迎关注共同学习,有Spring,Mybatis,Redis,JDK等源码分析的文章_前言shell中执行mysql命令各项巡检命令shell脚本实现前言在系统运行的过程中,DBA需要经常的对数据库进行一些检查,如数据库磁盘的占用量,缓存的命中率,内存的分配
Stella981 Stella981
3年前
ElasticSearch学习日志(一)
        搜索程序一般由索引链和搜索组件组成。     索引链主要是先检索原始内容,再根据原始内容来创建对应的文档,并对创建的文档进行索引;     搜索组件用于接收用户的查询请求并响应结果,一般由用户接口、构建可编程查询语句的方法、查询语句执行引擎及结果展示组件组成。 一、ES的基本概念      索引(I