Wesley13 Wesley13
3年前
java并发神器 AQS(AbstractQueuedSynchronizer)
AbstractQueuedSynchronizerAQS的全称为(AbstractQueuedSynchronizer),这个类在java.util.concurrent.locks包AQS的核心思想是,如果被请求的共享资源空闲,则将当前请求资源的线程设置为有效的
徐小夕 徐小夕
4年前
复盘node项目中遇到的13+常见问题和解决方案
笔者之前陆陆续续接手过几个nodejs项目,也参与过几个有点意思的nodejs开源项目,最近把其中遇到的一些问题和解决方案做一个梳理,避免大家继续踩坑.话不多说我们开始吧1.window和mac下设置NODE_ENV变量的问题我们都知道在前端项目中会根据不同的环境变量来处理不同的逻辑,在nodejs中也一样,我们需要设置本地开发环境,测
Wesley13 Wesley13
3年前
mysql实现row_number()和row_number() over(partition by)
row_number()select@rownum:@rownum1asrn,t.from(select@rownum:0)r,test_tablet解释:给test\_table里的数据设置行号,rn是行号row\_number()over(partitionby)selectif(@
Stella981 Stella981
3年前
Redis 字符串(String)
SETkeyvalue设置指定key的值GETkey获取指定key的值。GETRANGEkeystartend返回key中字符串值的子字符GETSETkeyvalue将给定key的值设为value,并返回key的旧值(oldvalue)。
Stella981 Stella981
3年前
RabbitMQ添加新用户并支持远程访问
第一步:添加mq用户并设置密码C:\Users\80002345rabbitmqctladd_usermq123456Addinguser"mq"...第二步:添加mq用户为administrator角色C:\Users\80002345rabbitmqctlset_user_tagsmqadmini
Stella981 Stella981
3年前
ExecutorService 线程池 (转发)
1.ExecutorServicejava.util.concurrent.ExecutorService接口。用来设置线程池并执行多线程任务。它有以下几个方法。Future<?java.util.concurrent.ExecutorService.submit(Runnabletask)提交任务并执行,返回代表这个任务的future
Stella981 Stella981
3年前
Gitalk
Gitalk是一个基于GithubIssue和Preact开发的评论组件。特性使用Github登录支持多语言\en,zhCN,zhTW\支持个人或组织项目无干扰模式(设置distractionFreeMode为true开启)
Wesley13 Wesley13
3年前
NGINX 详细配置信息
运行用户usernobody;启动进程,通常设置成和cpu的数量相等worker_processes1;全局错误日志及PID文件error_loglogs/error.log;error_loglogs/error.lognotice;err
Stella981 Stella981
3年前
JFinal问题整理
1.【问】:Jfina如何不区分数据库列名的大小写?我这儿随时出现Theattributenameisnotexists:regdate,改成regDate就OK.怎么设置不区分大小写呢?? 【答】:ActiveRecordPluginarnewActiveRecordPlugin();//配
程序员一鸣 程序员一鸣
2个月前
鸿蒙开发:自定义一个搜索模版
在日常的组件封装中,如果把所有的属性,都统一暴露至自定义组件一级的属性中,我们会发现,属性设置的是非常之多,再有小组件独立的情况下,也显得杂乱不堪,针对这种情况,其实我们可以把单独的小组件属性,独立的封装出来,使用回调函数的形式进行逐一设置即可。就比如我们这个自定义搜索模版,里面就分了很多个小组件属性。