- 博客(16)
- 收藏
- 关注
原创 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
170
转载 使用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
975
转载 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
190
原创 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
172
转载 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
185
转载 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
2110
转载 分布式文件系统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
118
转载 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
147
原创 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
5874
5
原创 linux下配置内网ip
1、/etc/sysconfig/network-scripts/ifcfg-eth0 创建这个文件里面的内容如下TYPE=“Ethernet” BOOTPROTO=“none” DEFROUTE=“yes” IPV4_FAILURE_FATAL=“no” NAME=“eth1” DEVICE=“eth1” ONBOOT=“yes” IPADDR=“192.168...
2019-08-12 09:33:19
3262
转载 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
83
转载 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
132
原创 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
138
转载 看一遍就懂,详解java多线程——volatile
转https://cloud.tencent.com/developer/article/1384022多线程一直以来都是面试必考点,而volatile、synchronized也是必问点,这里我试图用容易理解的方式来解释一下volatile。来看一下它的最大特点和作用:一 使变量在多个线程间可见猛一看很奇怪,我定义个变量就好了,大家都能访问啊,为毛在多个线程间会有变量不可见?换种说法,...
2019-06-20 18:54:35
131
原创 eclipse里查看maven的jar包依赖树
eclipse里查看maven的jar包依赖树点开项目中的pox.xml文件的dependency hierarchy选项卡左侧是直接依赖,后侧列表是间接依赖。
2019-06-10 14:31:03
6081
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人