最新文章
-
多线程总结
创建线程方法乊二即实现Runnable接口:创建线程的第一种方式:继承Thread类。创建线程的第二种方式:实现Runnable接口。1,定义类实现Runnable接口。2,覆盖接口中的run方法,将线程的任务代码封装到run方法中。3,通过Thread类创建线程对象,并将Runnable接口的子类对象作为Thread类的构造函数的参数进行传递。为什么?因为线程的任务都封装在Runnable接口子......
-
线程简述
线程简述:进程:正在进行中的程序(直译)。线程:就是进程中一个负责程序执行的控制单元(执行路径),一个进程中可以多执行路径,称之为多线程。一个进程中至少要有一个线程。开启多个线程是为了同时运行多部分代码。每一个线程都有自己运行的内容。这个内容可以称为线程要执行的任务。多线程好处:解决了多部分同时运行的问题。多线程的弊端:线程太多回到效率的降低。其实应用程序的执行都是cpu在做着快速的切换完成的,这......
-
Debian xxx不在 sudoers 文件中。此事将被报告
网上查过说是在终端执行:sudogedit/etc/sudoersDefaults env_resetDefaults mail_badpassDefaults secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"#Hostaliassp......
-
Debian 增加 add-apt-repository 命令支持
PPA说明 PPA(PersonalPackageArchives:个人软件包档案)是UbuntuLaunchpad网络提供的一项服务,允许个人用户上传软件源代码,通过launchpad进行编译并发布为二进制软件包,作为apt/synaptic(新立得)源供其他用户下载和更新。在Launchpad网站上的每一个用户和团队都可以拥有一个或多个......
-
IntelliJ IDEA 15在线激活
最近发布的IntelliJIDEA15带来了很多的新特性,想必大家都非常想使用这个版本。但是遗憾的是,该版本的注册方式和之前版本不一样,只能通过联网激活。这里记录下在网络上找到的的方法可以完美地破解idea15的联网注册问题。======================只需要输入下面这个Licenseserver即可破解。这里可以直接使用这个Licenseserver,直接输入http://ide......
-
Debian 8 Jessie国内的几个软件源
##163源debhttp://mirrors.163.com/debian/jessiemainnon-freecontribdebhttp://mirrors.163.com/debian/jessie-updatesmainnon-freecontribdebhttp://mirrors.163.com/debian/jessie-backportsmainnon-freecontribde......
-
异常的存在与处理
异常:是在运行时期发生的不正常情况。。在java中用类的形式对不正常情况进行了描述和封装对象。描述不正常的情况的类,就称为异常类。以前正常流程代码和问题处理代码相结合,现在将正常流程代码和问题处理代码分离。提高阅读性.其实异常就是java通过面向对象的思想将问题封装成了对象.用异常类对其进行描述。不同的问题用不同的类进行具体的描述。比如角标越界、空指针等等。问题很多,意味着描述的类也很多,将其共性......
-
Jpa ManyToMany删除只删除关联表信息
@ManyToMany(cascade={CascadeType.PERSIST,CascadeType.MERGE})@JoinTable(name="adgroup_ad",joinColumns={@JoinColumn(name="adgroup_id")},inverseJoinColumns={@JoinColumn(name="ad_version_id")})这是我的项目的主表部分......
-
接口和抽象类
,抽象关键字不可以和那些关键字共存?private不行static不行final不行4,抽象类和一般类的异同点。相同点:抽象类和一般类都是用来描述事物的,都在内部定了成员。不同:1,一般类有足够的信息描述事物。抽象类描述事物的信息有可能不足。2,一般类中不能定义抽象方法,只能定非抽象方法。抽象类中可定义抽象方法,同时也可以定义非抽象方法。3,一般类可以被实例化。抽象类不可以被实例化。5,抽象类一定......
-
对象的比较,多态,抽象类 ,final关键字
对象的比较在我们使用运算符“==”来比较两个对象时,其实比较的是两个对象的地址。如果运算符两边是同一个对象,地址相同则会等到true,只要是不同对象地址就会不同,返回false。我们在编程过程中经常会比较两个对象的属性,这时我们就无法用“==”来比较了,因为即使两个对象所有属性都相同但不是同一个对象“==”号比较后也会得到false。这种情况下我们一般会定义一个equals()方法来进行比较。组合......
-
java.io.EOFException解决
一直用tomcat一段时间都正常无事,最近一次启动tomcat就发生以下异常:严重:IOExceptionwhileloadingpersistedsessions:java.io.EOFException严重:ExceptionloadingsessionsfrompersistentstorageEOFException表示输入过程中意外地到达文件尾或流尾的信号,导致从session中获取数据......
-
继承构造凼数
继承子父类中的构造函数的特点。在子类构造对象时,发现,访问子类构造函数时,父类也运行了。为什么呢?原因是:在子类的构造函数中第一行有一个默认的隐式语句。super();子类的实例化过程:子类中所有的构造函数默认都会访问父类中的空参数的构造函数。为什么子类实例化的时候要访问父类中的构造函数呢?那是因为子类继承了父类,获取到了父类中内容(属性),所以在使用父类内容之前,要先看父类是如何对自己的内容进行......
-
static
Ø 静态变量用static修饰的变量就是静态变量1.类加载的时候就初始化;2.被所有实例共享,内存中仅有一个值;3.使用类名进行访问;如果在定义一个类的时候,发现一个成员变量需要被所有实例所共享,那么这个成员变量就需要定义为static的。 静态方法用stat......
-
移动开发...
-
JAVA获取文件的MD5值
文件的MD5值也就相当于一个文件的唯一标识,具有唯一性。每个文件都有一个唯一的MD5值。所以这里考虑,用户上传一个文件的时候,我们首先会或许这个上传文件的MD5值,再匹配之前上传的文件的MD5值,如果已经有人上传了这同一个文件,那么我们就把之前上传的文件地址取出,并且加一个映射到这个新文件的路径,而不必确实把这个新上传的文件保存到本地。这样可能会比较有益于控制服务器端磁盘的占用。这里在网络上找了一......
文章总数:781
本月热门
-
Android 自建maven库
-
Elasticsearch 字段映射
-
线程池的使用(ThreadPoolExecutor详解)(转载)
-
static
-
提升android webview加速速度小技巧
-
【Git】fatal: Unable to create '/.git/index.lock': File exists.
-
MySQL的变量分类总结
-
使用logsave将命令输出保存起来
-
diff 比较两个文件夹
-
获取CPU占用的工具
-
JetBrains DataGrip 2020 for Mac(重量级编程开发软件)v2020.1.4
-
java获取两个时间相差描述
-
tomcat8启动慢解决: At least one JAR was scanned for TLDs yet contained no TLDs.
-
细说 Java 中的字符和字符串( 一 )