![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
wangxq0224
这个作者很懒,什么都没留下…
展开
-
ReentrantLock与AQS(AbstractQueuedSynchroizer)
AQS机制ReenTrantLock的构造方法实际上是new了UnfairSync或者FairSync所以调用lock的时候,实际上是在调用UnfairSync或者FairSync里的lock在UnfairSync(非公平锁)的实现中,lock是进入就利用CAS(CompareAndSetState)机制立即抢锁,期望值是0,更新值是1,a、如果成功了则把当前线程设置到AQS队列(ex...原创 2020-03-05 23:46:42 · 160 阅读 · 0 评论 -
使用Spring访问Mongodb的方法大全——Spring Data MongoDB查询指南
转自https://www.cnblogs.com/xiaoqi/p/queries-in-spring-data-mongodb.html1.概述Spring Data MongoDB 是Spring框架访问mongodb的神器,借助它可以非常方便的读写mongo库。本文介绍使用Spring Data MongoDB来访问mongodb数据库的几种方法:使用Query和Criteria类...转载 2020-02-10 21:59:19 · 951 阅读 · 0 评论 -
MongoDB下载安装与启动
转载https://www.cnblogs.com/linux-xsj/p/7054551.htmlMongoDB下载地址linux:http://dl.mongodb.org/dl/linux/x86_64windows:http://dl.mongodb.org/dl/win32/x86_641、安装到/optcd /opttar zxvf mongodb-linux-x86_...转载 2020-02-10 11:59:29 · 174 阅读 · 0 评论 -
idea 中使用mybastis报出 Invalid bound statement (not found)的错误
1、使用idea编译的时候,不知道为何没有把com/springboot/chapter5/mapper/userMapper.xml拷贝到到target/classes/com/springboot/chapter5下。导致这个错误。2、后来配置了这一段之后解决 <resources> <resource> ...原创 2020-02-06 17:17:23 · 166 阅读 · 0 评论 -
eclipse查找文件不显示.class文件
确保这里没有勾选原创 2019-08-12 16:30:39 · 1409 阅读 · 0 评论 -
dubbo2.7 admin无法显示元数据
由于在Dubbo2.7中,配置中心和注册中心做了分离,并且增加了元数据中心,因此Dubbo Admin的配置方式也做了更新,application.properties中的配置如下:admin.registry.address=zookeeper://127.0.0.1:2181admin.config-center=zookeeper://127.0.0.1:2181admin.metad...原创 2019-08-12 15:36:15 · 5782 阅读 · 5 评论 -
nginx + fastdfs 的开机自启动
虚拟机每次启动之后都要重新启动一下fastdfs 和 nginx服务,比较麻烦,所以增加开机自启动;编辑 /etc/rc.d/rc.local 文件,增加启动项;1、编辑文件vim /etc/rc.d/rc.local2、增加如下:fastdfs start/usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf restart/usr/bin/f...转载 2019-08-15 14:57:16 · 182 阅读 · 0 评论 -
nginx添加到服务并且开机启动
在/etc/init.d下创建文件nginxvim /etc/init.d/nginx其内容参考nginx官方文档需要注意的配置:nginx="/opt/nginx/sbin/nginx" #修改成nginx执行程序的路径。NGINX_CONF_FILE="/opt/nginx/conf/nginx.conf" #修改成nginx.conf文件的路径。保存后设置文件的执行权限chmo...转载 2019-08-15 14:55:38 · 2094 阅读 · 0 评论 -
分布式文件系统FastDFS安装教程
本文主要是参考了https://www.cnblogs.com/handsomeye/p/9451568.html和https://blog.csdn.net/qq_34301871/article/details/80060235安装libfastcommon获取libfastcommon安装包:wget https://github.com/happyfish100/libfastco...转载 2019-08-14 18:18:53 · 108 阅读 · 0 评论 -
zookeeper开机启动
转自:https://blog.csdn.net/pucao_cug/article/details/712402461、进入到/etc/rc.d/init.d目录下,命令是:cd /etc/rc.d/init.d2、新建一个名为zookeeper的文件,命令是:touch zookeeper文本内容:#!/bin/sh#chkconfig:2345 10 90#desc...转载 2019-08-13 16:55:05 · 138 阅读 · 0 评论 -
Java类加载机制
本文转自 https://www.cnblogs.com/chanshuyi/p/the_java_class_load_mechamism.html我们只知道有一个构造方法,但实际上Java代码编译成字节码之后,是没有构造方法的概念的,只有类初始化方法 和 对象初始化方法 。在许多Java面试中,我们经常会看到关于Java类加载机制的考察,例如下面这道题:class Grandpa{s...转载 2019-07-27 22:09:18 · 76 阅读 · 0 评论 -
IDEA+DevTools实现热部署功能
转自:https://www.cnblogs.com/MrSi/p/9540730.html开发IDE: Intellij IDEA 2018.1 SpringBoot:1.5.9.RELEASE热部署 大家都知道在项目开发过程中,常常会改动页面数据或者修改数据结构,为了显示改动效果,往往需要重启应用查看改变效果,其实就是重新编译生成了新的Class文件,这个文件里记录着和代码等对应的各种...转载 2019-07-15 16:41:45 · 123 阅读 · 0 评论 -
jvm常用监控命令
转自https://www.cnblogs.com/xiaochina/p/5920854.htmlLinux下,我们多用ssh链接服务器远程操控。对于系统的监控必不可少,sysstat很不错的监控工具包。sysstat官网:http://sebastien.godard.pagesperso-orange.fr/sysstat托管代码:https://github.com/sysstat/...原创 2019-06-27 15:36:57 · 127 阅读 · 0 评论 -
看一遍就懂,详解java多线程——volatile
转https://cloud.tencent.com/developer/article/1384022多线程一直以来都是面试必考点,而volatile、synchronized也是必问点,这里我试图用容易理解的方式来解释一下volatile。来看一下它的最大特点和作用:一 使变量在多个线程间可见猛一看很奇怪,我定义个变量就好了,大家都能访问啊,为毛在多个线程间会有变量不可见?换种说法,...转载 2019-06-20 18:54:35 · 122 阅读 · 0 评论 -
eclipse里查看maven的jar包依赖树
eclipse里查看maven的jar包依赖树点开项目中的pox.xml文件的dependency hierarchy选项卡左侧是直接依赖,后侧列表是间接依赖。原创 2019-06-10 14:31:03 · 5990 阅读 · 0 评论