自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

WolfShadow的博客

君子终日乾乾,夕惕若,厉,无咎。

  • 博客(22)
  • 资源 (59)
  • 问答 (1)
  • 收藏
  • 关注

原创 关键字transient是干啥的

百度百科的解释:        Java语言的关键字,变量修饰符,如果用transient声明一个实例变量,当对象存储时,它的值不需要维持。换句话来说就是,用transient关键字标记的成员变量不参与序列化过程。作用:        Java的serialization提供了一种持久化对象实例的机制。当持久化对象时,可能有一个特殊的对象数据成员,我们不想用serialization机制...

2018-10-31 13:16:36 146013 16

原创 try catch finally包含return语句的情况汇总

先来2个真理(或者说是1个):               1.无论什么情况,finally代码块中的语句都会执行        2.即使try或者catch中含有return语句,finally代码块中的语句依然会执行。 带着疑问进行:        return的意思是返回数据并退出,那么在这3个代码块中添加return会出现怎样的情况呢?执行顺序是怎样的呢?     ...

2018-10-30 20:00:41 21854

原创 [小技巧] for循环的一点小优化

      在公司看同事的代码,很多for循环是这么写的:for(int i=0;i < list.size(); i++){ System.out.println("循环 "+i); }      其本身并没有毛病,只是我觉得在for循环的判断语句中执行一个方法不太合理,因为这句话会循环执行多次。如果循环次数较多,加之工程中都使用这种写法,势必对性能会有一定的影响;同时...

2018-10-29 10:50:55 8350

原创 Linux常用命令使用---ssh

ssh命令是openssh套件中的客户端连接工具,可以给予ssh加密协议实现安全的远程登录服务器。语法ssh(选项)(参数)选项-1:强制使用ssh协议版本1; -2:强制使用ssh协议版本2;-4:强制使用IPv4地址; -6:强制使用IPv6地址;-A:开启认证代理连接转发功能;-a:关闭认证代理连接转发功能;-b:使用本机指定地址作为对应连接的源ip地址;-C:...

2018-10-25 15:40:30 7270 1

原创 Linux常用命令使用---su 与su -

su命令语法:su(选项)(参数)选项:-c<指令>或--command=<指令>:执行完指定的指令后,即恢复原来的身份;-f或——fast:适用于csh与tsch,使shell不用去读取启动文件;-l或——login:改变身份时,也同时变更工作目录,以及HOME,SHELL,USER,logname。此外,也会变更PATH变量;-m,-p或--pre...

2018-10-25 14:43:22 9931 1

原创 判断身份证校验位是否正确

基础知识:第一步:将身份证号码的第1位数字与7相乘;将身份证号码的第2位数字与9相乘;将身份证号码的第3位数字与10相乘;将身份证号码的第4位数字与5相乘;将身份证号码的第5位数字与8相乘;将身份证号码的第6位数字与4相乘;将身份证号码的第7位数字与2相乘;将身份证号码的第8位数字与1相乘;将身份证号码的第9位数字与6相乘;将身份证号码的第10位数字与3相乘;将身份证号码的第11位数字与7相乘...

2018-10-24 18:44:32 16211

原创 用Java实现PPT转换成PDF的一种方式--openoffice的使用

此文章为2016-09-20 17:19:18,本人于网易博客所写,今日搬迁到此。今天必须要写篇日志记录此刻的心情,因为在搜集众多资料后,终于实现了这一功能。最近在做的一个项目需要在网页中播放PPT文件,思考良久并没有想出很好的解决方案,最后决定先将PPT文件转换成PDF文件,再嵌入网页中(具体怎么实现在网页中播放PDF文件,网上有很多解决方案,在这里就不再赘述)。废话不多说,直接进入正题...

2018-10-24 15:34:05 14785 10

原创 “select top 1”导致查询非常慢

这是我2015年4月17日的一篇网易博客,搬迁至此。通过JUnit进行单元测试时发现JdbcTemplate执行一个sql查询语句时间居然超过4000ms,然后直接在sqlserver2014数据库中执行这个sql,运行时间依然约4s。于是把矛头对准刚才自己写的这个视图,猜想问题可能是因为关联表太多,可能是由于group by 导致,但经过各种修改,问题依旧。偶然想到去掉“top 1”再试试,...

2018-10-24 14:49:03 15852

原创 Workspace in use or cannot be created, choose a different one.

出现这种情况一般是workspace的配置文件中出现了.lock文件,锁定了workspace。把.lock文件删除即可。如果该文件不能删除,可能是因为某一进程未结束,结束该进程即可删除。正常情况下,如果你打开了一个workspace,在想打开另一个workspace也会出现上面的提示。...

2018-10-24 14:43:09 7064

原创 CentOS7防火墙firewalld配置可访问端口

cd /etc/firewalld/zones这个目录下有个public.xml文件,修改或添加:<zone> <short>Public</short> <description>For use in public areas. You do not trust the other computers on networks t...

2018-10-23 12:55:17 8604

原创 Linux常用命令学习整理

自己整理的一些常用命令,日后会不定期扩展。Linux的哲学思想之一,一切皆文件。用户和计算机的交互接口:GUI图形接口、CLI命令行接口。一、文件的管理1、编辑文件(1)命令类文件,首先使用“which”查看command在哪里例:which service(2)使用“file”查看文件格式,根据格式选择编辑器(3)常用的文件编辑器vinano2、常见操...

2018-10-23 12:48:31 24710

转载 Linux常用命令使用---查看文件的前/后几行

tail -n 20 filename说明:显示filename最后20行。Linux下tail命令的使用方法linux tail命令用途是依照要求将指定的文件的最后部分输出到标准设备,通常是终端,通俗讲来,就是把某个档案文件的最后几行显示到终端上,假设该档案有更新,tail会自己主动刷新,确保你看到最新的档案内容。    一、tail命令语法tail [ -f ] [ -c ...

2018-10-23 12:45:35 18114 1

原创 Java数组最大值探索(基础数据类型)

基于一次堆内存溢出(做文件传输时,可查看这篇文章),突发奇想,探索Java数组最大容量,当然只针对基础数据类型。平时创建一个数组,初始容量一般不会出现内存溢出的问题,但是,初始容量如果非常大呢,比如1G、2G、10G?很容量理解的是,在初始数组容量时,实际是在向堆容量申请容量,当申请的容量大于堆内存时,自然会抛出异常。因此,申请的容量跟堆内存脱不了干系,下面以byte[]为例,直接上代码:...

2018-10-19 16:37:50 11920

原创 读写文件时内存溢出问题思考(OutOfMemoryError: Java heap space)

回忆一下:1年前在做断点续传因粗心编码导致的内存溢出问题。当时在做分片时,当分片容量大于512M时,内存溢出,抛出异常:java.lang.OutOfMemoryError: Java heap space。分析一下:当时虚拟机堆内存正好设置为512M,当申请堆空间大于该值时出现如上异常。今日重写代码测试,讲解出错的原因以及解决方案。public static void testOu...

2018-10-19 15:58:05 24159 6

原创 postman--下载及安装

注:本文只是基于 Chrome 浏览器的扩展插件来进行的安装,并非单独应用程序。一、下载软件Postman 4.1.2 下载地址:https://download.csdn.net/download/u010188178/10714386解压到本地目录。二、安装插件1.打开 Chrome 浏览器的「扩展程序」(以我的版本为例:版本 68.0.3440.106(正式版本) ...

2018-10-19 12:41:43 9564

转载 Java数据类型自动转换

自动转换按从低到高的顺序转换。不同类型数据间的优先关系如下:    低---------------------------------------------&gt;高    byte,short,char-&gt; int -&gt; long -&gt; float -&gt; double 运算中,不同类型的数据先转化为同一类型,然后进行运算,转换规则如下: 操作数1...

2018-10-17 18:12:38 7261 2

原创 Java基础数据类型占多少字节(Boolean到底占多少字节)

直接上图:输出结果:那么问题来了,也是今天想讨论的重点:Boolean到底占多少字节?查看JDK源码并无法得到其大小,然后通过网上查找资料得到如下干货,有意思有意思。注明:以下文字来源于:https://blog.csdn.net/YuanMxy/article/details/74170745  感谢博主! 有以下4种说法:1、1个bit(1/8个字节)理由...

2018-10-17 18:04:31 13922

原创 解决"自动配置ipv4"的问题

网上搜了一堆,几乎都是没用的,直到看了一篇博文:《解决自动配置ipv4的方法(win7 ,8系统)》 总结:IP冲突导致Windows系统居然都不提示“IP冲突”,直接为电脑自动配置一个IP,搞不懂 感谢博主! https://blog.csdn.net/hintcnuie/article/details/28406003...

2018-10-16 17:52:02 29695

原创 解释一下什么叫:同一个java文件只能有一个public类

在阅读JDK源码时可能会看到在一个public class中“居然”存在另一个public class,似乎跟学习java时提到的“同一个源程序中只能有一个public类”有点矛盾。其实不然,一张图足以完全说明: ...

2018-10-16 11:57:58 17997

原创 JDK环境变量配置

说明:1.以64位JDK1.8为例进行演示,其他版本类同2.安装环境为Windows10专业版64位系统2.安装过程忽略,默认安装路径 环境变量配置:1.安装完JDK后配置环境变量  计算机→属性→高级系统设置→高级→环境变量2.系统变量→新建 JAVA_HOME 变量 。变量值填写jdk的安装目录(我的目录是:C:\Program Files\Java\jdk...

2018-10-11 16:22:39 7100

转载 Java10新特性

2018年3月20日,Java 10 正式发布!相关地址:官方地址:http://www.oracle.com/technetwork/java/javase/downloads/index.htmlJre下载地址:https://download.csdn.net/download/u010188178/10713969安装指南:https://docs.oracle.com/j...

2018-10-11 15:48:03 7142

原创 Setup Factory导入注册表时丢失部分语句

以我注册自定义URL协议遇到的问题为例,也许能为你解决“利用Setup Factory导入注册表不能完全成功”提供一些思路。问题描述:在注册表中添加自定义URL协议成功,但在网页中使用时发现无法正常跳转到协议指向的程序。解决思路:可能是协议写入不完整。写注册表内容:Windows Registry Editor Version 5.00  [HKEY_CLASSES_ROOT\T...

2018-10-08 15:09:06 11477

深入理解Nginx模块开发与架构解析(第2版).zip

书中首先通过介绍官方Nginx的基本用法和配置规则,帮助读者了解一般Nginx模块的用法,然后重点介绍了女口何开发HTTP模块(含HTTP过滤模块)来得到定制化的Nginx,其中包括开发—个功能复杂的模块所需要了解的各种知识,并对内存池的实现细节及TCP协议进行了详细介绍;接着,综合Nginx框架代码分析了Nginx架构的设计理念和技巧,此外,还新增了如何在模块中支持HTTP变量,以及与slab共享内存等相关的内容,相信通过完善,可进一步帮助读者更好地开发出功能丰富、性能—流的Nginx模块。

2019-03-04

Apache_OpenOffice_4.1.2_Win_x86

Apache OpenOffice是领先的文字处理,电子表格,演示文稿,图形,数据库等开源 办公软件套件。它是可用的许多语言和适用于所有常见的计算机。它将所有数据以国际开放标准格式存储,还可以从其他常用办公软件包中读取和写入文件。它可以下载和完全免费用于任何目的。 比如可使用它实现PPT转换成PDF,Java实现请参见:https://blog.csdn.net/u010188178/article/details/83344418

2018-10-24

xftp 5 64位

Linux FTP连接工具,用于windows平台操作linux文件,执行上传下载命令。

2018-10-15

postman-4.1.2 Chrome浏览器插件版

基于 Chrome 浏览器的扩展插件,postman-4.1.2。插件安装说明请见:https://blog.csdn.net/u010188178/article/details/83015728

2018-10-11

jdk1.11_windows_64位安装版

jdk1.11_windows_64位安装版 使用说明:先解压,然后执行exe程序,按提示进行安装,安装完成后配置环境变量(https://blog.csdn.net/u010188178/article/details/83014085)。

2018-10-11

jdk1.8.74_windows_64位安装版

jdk1.8.74_windows_64位安装版 使用说明:先解压,然后执行exe程序,按提示进行安装,安装完成后配置环境变量(https://blog.csdn.net/u010188178/article/details/83014085)。

2018-10-11

jdk1.7.79_windows_32位安装版

jdk1.7.79_windows_32位安装版 使用说明:先解压,然后执行exe程序,按提示进行安装,安装完成后配置环境变量(https://blog.csdn.net/u010188178/article/details/83014085)。

2018-10-11

jdk1.7.40_windows_64位安装版

jdk1.7.40_windows_64位安装版 使用说明:先解压,然后执行exe程序,按提示进行安装,安装完成后配置环境变量(https://blog.csdn.net/u010188178/article/details/83014085)。

2018-10-11

jdk1.6.10_windows_32位安装版

jdk1.6.10_windows_32位安装版。 使用说明:先解压,然后执行exe程序,按提示进行安装,安装完成后配置环境变量(https://blog.csdn.net/u010188178/article/details/83014085)。

2018-10-11

jre10 windows64位安装版

安装说明:解压后运行exe文件,根据提示完成安装。 2018年3月20日,Java 10 正式发布,新增12项关键新特性。其新特性描述请见:https://blog.csdn.net/u010188178/article/details/83013610

2018-10-11

exe4j5.0-64位版(带注册机)

exe4j5.0-64位版(带注册机) 注明一下:别人的高分资源,在此分享给大家。

2018-09-03

JS调用TSC打印机TSCActiveX.dll32位64位+部署文档

JS调用TSC打印机TSCActiveX.dll32位64位+部署文档(ie浏览器配置)

2018-09-03

PowerDesigner165_破解文件

假设你的PowerDesigner已经安装完成: 1. 解压PowerDesigner165_破解文件.rar,会看到文件pdflm16.dll; 2. 复制pdflm16.dll文件到PowerDesigner16.5的安装目录,替换安装目录里面的pdflm16.dll文件; 3. 重新启动PowerDesigner,此时PowerDesigner已经破解了。

2018-05-30

navicat11.2.7 64bit

步骤: 1、解压 2、运行navicat112***.exe安装navicat 3、打开navicat执行PatchNavicat即可破解成功。

2018-05-17

JDK帮助文档(1.6+1.7+1.8)

之前上传过这3个版本的JDK帮助文档,但有朋友反应1.7的文档打不开,特此将这它们打包再分享一次。其中包含1.6中文文档、1.7英文文档、1.8英文文档、1.8Google翻译的中文文档。平台的资源分制度不太清楚,设置为1分,过段时间它却自动涨上去了,奇怪!

2018-05-04

阿里巴巴Java开发手册v1.2.0(2017年5月20日)

《阿里巴巴 Java 开发手册》是阿里巴巴集团技术团队的集体经验总结,经历了 多次大规模一线实战的检验及不断的完善,反馈给广大开发者。现代软件行业的高速 发展对开发者的综合素质要求越来越高,因为不仅是编程知识点,其它维度的知识点 也会影响到软件的最终交付质量。

2018-05-04

Redis设计与实现

系统而全面地描述了 Redis 内部运行机制 图示丰富,描述清晰,并给出大量参考信息,是NoSQL数据库开发人员案头必备 包括大部分Redis单机特征,以及所有多机特性

2018-05-04

Redis开发与运维(付磊)

本书全面讲解Redis基本功能及其应用,并结合线上开发与运维监控中的实际使用案例,深入分析并总结了实际开发运维中遇到的“陷阱”,以及背后的原因, 包含大规模集群开发与管理的场景、应用案例与开发技巧,为高效开发运维提供了大量实际经验和建议。本书不要求读者有任何Redis使用经验,对入门与进阶DevOps的开发者提供有价值的帮助。主要内容包括:Redis的安装配置、API、各种高效功能、客户端、持久化、复制、高可用、内存、哨兵、集群、缓存设计等,Redis高可用集群解决方案,Redis设计和使用中的问题,最后提供了一个开源工具:Redis监控运维云平台CacheCloud。

2018-05-04

Pro Git (Second Edition)

对于git的描述,尤其是git中branch的图形化说明,对初学者的帮助尤其大。本书不光介绍了日常的git使用,还包括了如何设置git服务器以及如何与他人协作,最后还介绍了git内部的实现。

2018-05-04

MySQL高性能书籍_第3版(中文)

《高性能mysql(第3版)》是mysql 领域的经典之作,拥有广泛的影响力。第3 版更新了大量的内容,不但涵盖了最新mysql 5.5版本的新特性,也讲述了关于固态盘、高可扩展性设计和云计算环境下的数据库相关的新内容,原有的基准测试和性能优化部分也做了大量的扩展和补充。

2018-05-04

Maven实战[作者: 许晓斌 ]

本书内容全面而系统,Maven的原理、使用方法和高级应用尽含其中;注重实战是本书的另一个特点,不仅在各个知识点都辅有大量的小案例,而且还有一个综合性的案例贯穿全书。如果你想使用Maven,或正在使用Maven,本书将给你绝佳的指导。

2018-05-04

Java并发编程实战(中文版)

本书深入浅出地介绍了Java线程和并发,是一本完美的Java并发参考手册。书中从并发性和线程安全性的基本概念出发,介绍了如何使用类库提供的基本并发构建块,用于避免并发危险、构造线程安全的类及验证线程安全的规则,如何将小的线程安全类组合成更大的线程安全类,如何利用线程来提高并发应用程序的吞吐量,如何识别可并行执行的任务,如何提高单线程子系统的响应性,如何确保并发程序执行预期任务,如何提高并发代码的性能和可伸缩性等内容,最后介绍了一些高级主题,如显式锁、原子变量、非阻塞算法以及如何开发自定义的同步工具类。

2018-05-04

Head First 设计模式(中文版)

《Head First设计模式》(中文版)共有14章,每章都介绍了几个设计模式,完整地涵盖了四人组版本全部23个设计模式。

2018-05-04

Cost-Based Oracle Fundamentals

Oracle 优化器是如何工作的? 关于这个问题很多 Oracle 图书都有介绍, 但大多数是浅尝辄止, 疏于皮毛。 Lewis 作了一个伟大的尝试, 准备就 CBO 这个话题,用三本书的写作篇幅来彻底回答关于 Oracle 优化器的一切知识。如果您自认为 自己的 Oracle 水平不错,一定要看一下。

2018-05-04

深入理解Java虚拟机 (第二版)高清PDF+源代码

《深入理解Java虚拟机:JVM高级特性与最佳实践(第2版)》共分为五大部分,围绕内存管理、执行子系统、程序编译与优化、高效并发等核心主题对JVM进行了全面而深入的分析,深刻揭示了JVM的工作原理。

2018-05-04

Oracle_Database_9i10g11g编程艺术深入数据库体系结构(第二版)PDF及涉及源代码

喜欢做无偿分享,但平台现在要求最低资源分1分。 本书是公认的Oracle数据库权威指南,凝聚了世界顶尖的Oracle专家Thomas Kyte数十年的宝贵经验和真知灼见。书中深入分析了Oracle数据库体系结构,包括文件、内存结构以及构成Oracle数据库和实例的底层进程,利用具体示例讨论了一些重要的数据库主题,如锁定、并发控制、事务等。

2018-05-04

jd-gui 查看.class/jar文件

反编译.class文件 jar包反编译 很6

2017-08-31

Java并发编程实战

至于资源介绍,这里就略去了,相信需要下载的朋友都对此书有一些了解。好东西,分享给需要的同行们!

2017-07-21

apache-tomcat-8.0.14

tomcat 8.0.14 解压可用。使用时请注意输入的端口号与默认端口是否匹配

2016-05-20

ojdbc14.jar

maven不能依赖oracle驱动,只能下个jar包,很好用,分享给大家。

2016-03-17

黑客入门全程图解

一共8章,共296页,应该是完整的吧。本人上传资源的原则:好东西共分享,不需要下载分,不喜勿喷。

2016-01-20

class2java

用了下感觉还不错,但反编译后已经不完全是自己写的代码了,只是功能没有改变。总体来说还行,推荐一个

2015-12-23

mysql_5.0数据库

好资源共分享,具体使用见 安装图解教程:http://jingyan.baidu.com/article/fa4125acb5038428ac70923f.html

2015-11-23

jQuery1.11.3 最新 api

很好用的帮助文档,推荐给大家。JQuery是继prototype之后又一个优秀的Javascript库。它是轻量级的js库 ,它兼容CSS3,还兼容各种浏览器。

2015-11-06

精通正则表达式(第3版).中文版

书讲得很细,从入门到精通,但是觉得有点长,看起来烦得很,需要耐心。如果有需要Java正则表达式使用详解的朋友,请到这里免费下载:http://download.csdn.net/detail/u010188178/8873399

2015-07-06

Java正则表达式使用

Java中经常用到的正则表达式,感觉还不错,给大家分享一个,可以下来看看。

2015-07-06

AOC_iMenu屏幕亮度调整

用于没有亮度调节功能的显示器,很强大,用着不错,推荐一下。

2015-06-15

gapa屏幕调节软件

免安装屏幕调节软件,轻巧易用。不多说,使用了再说。

2015-06-15

CAJViewer7.0.2

把图片中的字转换为word,功能强大。需要更多免积分资源,请到我空间

2015-06-12

改变未来的九大算法

非常不错,看了给大家推荐下,没有积分的到我这里来下。另外还有其它一些有用的资源,全都是免积分下载

2015-05-26

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

TA关注的人

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