- 博客(34)
- 收藏
- 关注
转载 MyBatis基础之几道常见面试题详解
(原文链接:http://www.studyshare.cn/blog/details/1178/1一、开发中到底应该使用resultType还是resultMap? 强制使用resultMap,不要使用resultClass做返回参数,即便类的属性名称和数据库字段一一对应,也需要用resultMap进行定义,反之,每一个表也必然要有一个POJO类与之对应。 原因...
2019-09-15 15:08:00 183
转载 MyBatis源码下载安装教程
一、下载(原文链接:http://www.studyshare.cn/software/details/1177/1github下载:去下载百度网盘下载:去下载提取码:d1er二、安装1、检查本机Maven版本,必须3.25以上,最好使用maven最新版本2、由于MyBatis源码工程是maven工程,在开发工具中导入,jdk必须是1.8及以上3、导入MyBati...
2019-08-30 09:31:00 683
转载 Linux下Kafka下载与安装教程
原文链接:http://www.studyshare.cn/software/details/1176/0一、预备环境Kafka是java生态圈中的一员,运行在java虚拟机上,按Kafka官方说明,java环境推荐Java8;Kafka需要Zookeeper保存集群的元数据信息和消费者信息。Kafka一般会自带Zookeeper,但是从稳定性考虑,应该使用单独的Zookeepe...
2019-08-22 17:17:00 169
转载 nginx配置ssl证书实现https加密请求详解
原文链接:http://www.studyshare.cn/software/details/1175/0一、加密方式1、对称加密所谓对称加密即:客户端使用一串固定的秘钥对传输内容进行加密,服务端使用相同的秘钥进行解密。2、非对称加密SSL证书(遵守 SSL协议,由受信任的数字证书颁发机构CA,在验证服务器身份后颁发,具有服务器身份验证和数据传输加密功能。是公钥+私钥...
2019-08-21 13:42:00 432
转载 OpenResty下载安装教程
原文链接:http://www.studyshare.cn/software/details/1174/0一、OpenResty简介OpenResty是一个全功能的 Web 应用服务器。它打包了标准的 Nginx 核心,常用的第三方模块以及大多数依赖项。 可以把它看成是Nginx附加众多的第三方插件的合集。其主体是嵌入lua脚本的支持,让你能够使用lua灵活地处理运算逻辑。单独的...
2019-08-20 14:20:00 228
转载 nginx跨域、防盗链、压缩等小功能详解
原文链接:http://www.studyshare.cn/software/details/1173/0一、跨域 跨域由来,是因为W3C组织制定的浏览器安全规范,不允许一个域名内的网站在没有别的域名允许的情况下去访问。因此解决跨域问题有以下两种方案1、jsonp方案w3c制定的规则不允许ajax跨域请求,但却允许script标签发起跨域请求,因此有人便扩展的scr...
2019-08-19 14:50:00 123
转载 Linux(CentOS7)下RabbitMQ下载安装教程
原文链接:http://www.studyshare.cn/software/details/1172/0一、下载安装步骤下载erlang1、wget下载地址2、rpm -Uvh erlang-solutions-1.0-1.noarch.rpm3、yum install epel-release安装erlangyum install erlang下载r...
2019-08-14 13:37:00 95
转载 Windows下载安装RabbitMQ教程
原文链接:http://www.studyshare.cn/software/details/1171/0一、下载1、下载Erlang官网下载:去下载百度网盘下载:去下载提取码:m1q02、下载Windows版RabbitMq官网下载:去下载 百度网盘下载:去下载 提取码:rvo3java开发工具下载地址及安装教程大全,点这里。更多深度技术文章,在这...
2019-08-13 16:41:00 94
转载 Linux及Windows下ActiveMQ下载与安装教程
原文连接:(http://www.studyshare.cn/blog/details/1170/0 )一、下载Windows:1、官网下载地址:这里2、百度网盘下载:这里 提取码:8rbiLinux:1、百度网盘下载:这里 提取码:l8hxjava开发工具下载地址及安装教程大全,点这里。更多深度技术文章,在这里。二、安装Windows:1、解压下载的文件...
2019-08-06 11:46:00 190
转载 Linux下zookeeper下载与安装教程
原文连接:(http://www.studyshare.cn/blog/details/1169/0 )一、下载官网下载:点这里百度网盘下载:点这里官网下载图示:java开发工具下载地址及安装教程大全,点这里。更多深度技术文章,在这里。二、安装1、首先确保jdk已经安装ok,可参考:http://www.studyshare.cn/blog-front...
2019-08-02 11:53:00 86
转载 Linux下mongoDB下载与安装
原文连接:(http://www.studyshare.cn/blog/details/1168/0 )一、下载官网下载:点击下载选择合适的版本百度网盘下载:点击下载提取码:rm12 此处提供的是mongodb-linux-x86_64-4.0.11.tgz 版本java开发工具下载地址及安装教程大全,点这里。更多深度技术文章,在这里。二、安装1、上传到linux系统某...
2019-08-01 17:28:00 156
转载 并发容器之阻塞队列DelayQueue的使用案例及源码分析
原文连接:(http://www.studyshare.cn/blog/details/1167/0 )一、队列及阻塞队列概念1、队列:是一种特殊线性表,特殊之处在于操作是受限制的,只允许在表的前端进行删除操作,在表的后端进行插入操作。进行删除操作的端为对列头,进行插入操作的端为队列尾。插入一个元素称之为入队,删除一个元素称为出队,最先插入的元素最先出队,因此队列是一个先进先...
2019-07-04 16:55:00 238
转载 原子操作CAS-最小的线程安全
原文连接:(http://www.studyshare.cn/blog/details/1166/0 )一、原子操作是什么?如果有两个线程分别执行两个操作A和B,从第一个线程执行A操作的角度来看,另外一个线程执行B操作,要么将B操作执行完,要么B操作压根儿不执行,那么A操作和B操作对彼此来讲就是原子的。java开发工具下载地址及安装教程大全,点这里。更多深度技术文章,在这里。...
2019-07-02 17:35:00 171
转载 ThreadLocal定义、使用案例及源码分析
原文连接:(http://www.studyshare.cn/blog/details/1165/0)一、ThreadLocal定义jdk官方文档定义是:该类提供线程局部变量。 这些变量与其正常的对应方式不同,因为访问一个线程(通过其@code get或@code set方法)的每个线程都有自己的独立初始化变量副本。通俗来讲就是:使用ThreadLocal包装后的对象,...
2019-06-18 10:03:00 194
转载 mac上使用git命令上传项目工程源码至Github/gitee
原文连接:(http://www.studyshare.cn/blog/details/1164/0)一、安装git工具1、官网下载地址:点击下载 安装步骤略,mac安装工具双击拖动即可。2、测试安装是否安装成功,命令:git --version ,显示出git版本则安装成功java开发工具下载地址及安装教程大全,点这里。更多技术文章,在这里。二、创建SSH...
2019-05-31 17:05:00 434
转载 volatile-最轻量级的并发实现及其内存语义
原文连接:(http://www.studyshare.cn/blog/details/1163/0)一、volatile定义volatile是java并发编程中修饰类的成员变量、成员属性或者对象的一个关键字。是java并发编程中最轻量级的并发实现,保证所修饰的变量对多个线程内存可见。在一个线程写,多个线程读的场景下,首选使用volatile关键字。java开发工具下载地址...
2019-05-30 09:55:00 132
转载 VMWare上Linux系统下载安装教程
原文链接:http://www.studyshare.cn/software/details/1162/0一、下载linux镜像文件下载,此处只提供CentOS 6.8版本的iso镜像文件,7以上的请自行百度搜索。网盘下载:下载地址 提取码:iew6java开发工具下载地址及安装教程大全,点这里。更多深度技术文章,在这里。二、安装1、打开VMWare,点击文件-...
2019-05-27 11:38:00 226
转载 VMWare虚拟机Windows下的下载与安装
原文链接:http://www.studyshare.cn/software/details/1161/0一、下载此处收集各种开发工具软件,供下载官网下载:下载地址百度网盘下载:下载地址提取码:cot6 ,网盘提供windows64位VMware下载官网下载指南:java开发工具下载地址及安装教程大全,点这里。更多深度技术文章,在这里。二、安装1、双击下载的ex...
2019-05-23 09:38:00 221
转载 docker下载安装教程(Linux系统)
原文链接:http://www.studyshare.cn/software/details/1160/0一、检查1、检查安装的docker命令:yum list installed | grep docker #2、卸载docker命令:yum -y remove docker名称3、删除镜像或者容器等等rm -rf docker路径java开发工具下载地...
2019-05-22 09:32:00 181
转载 Nginx配置upstream实现负载均衡及keepalived实现nginx高可用
(原文链接:http://www.studyshare.cn/blog/details/1159/0 )一、准备工作1、准备两个项目,发布到不同的服务器上,此处使用2个虚拟机发布了两个项目分别为:http://192.168.28.128:8081,http://192.168.28.129:80812、在两个虚拟机上都安装好nginxjava开发工具下载地址及安装教...
2019-05-19 21:52:00 355
转载 Linux下keepalived下载安装与配置
一、下载(原文链接:http://www.studyshare.cn/software/details/1158/0)网盘下载:下载地址 提取码:o1vdjava开发工具下载地址及安装教程大全,点这里。更多深度技术文章,在这里。二、安装1、使用ftp工具或者liunx系统窗口中使用快捷键alt+p拖拽上传下载的gz安装包2、解压命令:tar -zxvf kee...
2019-05-17 15:58:00 173
转载 java线程并发工具类CyclicBarrier、CountDownLatch及Semaphore
一、CyclicBarrier (原文链接:http://www.studyshare.cn/blog/index)1、定义CyclicBarrier是线程并发工具类之一,俗称栅栏。当一组线程全部执行完后,到达栅栏屏障,就放开屏障,继续往后执行。举个简单例子:几个家庭约定一个地点集合去郊游,只有当所有家庭都到达后再商量下一步计划,只要有一个没到,先到达的家庭都必须等待。...
2019-05-16 13:51:00 142
转载 nginx反向代理、缓存及压缩配置实战
一、反向代理配置 (原文链接:http://www.studyshare.cn/blog/details/1155/0 )准备:两个项目分别使用端口8080,8081,只有一个备案域名,配置如下server { listen 80; //端口配置 server_name www.study.cn; #配置域名 #char...
2019-05-08 16:33:00 201
转载 线程并发工具类之CountDownLatch的使用及原理分析
原文链接:http://www.studyshare.cn/blog/details/1149/1java开发工具下载地址及安装教程大全,点这里。更多技术文章,在这里。一、定义CountDownLatch是线程并发工具类,该类具有一个计数器,计数器具有一个初始化的值,当主线程调用latch.await()方法则进行阻塞,调用latch.countDown()方法时计数器值减一...
2019-05-04 17:21:00 104
转载 线程之Callable、Future 和FutureTask使用及源码分析
一、Callable我们知道启动线程有以下两种方式(jdk源码注释中官方定义只有两种启动方式,callable不算线程启动方式)原文链接:http://www.studyshare.cn/blog/details/1141/1(1)、new Thread().start()(2)、new Thread(new Runnable()).start();以上两种方式中的ru...
2019-04-27 14:29:00 163
转载 React Native踩坑之旅
原文连接:http://www.studyshare.cn/blog/details/1137/1java开发工具下载地址及安装教程大全,点这里。更多技术文章,在这里。最近做一个app,使用React Native实现,如果严格按照RN官方文档去配置环境并初始化一个全新的项目,一路走下来,基本上是没有问题的。RN截止目前最新版本是0.58,如果之前的项目要在xcode和and...
2019-04-03 10:13:00 131
转载 SpringBoot启动tomcat源码解读
原文链接:http://www.studyshare.cn/blog/details/1136/1一、SpringBoot自动拉起Tomcat SpringBoot框架是当前比较流行的java后端开发框架,与maven结合大大简化了开发人员项目搭建的步骤,我们知道SpringBoot的启动类启动后,tomcat容器、SpringMVC、spring事务等第三方依...
2019-03-19 16:13:00 98
转载 springboot性能优化
原文链接:http://www.studyshare.cn/blog/details/1135/1java开发工具下载地址及安装教程大全,点这里。更多技术文章,在这里。一、扫描优化SpringBoot项目中的启动类,会使用@SpringBootApplication 注解,该注解的作用扫描外部依赖项目(例如:Tomcat,SpringMVC,Transaction等)以及...
2019-03-15 10:34:00 563
转载 java线程池的实现机制
原文链接:http://www.studyshare.cn/blog/details/1133/1java开发工具下载地址及安装教程大全,点这里。更多技术好文,在这里。一、java中提供的线程在开发中可能并不会直接使用,多线程编程场景使用java的线程池会更好,因为可以很好的管理线程,并且线程池内部的机制节省了我们自己创建和销毁线程的时间,效率上来讲更高。那么线程池内部实...
2018-12-06 01:00:00 119
转载 限时订单实现方案(DelayQueue、ActiveMq)
原文链接:http://www.studyshare.cn/blog/details/1132/1一、在各种电商网站下订单后会保留一个时间段,时间段内未支付则自动将订单状态设置为已过期。java开发工具下载地址及安装教程大全,点这里。 更多技术好文,在这里。二、解决方案 1、轮询数据库:实现一个定时...
2018-12-06 00:59:00 726
转载 JAVA并发-基于AQS实现自己的显示锁
一、了解什么是AQS原文链接:http://www.studyshare.cn/blog/details/1131/1AQS是AbstractQueuedSynchronizer (抽象队列同步器)的简称,java中近一半的显示锁是基于AQS实现的。例如:ReentrantLock(独占锁)、Semaphore(信号量)、ReentrantReadWriteLock(读写锁)、C...
2018-11-01 17:31:00 82
转载 FutureTask原理解析
原文链接:http://www.studyshare.cn/blog/details/1130/1首先写一个简单的Demopublic static void main(String[] args) throws Exception{FutureTask futureTask =new FutureTask(new Callable() {@Overrid...
2018-10-26 10:54:00 123
转载 Linux上安装jdk,mysql
1、准备工作 一台纯净的Linux系统需要先安装一些依赖才能安装jdk等 rpm: 本地添加安装程序:rpm -ivh 程序名 本地查看程序: rpm -qa 本地卸载程序: rpm -e --nodeps 程序名 yum: 联网安装,查看,卸载程序,相当于联网的rpm命令 yum install 程序名 需要安...
2018-09-30 10:38:00 77
转载 Linux常用命令
1. 查看目录下文件列表ls -a查看所有文件(包括隐藏文件) 无序的,不友好的ls -l查看所有文件(不包括隐藏文件),按列表显示ls -la查看包括隐藏文件并按列表显示ls -l -h “-h”显示结果更友好,例如将文件大小自动转换为K,M,G等2. 切换文件夹命令cd ~ ...
2018-09-30 10:22:00 74
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人