自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

pureSky的博客

Is life always this hard,or is it just when you are a kid?Always like this.

  • 博客(57)
  • 资源 (7)
  • 问答 (1)
  • 收藏
  • 关注

原创 idea maven 项目中导入ojdbc依赖包

oracle jdbc并不能向mysql那样直接配置,原因是Oracle授权问题,Maven3不提供oracle JDBC driver,需要手动配置下,这里直接用idea自带的maven,省去安装配置相关maven参数pom.xml 中配置<dependency> <groupId>com.oracle</groupId> <artifa...

2018-06-19 15:44:12 12411

原创 idea 编译报错:Error connecting to 127.0.0.1:10435; reason: failed to create a child event loop

报错日志:Error:Abnormal build process termination: "C:\Program Files\Java\jdk-9.0.1\bin\java.exe" -Xmx700m -Djava.awt.headless=true -Djdt.compiler.useSingleThread=true -Dpreload.project.path=D:/Code/...

2018-06-11 11:32:32 3899 2

原创 Myeclipse tomcat 部署项目报错

Deployment is out of date due to changes in the underlying project contents……项目是没有什么问题的,至于jar包也是没有问题的查了很久居然是。。。 运行的时候选择管理员运行myeclipse可能是安装的时候没有指定用户,设置成管理员权限后再部署就没有什么问题了

2017-09-08 14:33:09 693

原创 CSDN 强制用户绑定手机号码

只想说一句,已经沦落到这种地步吗

2017-04-13 18:30:44 8005 7

原创 M进制转换N进制(Java和C)

Java利用两个库方法即可: 1. Integer方法 public static String toString(int i, int radix) 将目标数据i 转换成radix进制的字符 2. Integer.parseInt(String str,int radix) 将目标字符串转换成radix进制的整型数据Java进制转换;package integerDemo;import

2017-03-15 15:40:25 2918 3

原创 数阵小算法

数阵,每行,每列,对角线之和均相等#include <stdio.h># define Max 20void main(){ void create(int n); int n; printf("input number:"); scanf("%d",&n); create(n);}void create(int n){ int a[Max

2017-03-14 19:15:32 646

原创 Java中String,StringBuffer,StringBuilder常用方法及使用实例

package stringtest;public class StringOpera {public static void main(String[] args){ String[] str1 = { "NBA", "ABC", "Mike", "NBA", "NG", "OK", "NBA" }; stringSort(str1); stringPrint

2017-03-12 16:33:49 5255

原创 Java中String字符串初始化细节

Java中String类型细节一 . String两种初始化方式1 . String str1= “abc”;//String类特有的创建字符对象的方式,更高效 在字符串缓冲区中检测”abc”是否存在 若存在则不重复创建,将地址赋值给str1. 若不存在,则在字符串缓冲区中创建对象并赋地址给str1.2 . String str1= new String( “abc”); //构造函数初始

2017-03-04 00:42:05 33002 2

原创 多线程访问共享区示例

import java.util.concurrent.locks.Condition; import java.util.concurrent.locks.Lock; import java.util.concurrent.locks.ReentrantLock;//缓冲池(共享区) class Pool { final Lock lock = new ReentrantLock

2017-03-02 14:49:05 383

原创 荣耀6 H60-L01连接上WIFI但是无法上网

关于荣耀6 H60-L01连接上WIFI但是无法上网的问题:同样的WIFI同样的环境,其他手机,平板和电脑都是可以连接WIFI并且上网的,但是唯独这款机型连上却不能上网。 发现网上同样问题的还真不少,大致两种:硬件问题 WIFI模块焊接问题,重度使用后不稳定导致,这就没办法了,只能去修了。软件问题 我一度认为是手机的问题(不过实际上也就是手机的问题),什么设置静态IP,什么关掉wlan优化

2016-09-01 14:20:04 2597

原创 去除win10桌面图标快捷方式小箭头

同样用命令行来解决,管理员打开CMD,输入下面代码 (也可以做成bat批处理文件,管理员运行)移除小箭头:reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Shell Icons" /v 29 /d "%systemroot%\system32\imageres.dll,197" /t

2016-06-01 11:49:00 3443

原创 gradle project refresh failed: protocol family unavailable

Android Studio之前一直在用AS 1.5,一直没什么问题,但是在更新Android Studio2.1之后,一打开AS就显示gradle project refresh failed: protocol family unavailable:不同的情况会有不同的解决方法,要打开日志文件找到详细信息。下面是我收集的几种解决方法:强制IPV4(我的就是这个解决了) 在环境变量中增加 _

2016-05-28 00:39:03 6287

原创 Java线程之interrupt终止线程,Thread中的主要方法(五)

如何停止线程stop方法有其固有的不安全性,一般不使用。 而是使用的Thread类中提供的interrupt方法 public void interrupt()中断线程。 如果当前线程没有中断它自己(这在任何情况下都是允许的),则该线程的 checkAccess 方法就会被调用,这可能抛出 SecurityException。 如果线程在调用 Object 类的 wait(

2016-04-26 19:58:40 475

原创 Java线程之1.5版新特性多生产者多消费者(四)

在Java1.5以前的版本中,因为监视器是来自于Object,为了线程的互斥访问,用的synchronized方法或者模块在synchronized中,“锁”的操作是隐式的,而且每一个锁里只能有一组wait-notify或是wait-notifyAll方法,这样的弊端在于 等待和唤醒的缓冲线程里不仅包括了生产者也包括了消费者,这样就不能指定唤醒进程,要么唤醒了全部进程,影响了效率,要么休眠了所有

2016-04-26 19:40:06 325

原创 Java线程之1.4版多生产多消费者示例(三)

多生产者,多消费者从单生产者单消费者示例进化而来注意两个变化的地方:为判断标记任务循环体的if—->while为避免死锁唤醒notify–>notifyAll分析下(if+notifty)的安全隐患tp0先开锁获取CPU执行权 生产:1 然后flag=true, 唤醒进程缓冲池(),退出然后如果tp0,tp1再获得CPU执行资格,但是判断flag=true,进入缓冲池(tp0,tp1)

2016-04-26 17:00:33 315

原创 Java线程之单生产者单消费者示例(二)

在Java1.5以前的版本中,因为监视器是来自于Object,为了线程的互斥访问,用的synchronized方法或者模块在synchronized中,“锁”的操作是隐式的,而且每一个锁里只能有一组wait-notify或是wait-notifyAll方法,这样的弊端在于等待和唤醒的缓冲线程里不仅包括了生产者也包括了消费者,这样就不能指定唤醒进程,要么唤醒了全部进程,影响了效率,要么休眠了所有进程,

2016-04-26 16:47:06 555

原创 Java线程之等待wait唤醒notify示例(一)

线程等待,线程唤醒“锁“中的主要方法 wait(): 让线程处于冻结状态,被wait的线程会被存储到线程池中。 notify():唤醒线程池中一个线程(任意),没有顺序。 notifyAll():唤醒线程池中的所有线程。 因为synchronized模块的监视器是任意对象,所以这些方法定义在Object中注意: **这些方法都必须定义在同步中。因为这些方法是用于操作线程状态

2016-04-26 16:36:43 6705

原创 简单的Java1.4版synchronized多线程的死锁演示

尽量避开死锁是开发的宗旨,因为死锁不是程序错误,是设计错误,一旦出现线程死锁,很难分析出来常见的线程死锁就是同步模块的嵌套,面试常用以下是线程死锁示例:class Test implements Runnable{ boolean flag = true; Object obj = new Object();//锁 public void run() {

2016-04-23 00:16:50 511

原创 单例模式中的线程安全问题

关于单例模式的线程安全问题: 1. 饿汉式不存在线程安全问题 2. 懒汉式有线程安全隐患解决办法:方式一:同步函数,每次线程进去都要先判断锁,效率低,但是写法简单class Single{ private static Single s = null; private Single(){}//同样私有化构造函数 public static synchronized

2016-04-22 23:41:01 733

原创 多线程弊端及解决办法

多线程的弊端共享数据错误 当多个线程共享数据,且共享区有两条以上代码时,线程切换可能发生在共享区,这时很容易引起数据错误简单的比方就是本来是一批资源被多个人使用,本来应该是一个人使用结束后再下个人使用,但是现在每个人用一会儿,而且每个人都不知道这个资源还有别人使用,自己只能记录自己使用的情况,如果有个产品使用这个资源要三道工序,第一道供需完了后实际资源被给了其他人,那自己再次使用时记录的还是资

2016-04-22 23:04:09 3598

原创 刷机简单教程,双清及错误解决细节

这里总结下卡刷的细节及常见错误通常 正常情况下步骤:下载符合机型的ROM,将其移到手机SD卡,或者内部存储(最好放在SD卡)刷入recovery.img(也要匹配机型),可以用移动叔叔工具箱刷入,这款APP支持少量在线匹配recovery如果原本系统有高级模式可以直接重启至recovery模式,没有的话可以同时按住音量+和开机键(有的机型复杂些,还要加上home键) 有时死活进不去,可以试试

2016-04-20 16:06:30 14424

原创 线程示例:多线程卖票

第一种创建线程方式class SellWindow extends Thread { private String window;//窗口号,即线程编号 private static int count = 100;//假设有100张票,必须设置成静态,否则每个线程都拥有100张票 SellWindow(String window) { super

2016-04-18 14:06:21 489

原创 Java中创建线程的两种方式

创建线程的目的是为了开启一条执行路径,去运行指定的代码和其他代码,实现并行运行。 (实际上时根据操作系统的调度算法,分时间片运行,但由于cpu处理速度很高,宏观上看成时同时运行) 而运行的指定代码就是这个执行路径的任务。jvm创建的主线程的任务都定义在了主函数中。自定义的线程的任务被封装在run()方法中, run方法中定义就是线程要运行的任务代码。Thread类用于描述线程,线程是需要任

2016-04-17 23:23:34 1803

原创 最新不安装百度云管家就可以下载网盘资源的方法及各种浏览器修改JavaScript开关方法

自从百度云越来越没节操的限制非VIP下载速度时,我就不想装百度云管家了,但是众多比较大的资源都需要在网盘中下载怎么办除了下载破解版的百度云客户端,还可以不用任何工具就可以下载大文件资源了只需要把http改为https,就OK了,百试不爽(我用的是搜狗浏览器) 然后点击下载就不会提示需要安装百度云客户端了,可以直接用第三方下载器进行下载。大概是因为http时明文传输,而https是加密传输,反正现在用

2016-04-17 10:21:19 16913

原创 Object常用方法介绍及注意事项equals(),hashCode(),getClass(),toString()

equals public boolean equals()官方API描述 : equals 方法在非空对象引用上实现相等关系 Object 类的 equals 方法实现对象上差别可能性最大的相等关系;即,对于任何非空引用值 x 和 y,当且仅当 x 和 y 引用同一个对象时,此方法才返回 true(x == y 具有值 true)。 实际中,根据对象 的特有内容来判断对象是

2016-04-14 23:54:12 535

原创 Java异常处理

一个简单可以体现面向对象思想及Java异常处理的代码演示 主要参与对象:使用者,手机 可能异常: 手机 - 死机,损坏(只列举两个) 使用者 - 不知所措 处理: - 重启手机(手机) - 重配手机(公司)class DeathException extends Exception //手机异常1{ DeathException(String msg) {

2016-04-12 23:58:24 356

原创 Java异常处理throws,throw关键字try,catch,finally模块

ThrowableThrowable是所有的错误和异常的超类,有两大实例Error 一般不处理,由JVM抛出Exception 可预测可处理 —–编译时异常 :只要是Exception和其子类都是,除了特殊子类RuntimeException体系都必须针对性处理 —–运行时异常 :RuntimeException和其子类,直接中断功能,停止继续运行 这是Java异常体系: 异常声明J

2016-04-12 23:49:41 837

原创 内部类和匿名内部类

内部类定义在类里面的类分析事物时,发现该事物的描述还有事物,且这个事物还在访问被描述事物的内容内部类编译生成的字节码文件名是 外部类名$内部类名内部类也可以定义在局部,但是只能访问局部中被final修饰的局部变量class Outer{ private int outerNum = 1; class Inner { int num = outerN

2016-04-07 15:06:52 313

原创 常用运行命令win10

这些是我常用的命令,用起来很便捷,直接win+R输入命令即可 regedit 注册表运行命令 cmd打开DOS窗口 SnippingTool 打开截图工具 calc.exe打开计算器 shutdown -s -t 3600 定时关机,参数有间有空格,-t 后为关机倒计时秒数 shutdown -a 如果中途想取消定时关机 cleanmgr

2016-04-06 23:55:33 11335

原创 Android Studio创建虚拟机时可用版本列表只有最新的

解决办法因为缺少镜像文件我记得用ADT时,镜像文件下载是包含在SDK列表里的,但是我用的AS1.5,包都下载全了并没有看到system image要设置下先,勾选站点2.勾选可下载,再点击下更新 3.分分钟现身,下载即可 我发现貌似只能一个一个下载,不能多项选中挺那啥的如果速度慢就用代理

2016-04-05 14:07:02 2630

原创 Java多态细节与instanceof关键字

多态无继承,无多态 多态作为OOP三大特性之一,在现实生活中,表现为一个对象可以有多种形态 OOP语言中也就是一个对象对应着不同类型,代码的直接体现在于父类或者接口的引用指向其子类的对象好处 提高了代码的扩展性,前期定义的代码可以使用后期的内容比如下面添加其他具体动物类,都可以实现eat()方法,父类引用型变量绑定通过不同的对象调用同名的不同方法弊端 前期定义的内容不能使用后期子类的特

2016-04-05 13:40:01 2582

原创 Java接口特征与细节

接口书面定义: Java接口是一系列方法的声明,是一些方法特征的集合,一个接口只有方法的特征没有方法的实现,因此这些方法可以在不同的地方被不同的类实现,而这些实现可以具有不同的行为(功能)。在java中不直接支持多继承,因为会出现调用的不确定性。所以java将多继承机制进行改良,在java中变成了多实现。当一个抽象类里面全部是抽象方法时,且与继承类之间实现功能体现更强于所属关系,就可以定义为接

2016-04-02 23:50:53 2099

原创 CSDN博客中嵌入背景音乐

CSDN博客中嵌入背景音乐 如果想在CSDN博客中设置背景音乐要自己插入HTML代码 在编辑博客有两种模式,HTML编辑器(默认)和markDown编辑器 切换到HTML编辑器,点击上方插入HTML代码按钮 ,   背景音乐代码: 方法一: 无限循环播放    方法二: (宽高设置为0不显播放器)    方法三:

2016-04-01 15:16:17 3089 6

原创 Android Studio check update失败

Connection failed (connect timed out). Please check network connection and try again. 在Android Studio安装目录“/bin/studio.exe.vmoptions”文件中追加以下几行 64位系统修改“/bin/studio64.exe.vmoptions”这个文件-Djava.net.prefer

2016-04-01 12:12:40 1135

原创 Android Studio :Rendering Problems图形界面渲染加载失败

Rendering Problems Exception raised during rendering: com.android.ide.common.rendering.api.LayoutlibCallback.getXmlFileParser(Ljava/lang/String;)Lorg/xmlpull/v1/XmlPullParser; (Details)一开始打开是 Intel HA

2016-04-01 11:19:10 4663 4

转载 Java 代码编译和执行的整个过程详解

Java 代码编译和执行的整个过程Java 代码编译是由 Java 源码编译器来完成,流程图如下所示:Java 代码编译是由 Java 源码编译器来完成,流程图如下所示:Java 代码编译和执行的整个过程包含了以下三个重要的机制:Java 源码编译机制类加载机制类执行机制Java 源码编译机制 Java 源码编译由以下三个过程组成:分析和输入到符号表注解处理语义分析和生成 class

2016-03-30 21:23:01 515

原创 Java中权限修饰问题private -> protected -> (default) -> public

Java中有三种权限修饰符 private私有修饰符 protected 保护修饰符 public公有修饰符 还有默认default权限(default表示缺省,并不是权限修饰符) 先说说 类的权限细节: 1.当Java编译器进行编译时,每个编译单元只能有一个public类,否则编译器就不会接受 2.public类的名称必须完全与含有该编译单元的文件名相匹配。每一

2016-03-30 20:43:20 1188

转载 抽象类与接口

对于面向对象编程来说,抽象是它的一大特征之一。在Java中,可以通过两种形式来体现OOP的抽象:接口和抽象类。这两者有太多相似的地方,又有太多不同的地方。很多人在初学的时候会以为它们可以随意互换使用,但是实际则不然。今天我们就一起来学习一下Java中的接口和抽象类。下面是本文的目录大纲:  一.抽象类  二.接口  三.抽象类和接口的区别  若有不正之处,请多多谅解并欢迎批评指正,不甚感激。

2016-03-30 11:49:56 365

原创 继承

继承:从已经存在的类中派生出新的类,派生出的类能吸收父类的属性及行为,并扩展出新的功能(1) Java中支持单继承不支持多继承(对C++中的多继承机制进行了改良,Java中多继承的功能是通过接口(interface)来间接实现的) java不支持多继承的原因是出于安全性和可靠性考虑。比如多个父类中有相同的成员,会产生调用的不确定性 1.Java多层(多重)继承机制

2016-03-29 22:09:48 316

原创 内存中对象实例化细节

创建一个对象的实例化过程:eg: Student s = new Student(); 1.JVM读取指定路径下的Student.class文件,并加载进内存(有定义父类先加载父类) 2.在堆内存中开辟空间,分配地址,并在对象空间中对对象属性进行系统默初始化 3.调用对应的构造函数进行初始化(super()先调用父类中的构造函数进行初始化) 4.父类初始化完成后对子类的属性进行显示初始化

2016-03-29 21:52:56 1436

软件需求教案

软件需求教案1-5章

2016-03-13

Eclipse链接_mysql[1]

Eclipse链接_mysql[1]

2016-03-13

Ubuntu 12.04 菜鸟完全使用教程

Ubuntu 12.04 菜鸟完全使用教程

2016-03-13

Java核心技术(卷2):高级特性(原书第9版)

Java核心技术(卷2):高级特性(原书第9版)

2016-03-13

Android官方API文档完整版

Android API官方文档

2016-03-10

The C Programming Language

c语言基础,进阶知识,翻译中文版 自学者最好的学习书籍

2014-09-09

算法设计与分析基础(第3版)原版

算法设计与分析基础(第3版 版) (美)Anany Levitin 著 基础资源,自学资源

2014-09-09

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

TA关注的人

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