刘望舒 刘望舒
4年前
Android系统启动流程(二)解析Zygote进程启动过程
上一篇文章我们分析了init进程的启动过程,启动过程中主要做了三件事,其中一件就是创建了Zygote进程,那么Zygote进程是什么,它做了哪些事呢?这篇文章会给你这些问题的答案。"tag:Android框架层Android系统启动categories:Android框架层本文首发于微信公众号「刘望舒」前言上一篇
Wesley13 Wesley13
4年前
MySQL 8 在 Windows 下安装及使用
MySQL8带来了全新的体验,比如支持NoSQL、JSON等,拥有比MySQL5.7两倍以上的性能提升。本文讲解如何在Windows下安装MySQL8,以及基本的MySQL用法。下载下载地址https://dev.mysql.com/downloads/mysql/8.0.html(https://www.osc
Stella981 Stella981
4年前
MyBatis插件开发
MyBatis插件开发一、前言MyBatis在四大对象的创建过程中,都会有插件进行介入。插件可以利用动态代理机制一层层的包装目标对象,而实现在目标对象执行目标方法之前进行拦截的效果。MyBatis允许在已映射语句执行过程中的某一点进行拦截调用。默认情况下,MyBatis允许使用插件来拦截的方法调用包
Wesley13 Wesley13
4年前
mysql安装及错误解决
下载mysql源安装包shellwgethttp://dev.mysql.com/get/mysql57communityreleaseel78.noarch.rpm\安装mysql源shellyumlocalinstallmysql57communityreleaseel78.noarch.rpm
Stella981 Stella981
4年前
20180601_设置mysql允许外部IP连接
设置mysql允许外部IP连接Mysql安装成功之后,默认之能本地访问mysql数据库。如果其他电脑需要访问mysql数据库就需要进行授权访问。操作步骤:\使用mysql数据库usemysql;\查看是否只允许本机访问mysqlselectuser,hostfromuser; \授权指定ip访问mysql
Wesley13 Wesley13
4年前
mysql单个实例开启多个端口
目标:同一个mysql实例,开启两个端口3307和3308。两个端口使用独立的数据文件。即实现“一库多用”。环境:假设mysql安装在/usr/local/mysql目录下,管理mysql的用户是mysql:mysql。操作:1,首先关闭selinux!如果开启,修改mysql数据目录时会一直失败,报权限错误。关闭方法:vim /et
Stella981 Stella981
4年前
PAP 快速开发框架:mybatis
  背景:在使用mybatis的过程中,考虑到整合的框架在后期使用的过程中,有可能是需要兼容到多种数据库的,在这种前提条件下,完成通用CRUD功能的编写,本文前期先考虑到不同数据库针对分页功能的统一操作;例如mysql数据库的分页是limit关键字的使用,oracle数据库的分页是rownum关键字的使用;  demogit地址部分: h
Stella981 Stella981
4年前
IDA Pro 权威指南学习笔记(十)
栈帧(stackframe)是在程序的运行时栈中分配的内存块,用于特定的函数调用如果一个函数没有执行则不需要内存,当函数被调用时就需要用到内存1.传给函数的参数的值需要存储到函数能够找到它们的位置2.函数在执行过程中可能需要临时的存储空间,通过声明局部变量来分配这类临时空间,这些变量在函数内部使用,函数调用完后,就无法再访问它们
Stella981 Stella981
4年前
IM开发基础知识补课(二):如何设计大量图片文件的服务端存储架构?
友情提示:正文内容整理自架构师丁浪的技术分享,部分观点可作抛砖引玉之用,可能并非最佳实践,欢迎留言指正。1、前言一个完善的IM系统中通常充斥着大量的图片内容,包括:用户头像、图片消息、相册、图片表情等等,那么在做服务端架构设计时该如何存储这些图片呢?本文分享的是典型Web应用中大量图片的服务端存储加构的演进过程,但基本的技术原理和架
Wesley13 Wesley13
4年前
JAVA内存模型与线程以及volatile理解
Java内存模型是围绕在并发过程中如何处理原子性、可见性、有序性来建立的。一、主内存与工作内存  Java内存模型主要目标是在虚拟机中将变量存储到内存和从内存中取出变量。这里的变量包括:实例字段、静态字段、构成数组对象的元素;不包括局部变量和方法参数,因为它们是线程私有的。Java内存模型规定了所有变量都存储在主内存,线程的工作内