- 博客(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 191
原创 两个线程线程交替打印的几种方式
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 1464
转载 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 107
原创 网站发布工作准备之三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 126
原创 网站发布工作准备之二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 100
原创 网站发布工作准备之一CentOS 6.5安装jdk
最近做一个电商网站的项目,众所周知,我们在实际工作中发布的项目99%都是在Linux系统上操作的,那么先来说说使用Linux系统的好处吧。1、安全,几乎 不存在病毒,流氓软件之类的东西2、易维护,不需要像windows那样,碎片整理 、清理拉圾,清理注册表等等。3、稳定,win7 和linux,两台机器,win7要是连续工作开机两天,就基本要重启了,会卡的不行,但是linux,你连续工作个...
2018-07-26 09:01:05 126
转载 常用的6种设计模式
1) 单例模式。单例模式是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例类的特殊类。通过单例模式可以保证系统中一个类只有一个实例而且该实例易于外界访问,从而方便对实例个数的控制并节约系统资源。应用场景:如果希望在系统中某个类的对象只能存在一个,单例模式是最好的解决方案。2) 工厂模式。工厂模式主要是为创建对象提供了接口。应用场景如下:a、 在编码时不能预见...
2018-07-21 09:34:06 1715
原创 归并排序
归并排序(MERGE-SORT)是利用归并的思想实现的排序方法,该算法采用经典的分治(divide-and-conquer)策略(分治法将问题分(divide)成一些小的问题然后递归求解,而治(conquer)的阶段则将分的阶段得到的各答案"修补"在一起,即分而治之)。 可以看到这种结构很像一棵完全二叉树,本文的归并排序我们采用递归去实现(也可采用迭代的方式去实现)。分阶段可以理解为就是递...
2018-07-20 22:10:25 107
原创 Linux基本命令总结
一、Linux权限的概念 Linux下有两种用户:普通用户和超级用户()。 普通用户:在linux下做有限的事情; 超级用户:可以在linux系统下做任何事情,不受限制。 普通用户的提示符是“$”,超级用户的命令提示符是“#”。 命令: su [用户名] 功能:切换用户 Linux权限管理 1.文件访问者的分类(人) 文件和文件目录的所有者:u—User 文件和文件目录的所有者所在的...
2018-07-20 17:10:46 292
原创 用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 1275
原创 单例模式及单例模式的应用
单例模式(Singleton),也叫单子模式,是一种常用的软件设计模式。在应用这个模式时,单例对象的类必须保证只有一个实例存在。许多时候整个系统只需要拥有一个的全局对象,这样有利于我们协调系统整体的行为。比如在某个服务器程序中,该服务器的配置信息存放在一个文件中,这些配置数据由一个单例对象统一读取,然后服务进程中的其他对象再通过这个单例对象获取这些配置信息。这种方式简化了在复杂环境下的配置管理。 ...
2018-04-18 17:41:09 474
原创 Java经典排序之快速排序
快速排序快速排序是通常被认为在同数量级(O(nlog2n))的排序方法中平均性能最好的。但若初始序列按关键码有序或基本有序时,快排序反而蜕化为冒泡排序。所以快速排序是一个不稳定的排序方法。网上也有基于快速排序的改进方法,时间复杂度有所降低,这里我们不在赘述,有兴趣大家可以去查一下。首先说一下快排的基本思想,并不难理解。选择一个基准元素,通常选择第一个元素或者最后一个元素(理论上随便选即可)。通过一...
2018-04-05 13:34:07 312
原创 java排序之插入排序
插入排序 学数据结构时插入排序的原理是明白的,但是想要把脑子里的东西转化为代码实在是一件困难的事,好在参考了好多道友的代码自己又在编译器上重新code了一下,加深了印象。原文链接具体步骤不再详细说明,有兴趣大家可以再搜索一下,下面这个图我觉得非常直观,我当时看了这个图就感觉一下神清气爽好了,具体代码如下public class charu { public static void mai...
2018-04-05 00:08:18 183
原创 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 113
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人