自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 多线程应用场景

1.迅雷多线程下载2.数据连接池3.分批发短信

2019-12-30 20:13:08 116

原创 windows上同时安装两个版本的mysql数据库

一 先停止之前安装的低版本mysql服务:二 将我其他电脑上安装好的mysql5.7拷贝过来(我在其他电脑上安装过mysql-5.7.22-winx64.zip版本)三 拷贝过来之后,进入该文件夹,删除掉data目录,然后打开my.ini,进行修改端口号,端口号改为3307,basedir和datadir也要重新配一下修改内容如图:配置文件内容想要的可以拿去:...

2019-03-03 22:09:17 1994

转载 c3p0连接池

一:c3p0简介:        C3P0是一个开源的JDBC连接池,它实现了数据源和JNDI绑定,支持JDBC3规范和JDBC2的标准扩展。目前使用它的开源项目有Hibernate,Spring等。二:代码示例1,不使用c3p0配置文件代码示例:@Test public void test1() throws PropertyVetoException, SQLException{ /*...

2018-05-28 15:44:05 255

原创 阶段二 6.1线程池会吃掉堆栈,能不能想办法,在异常的时候 打印出 提交任务的线程的堆栈?给出你的实现代码和截图

1.题目理解线程池不会抛出异常,得到线程池中线程对象抛出的异常信息代码辅助理解package com.zhngye.test;import java.util.concurrent.BlockingQueue;import java.util.concurrent.ExecutionException;import java.util.concurrent.ExecutorService;...

2018-05-07 10:50:25 557

原创 阶段二:5.jdk并发包

1.synchronnized2.Lock3.reentrantLock4.Condition5.semaphore6.readwritelock7.countDownLatch8.cyclicBarriersynchronnized    synchronized的局限性    synchronized是java内置的关键字,它提供了一种独占的加锁方式。synchronized的获取和释放锁由j...

2018-02-28 13:49:13 239

原创 阶段二,4,无锁

无锁:无障碍运行。   实现原理:cas算法实现 为什么要cas 在多线程高并发编程的时候,最关键的问题就是保证临界区的对象安全访问。通常是加锁来处理,其实加锁的本质是将并发转化成串行来实现,势必会影响吞吐量,而且线程的数量是有限的,依赖于操作系统,而且线程的创建和销毁带来的性能损耗是不可忽略掉的,虽然现在基本上都是用线程池,来尽可能的降低,线程带来的性能损耗。对于并发控制而言,锁是一种悲观策略,...

2018-02-05 19:03:54 414

原创 杀死tomcat进程

本文将通过命令来强行终止这个已经运行的tomcat进程,如下:1、首先查找到占用8080端口的进程号PID是多少 CMD>netstat -ano | findstr 8080 这个命令输出的最后一列表示占用8080端口的进程号是多少,假设为12342、kill掉这个进程 CMD>taskkill /F /PID 1234这样8080端口就是释放了。

2018-01-17 15:36:48 1125 1

原创 HDFS运行原理

简介HDFS(Hadoop Distributed File System )Hadoop分布式文件系统。是根据google发表的论文翻版的。论文为GFS(Google File System)Google 文件系统(中文,英文)。HDFS有很多特点:    ① 保存多个副本,且提供容错机制,副本丢失或宕机自动恢复。默认存3份。    ② 运行在廉价的机器上。

2017-11-27 09:58:39 337

原创 centOs7 下载vim命令

那么如何安裝 vim 呢?输入rpm -qa|grep vim 命令, 如果 vim 已经正确安裝,会返回下面的三行代码:root@server1 [~]# rpm -qa|grep vimvim-enhanced-7.0.109-7.el5vim-minimal-7.0.109-7.el5vim-common-7.0.109-7.el5

2017-11-23 11:19:59 9059

原创 centos07 关闭防火墙指令

1、firewalld的基本使用启动: systemctl start firewalld查看状态: systemctl status firewalld 停止: systemctl disable firewalld禁用: systemctl stop firewalld 2.systemctl是CentOS7的服务管理工具中主要的工具,它融合之前service和chkc

2017-11-23 09:56:28 553

转载 centos7 关闭防火墙

1、firewalld的基本使用启动: systemctl start firewalld查看状态: systemctl status firewalld 停止: systemctl disable firewalld禁用: systemctl stop firewalld 2.systemctl是CentOS7的服务管理工具中主要的工具,它融合之前

2017-11-23 09:53:12 212

原创 maven配置jdk

设置全局的jdk,在setting.xml文件中的profiles元素下添加如下profile元素profile>      id>jdk17id>      activation>          activeByDefault>trueactiveByDefault>          jdk>1.7jdk>      activation>

2017-07-30 11:49:29 264

空空如也

空空如也

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

TA关注的人

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