自定义博客皮肤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)
  • 收藏
  • 关注

原创 自定义线程池

package com.maodou.deal.utils;import org.apache.commons.lang3.concurrent.BasicThreadFactory;import java.util.concurrent.*;/** * @Auther xupd * @Date 2019/10/17 * @Describe */public class C...

2020-02-24 21:51:34 162

原创 两个线程线程交替打印的几种方式

1.两个线程交替打印大小写字母“AaBbCc.....Zz”public class RunTest { public static void main(String[] args) { Myprint mp = new Myprint(); new Capital(mp).start(); new Lowercase(mp).star...

2020-02-20 21:43:13 1395

转载 IDEA常用快捷键(转)

Ctrl+Shift + Enter,语句完成“!”,否定完成,输入表达式时按 “!”键Ctrl+E,最近的文件Ctrl+Shift+E,最近更改的文件Shift+Click,可以关闭文件Ctrl+[ OR ],可以跑到大括号的开头与结尾Ctrl+F12,可以显示当前文件的结构Ctrl+F7,可以查询当前元素在当前文件中的引用,然后按 F3 可以选择Ctrl+N,可以快速打开类C...

2018-12-03 10:19:53 84

原创 网站发布工作准备之三CentOS 6.5安装tomcat

欢迎来到Linux系统下网站发布工作的最后一步,CentOS 6.5安装tomcat基本上和前面我们安装jdk和mysql没有太大的区别,我们来看一下    a.在/usr/local/        创建tomcat目录    mkdir tomcat    b.复制tomcat 到 /usr/local/tomcat    cp /root/tomcat.xxxxx /usr...

2018-07-26 09:23:27 102

原创 网站发布工作准备之二CentOS 6.5安装mysql

除了安装jdk,mysql也是发布项目必备的工作之一那么我们来看看怎么在CentOS下安装mysql请同学们严格按照以下步骤操作    a.与jdk安装一样,我们首先检测是否安装了mysql,输入下面命令行        rpm  -qa | grep mysql    b.卸载系统自带的mysql      运行  rpm -e --nodeps 卸载的包  命令,如下所示    ...

2018-07-26 09:16:31 81

原创 网站发布工作准备之一CentOS 6.5安装jdk

最近做一个电商网站的项目,众所周知,我们在实际工作中发布的项目99%都是在Linux系统上操作的,那么先来说说使用Linux系统的好处吧。1、安全,几乎 不存在病毒,流氓软件之类的东西2、易维护,不需要像windows那样,碎片整理 、清理拉圾,清理注册表等等。3、稳定,win7 和linux,两台机器,win7要是连续工作开机两天,就基本要重启了,会卡的不行,但是linux,你连续工作个...

2018-07-26 09:01:05 109

转载 常用的6种设计模式

1) 单例模式。单例模式是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例类的特殊类。通过单例模式可以保证系统中一个类只有一个实例而且该实例易于外界访问,从而方便对实例个数的控制并节约系统资源。应用场景:如果希望在系统中某个类的对象只能存在一个,单例模式是最好的解决方案。2) 工厂模式。工厂模式主要是为创建对象提供了接口。应用场景如下:a、 在编码时不能预见...

2018-07-21 09:34:06 1566

原创 归并排序

归并排序(MERGE-SORT)是利用归并的思想实现的排序方法,该算法采用经典的分治(divide-and-conquer)策略(分治法将问题分(divide)成一些小的问题然后递归求解,而治(conquer)的阶段则将分的阶段得到的各答案"修补"在一起,即分而治之)。   可以看到这种结构很像一棵完全二叉树,本文的归并排序我们采用递归去实现(也可采用迭代的方式去实现)。分阶段可以理解为就是递...

2018-07-20 22:10:25 85

原创 Linux基本命令总结

一、Linux权限的概念 Linux下有两种用户:普通用户和超级用户()。 普通用户:在linux下做有限的事情; 超级用户:可以在linux系统下做任何事情,不受限制。 普通用户的提示符是“$”,超级用户的命令提示符是“#”。 命令: su [用户名] 功能:切换用户 Linux权限管理 1.文件访问者的分类(人) 文件和文件目录的所有者:u—User 文件和文件目录的所有者所在的...

2018-07-20 17:10:46 275

原创 用C++类实现单向链表的增删查

先看类定义class node{public: int data; node *next;};class linklist{ node *h; ……//一些函数}一、整表的创建(这里使用头插)void head(linklist &l,int n) { node *p; p=new node; l.h=p;//定义头结点和投指针 ...

2018-04-20 17:23:48 1251

原创 单例模式及单例模式的应用

单例模式(Singleton),也叫单子模式,是一种常用的软件设计模式。在应用这个模式时,单例对象的类必须保证只有一个实例存在。许多时候整个系统只需要拥有一个的全局对象,这样有利于我们协调系统整体的行为。比如在某个服务器程序中,该服务器的配置信息存放在一个文件中,这些配置数据由一个单例对象统一读取,然后服务进程中的其他对象再通过这个单例对象获取这些配置信息。这种方式简化了在复杂环境下的配置管理。 ...

2018-04-18 17:41:09 450

原创 Java经典排序之快速排序

快速排序快速排序是通常被认为在同数量级(O(nlog2n))的排序方法中平均性能最好的。但若初始序列按关键码有序或基本有序时,快排序反而蜕化为冒泡排序。所以快速排序是一个不稳定的排序方法。网上也有基于快速排序的改进方法,时间复杂度有所降低,这里我们不在赘述,有兴趣大家可以去查一下。首先说一下快排的基本思想,并不难理解。选择一个基准元素,通常选择第一个元素或者最后一个元素(理论上随便选即可)。通过一...

2018-04-05 13:34:07 286

原创 java排序之插入排序

插入排序     学数据结构时插入排序的原理是明白的,但是想要把脑子里的东西转化为代码实在是一件困难的事,好在参考了好多道友的代码自己又在编译器上重新code了一下,加深了印象。原文链接具体步骤不再详细说明,有兴趣大家可以再搜索一下,下面这个图我觉得非常直观,我当时看了这个图就感觉一下神清气爽好了,具体代码如下public class charu { public static void mai...

2018-04-05 00:08:18 163

原创 java必备排序之冒泡排序

冒泡排序冒泡排序可以说是最简单最基本的排序,必须掌握的一种排序代码如下public class maopao { public static void main(String[] args) { int a[]= {2,6,8,4,1,16,24,12}; int b[]=paixu(a); for(int i=0;i<b.length;i++) { System.ou...

2018-04-04 18:00:41 92

空空如也

空空如也

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

TA关注的人

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