自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 java 并发包与锁的深度化

1.CountDownLatch的作用? 信号量jdk1.5之后出现的,CountDownLatch类位于java.util.concurrent包下,利用它可以实现类似计数器的功能。2.CyclicBarrier CyclicBarrier初始化时规定一个数目,然后计算调用了CyclicBarrier.await()进入等待的线程数。当线程数达到了这个数目时,所有进入等待状态的线程被唤醒并继续。...

2018-03-29 10:51:33 187

原创 MySql 主从复制与读写分离

点击查看 : 安装mysql(Linux+windows)的详细教程一:mysql的常用命令:service iptables stop      ----关闭防火墙 建议操作之前先把防火墙关掉service mysqld start   ----- 启动mysqlservice mysqld stop    ----- 关闭mysqlmysql -u root –p      ----连接 my...

2018-03-16 16:22:23 322

原创 VMware安装centos教程

1.安装vmware之后选择file,然后点击第一个选择第一个选择镜像文件,并安装设置登录linux的账号和密码设置虚拟机的名称和位置设置内存大小最后close,然后点击finish完成最后登录  二:克隆虚拟机首先要关机,然后才能克隆,这样我们做集群的时候,这样clone就可以了切记在开机之前,一定要将mac地址进行更换,不然后面的网络肯定会出问题。...

2018-03-14 18:40:59 193

原创 Linux 安装JDK和Tomcat以及常用命令

一:工具下载地址相关工具下载  链接:https://pan.baidu.com/s/1Z7bOMXJRr5F_RtuD3MIl-Q 密码:lhmhCentOS 6.4CentOS官网:http://www.centos.org/CentOS搜狐镜像:http://mirrors.sohu.com/centos/CentOS网易镜像:http://mirrors.163.com/centos/Ce...

2018-03-14 11:55:03 849

原创 idea 快捷键大全

tasks工具alt+shift+m:自动封装方法.gitignore 需要下载插件,直接搜索gitignore然后下载即可查找接口的实现类:  IDEA 风格    ctrl + alt +B替换本类的字符:ctrl+r(本类)   ctrl+shift+r(全局)重写父类方法 CTRL+O,按住ctrl键可以选择多个方法一起进行重写。查看方法在哪被调用  :   Alt...

2018-03-09 14:41:00 417

原创 Web 开发 基础知识解析

一:javaee与javase的区别javaee:主要是web开发,也叫企业开发,比如 spring ,mybaties ,hibernatejavase:  面向对象 ,多线程 , IO流 , 集合 二:软件结构:CS与BS的区别C/S (Client - Server  客户端-服务器端)   典型应用:QQ软件 ,飞秋,红蜘蛛。特点:1)必须下载特定的客户端程序。2)服务器端升级,客户端升级...

2018-03-09 11:45:28 208

原创 启动tomcat时,如何解决,并查看某个端口被谁占用

最暴力的解决方案:1.打开cmd,输入命令:netstat -ano,列出所有端口的情况。在列表中我们观察被占用的端口,比如是56779,首先找到它。2.查看被占用端口对应的PID,输入命令:netstat -aon|findstr "56779",回车,记下最后一位数字,即PID,这里是5016。3.继续输入tasklist|findstr "5016",回车,查看是哪个进程或者程序占用了501...

2018-03-09 10:17:53 2212

原创 Maven 创建多模块工程

一:创建parent2父工程pom项目1.选择maven项目,直接下一步2.填好项目名,下一步3.查看settings里面maven的配置文件,看是否是我们配置maven的配置文件4.删除src文件二:创建maven子项目service2  和父项目一样,直接下一步填好子项目的项目名称,直接下一步查看子项目service2的pom文件,idea已经帮我们配置好了父项目的依赖三:创建子项目Contr...

2018-03-09 10:17:36 190

原创 Maven 项目管理

一.为什么要用maven?1.管理jar包2.解决版本冲突3.远程仓库,本地仓库,私服仓库4.rpc远程调用的时候,有的公司会把接口项目打包放在私服仓库.二:maven的约定maven的项目结构src/main/java           存放项目的java文件src/main/resources   存放项目的资源文件,如spring,hibernate的配置文件src/test/java  ...

2018-03-08 15:09:41 368

原创 GC 垃圾回收机制算法分析

一:什么是垃圾回收机制?不定时的去堆内存的清理不可达对象.不可达:就是不是经常使用的对象.可达:表示正在使用的对象二:垃圾回收机制的算法?垃圾回收将这几种算法一起使用,而不是单独的使用某种算法1.标记清除算法---主要在老年代,碎片化,清除不干净 2.标记压缩---主要在老年代,标记清除算法的升级,将所有标记为不可达对象放在一块,统一处理.3.复制算法 ---主要在新生代 ,老年代没有如图所示相关...

2018-03-08 10:22:18 255

原创 Netty 编程

一:什么是Netty Netty 是一个基于 JAVA NIO 类库的异步通信框架,它的架构特点是:异步非阻塞、基于事件驱动、高性能、高可靠性和高可定制性。二:Netty应用场景1.分布式开源框架中dubbo、Zookeeper,RocketMQ底层rpc通讯使用就是netty,而Netty的底层就是NIO。2.游戏开发中,底层使用netty通讯。三:为什么选择netty为什么不建议开发者直接使用...

2018-03-07 15:16:01 237

原创 NIO编程

一.NIO的介绍NIO:是在JDK1.4以上对IO进行的改进,之前NIO的名字叫做new io 简写就是NIONIO与IO有同样的作用和目的,但是使用的方式完全不同,NIO支持面向缓冲区的,基于通道的IO操作.NIO将以更加高效的方式进行读写.和IO的主要区别?    传统的同步阻塞模型开发中,ServerSocket负责绑定IP地址,启动监听端口;Socket负责发起连接操作。连接成功后,双方通...

2018-03-06 14:06:41 154

原创 MySql的安装详解 (windows+linux)

一:windows安装MySQL1.下载安装包,双击进行安装2.选择之后,下一步3.选择安装模式,我一般会选择自定义安装,不会安装在C盘4.配置安装路径5.安装6.下一步7.配置mysql,一定要勾选上8.下一步9.选择配置方式,勾选第一个详细配置10.配置安装的类型,一般第一个就足够我们使用了11.配置mysql的存储引擎,选择第一个12.选择表的存储位置,一般会选择mysql的安装路径位置13...

2018-03-02 13:52:59 312

原创 五种跨域网站请求解决办法

1.什么是跨域?就是浏览器安全机制,请求访问的域名与ajax请求的域名不一致,导致无法返回结果.浏览器机制问题,并不是安全问题.这只是在ajax请求中出现的问题,浏览器默人请求资源必须在同一个域名下面.2.跨域问题如何解决?2.1 jsonp 但是只支持get请求不支持post请求原理:使用script发送get请求,将一个参数传过去,然后回调的时候在带回来进行解析.那么如何使用jsonp呢?2....

2018-03-01 12:16:33 6962

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除