- 博客(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数据类型自动转换
自动转换按从低到高的顺序转换。不同类型数据间的优先关系如下: 低--------------------------------------------->高 byte,short,char-> int -> long -> float -> 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
2019-03-04
Apache_OpenOffice_4.1.2_Win_x86
2018-10-24
postman-4.1.2 Chrome浏览器插件版
2018-10-11
jdk1.11_windows_64位安装版
2018-10-11
jdk1.8.74_windows_64位安装版
2018-10-11
jdk1.7.79_windows_32位安装版
2018-10-11
jdk1.7.40_windows_64位安装版
2018-10-11
jdk1.6.10_windows_32位安装版
2018-10-11
jre10 windows64位安装版
2018-10-11
PowerDesigner165_破解文件
2018-05-30
navicat11.2.7 64bit
2018-05-17
JDK帮助文档(1.6+1.7+1.8)
2018-05-04
阿里巴巴Java开发手册v1.2.0(2017年5月20日)
2018-05-04
Redis设计与实现
2018-05-04
Redis开发与运维(付磊)
2018-05-04
Pro Git (Second Edition)
2018-05-04
MySQL高性能书籍_第3版(中文)
2018-05-04
Maven实战[作者: 许晓斌 ]
2018-05-04
Java并发编程实战(中文版)
2018-05-04
Cost-Based Oracle Fundamentals
2018-05-04
深入理解Java虚拟机 (第二版)高清PDF+源代码
2018-05-04
Oracle_Database_9i10g11g编程艺术深入数据库体系结构(第二版)PDF及涉及源代码
2018-05-04
mysql_5.0数据库
2015-11-23
jQuery1.11.3 最新 api
2015-11-06
精通正则表达式(第3版).中文版
2015-07-06
新建的java类不能同步到git仓库(大牛在哪里?)
2016-08-30
TA创建的收藏夹 TA关注的收藏夹
TA关注的人