![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
学习
文章平均质量分 95
arrayhua
欢迎
展开
-
2022作为面试官的我(持续更新...)
Java1.如何临时暂停正在运行的程序[考察,wait()、await()、sleep()、yield、join对比、区别]拓展:为什么java wait/notify 必须与synchronized(同步块)一起使用[为了避免「lost wake up 问题」,即「无法唤醒问题」]synchronized如何实现锁HashMap 的原理?当谈到线程不安全时自然引申出 ConcurrentHashMap ,它的实现原理?volatile 是什么?可以保证有序性吗?一旦一个共享变量(类的成员变原创 2022-02-21 22:43:02 · 1802 阅读 · 1 评论 -
如何在Packagist发布自己的Composer包
名词解释: 名词 解释 Packagist Packagist 是Composer默认的中央仓库, Composer Composer是PHP的一个依赖管理工具 简要说明:想要把项目发布到packagist上,需要先将项目发布到github上(当然不止此一种选择),之后再登陆packagist发布。可以这么理解Packagist是索引,Github是内容...原创 2018-08-05 22:36:09 · 2415 阅读 · 0 评论 -
Win10 十分钟搭建ELK6.3
本教程的目的是为了没有学过elk,但想体验elk的魅力的人准备的。可以在先不了解ELK Stack的情况下,咱们先学会骑自行车再去了解自行车的原理,就会简单很多。如果有人对本教程感兴趣的话,后期本人想在单独开些模块,让人快速掌握elasticsearch语法和logstash的配置说明。让更多人少走点弯路。 Elasticsearch: Elasticsearch 是一个分布式的RESTful ...原创 2018-07-12 22:16:34 · 1622 阅读 · 0 评论 -
mysql explain 的type解释
explain 的时候。我个人经验主要看type、ref 和 rows原创 2017-03-21 10:36:15 · 188 阅读 · 0 评论 -
mysql 存储过程学习
## 创建存储过程DEMILITER $$ -- 重定义符USE article_publish$$DROP PROCEDURE IF EXISTS SELECT_a_user$$; -- 如果存在此名的存储过程,先删除CREATE PROCEDURE SELECT_a_user; -- 创建名为store_procedure的存储过程BEGIN -- 开始-- 内容-原创 2016-06-18 16:18:14 · 500 阅读 · 0 评论 -
MySQL中如何让相同的成绩得到相同的排名
-- 由于MySQL中不存在类似于SQL Server或Orcal中的rank()函数来得到排名,而在实际工作中,mysql是我们常选用的存储过程,有时候针对排名,一般的排序不符合项目需求,我们往往需要的是相同的成绩需要相同的排名,并且相同的排名不能占位,所以我总结了以下的方法:-- 测试表CREATE TABLE paiming (name VARCHAR(4),score IN原创 2017-02-09 13:21:54 · 2297 阅读 · 0 评论 -
批量插入1000万条数据的三种方式对比
重要的写在前面的。如果你有更好的方法。希望您不吝啬您的留言。共同进步一、直接导入-- 查看允许mysql数据导出目录SHOW VARIABLES LIKE "secure_file_priv";SELECT * FROM demo INTO OUTFILE 'D:/up/prod.txt' FIELDS TERMINATED BY '\,' -- 字段的分隔符 这里是原创 2017-01-09 15:52:38 · 6950 阅读 · 0 评论 -
php 在windows下编译安装dll文件.
本文会记录到以下内容:1、Visual C++ 2008 对php干啥的 Apache启动时无法加载php5apache2_2.dll解决办法 这个组件包是应用软件一起发布给最终用户的软件包,用户只要安装这个和你的应用程序,即可运行你制作的应用。 你用VC++2008编制的应用程序,编译链接生成可执行文件后, 要想在没有安装VC++2008的电脑上允许,就需要这个软件包原创 2016-06-24 17:24:33 · 1211 阅读 · 0 评论 -
git版本控制的日常使用命令
初始化项目:1、生成github密钥对并配置远程仓库$ git config --global user.name "您的github姓名"$ git config --global user.email "您的邮箱"$ ssh-keygen -t rsa -C "your_email@youremail.com" #会提示你输入密码,直接按Enter就行,然后生成id_rs...原创 2016-03-21 15:53:23 · 596 阅读 · 0 评论 -
一、Ubuntu-使用Xshell以用户名root连接Ubuntu
由于还是学习的状态,所以可能写的不太好。虚拟机安装ubuntu的部分这里就省略了一、ubuntu系统默认root用户是不能登录的ubuntu系统默认root用户是不能登录的,密码也是空的。 如果要使用root用户登录,必须先为root用户设置密码 打开终端,输入:sudo passwd root 然后按回车 此时会提示你输入密码,在password:后输入你现在登录的用户的密码 然后系原创 2016-03-29 20:50:55 · 3235 阅读 · 0 评论