Java
文章平均质量分 65
ryelqy
我要将代码写到我看不到屏幕那一天为止^_^
展开
-
Hello World
Hello My First Blogpublic class HelloWorld { public static void main(String[] args){ System.out.println("Hello World!"); System.out.println("My First Bolg ^_^"); }}原创 2017-06-19 22:47:37 · 178 阅读 · 0 评论 -
任务调度线程池
1、上代码:public class ScheduledExecutorServiceDeom { public static void main(String[] args) { ScheduledExecutorService ses = Executors.newScheduledThreadPool(10); ses.scheduleAtFixedRate(new Run原创 2017-10-17 21:45:28 · 514 阅读 · 0 评论 -
Java中this和super的用法总结
thisthis是自身的一个对象,代表对象本身,可以理解为:指向对象本身的一个指针。this的用法在java中大体可以分为3种:1.普通的直接引用这种就不用讲了,this相当于是指向当前对象本身。2.形参与成员名字重名,用this来区分:123456789转载 2018-01-31 13:36:23 · 199 阅读 · 0 评论 -
java 中利用反射机制获取和设置实体类的属性值
摘要: 在java编程中,我们经常不知道传入自己方法中的实体类中到底有哪些方法,或者,我们需要根据用户传入的不同的属性来给对象设置不同的属性值,那么,java自带的反射机制可以很方便的达到这种目的,同时,又可以让我们省掉很多单纯靠分析传入的属性值来决定给实体对象设置哪些属性的值。 JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它...转载 2018-04-11 23:34:07 · 8656 阅读 · 0 评论 -
java 删除文件夹中的所有文件及文件夹
删除文件夹(前提:文件夹为空以及InputStream和OutputStream等一些数据文件流关掉【close()】,否则文件无法删除)//删除文件夹 public static void delFolder(String folderPath) { try { delAllFile(folderPath); //删除完里面所有内容 ...转载 2018-08-01 15:22:51 · 1981 阅读 · 0 评论 -
出现 java.lang.OutOfMemoryError: PermGen space 错误的原因及解决方法
一、原因及解决方法[1]1、原因:堆内存的永久保存去区内存分配不足(缺省默认为64M),导致内存溢出错误。2、解决方法:重新分配内存大小,-Xms1024M -Xmx2048M -XX:PermSize=128M -XX:MaxPermSize=256M3、步骤:[3]-Xms256m -Xmx512m -XX:PermSize=256m -XX:MaxPermSize=256...转载 2018-08-07 20:40:19 · 27527 阅读 · 3 评论 -
线程实现的两种方式的共同点探究
一、前言 我们在学习Java语法基础的时候,会学到实现多线程的两种方式,在面试的时候也会被问到实现线程有哪两种方式,一种是通过实践Runnable接口方法来实现,另外一种是通过继承Thread的方法来实现。这两种方法是有共同点的。 二、实现Runnable接口public class NewRun implements Runnable{ @Override ...原创 2018-08-30 22:35:22 · 157 阅读 · 0 评论 -
转载:作为面试官,我是怎么快速判断程序员能力的?
前言 技术面试是一个工程师成长到一定阶段后必然要承担的一项工作,优秀的技术面试官能帮助公司筛选出优秀的工程师,并且潜移默化的吸引候选人选择加入公司。相反,糟糕的面试不仅会错失优秀候选人,甚至还会给公司招来大麻烦。尽管技术面试如此重要,我还是了解到,很多公司的技术面试官都是“无证上岗”,hr 随便抓壮丁去面试,面试质量参差不齐。本文就这个问题,根据我自己的面试经验和思考,总结了一些面试技巧分...转载 2018-10-11 21:42:26 · 341 阅读 · 0 评论 -
java实现开根号的运算
面试的时候,偶然被问到,开根号的实现,虽然给面试官讲解了思路,但是没有实际实现过,今天闲来无事,就把自己的思路写一下,做个笔记。如果某个数字正好可以开根号为2个整数,例如1,4,9等,那就很简单了。如果某个数字不可以正好开根号为2个整数,而且要保留几位精度,例如:2,3,5等,我们该怎么办呢?????首先我们可以把这个数字分成整数部分和小数部分,分别计算。例如√5≈2.236 我...转载 2018-10-07 14:31:09 · 7331 阅读 · 0 评论 -
java提高篇(四)-----抽象类与接口
接口和内部类为我们提供了一种将接口与实现分离的更加结构化的方法。 抽象类与接口是java语言中对抽象概念进行定义的两种机制,正是由于他们的存在才赋予java强大的面向对象的能力。他们两者之间对抽象概念的支持有很大的相似,甚至可以互换,但是也有区别。 一、抽象类 我们都知道在面向对象的领域一切都是对象,同时所有的对象都是通过类转载 2017-09-11 20:55:58 · 188 阅读 · 0 评论 -
紧随时代的步伐--Java8之Lambda表达式的使用
1、前言在计算机行业,每天都会有新的技术诞生,每天都会有上百种的技术更新升级。追随时代的步伐,终生学习,才能不被社会的浪潮淘汰。2、关于Lambda表达式Lambda表达式是Java8新特性之一,它使得Java编程变得更加抽象,更加理性。同时也意味着代码的可读性下降。在日常的开发中,不建议使用Lambda表达式编程。3、抽象接口@FunctionalInterf原创 2017-08-05 11:27:36 · 326 阅读 · 0 评论 -
Java判断文件类型
通常,在WEB系统中,上传文件时都需要做文件的类型校验,大致有如下几种方法:1. 通过后缀名,如exe,jpg,bmp,rar,zip等等。2. 通过读取文件,获取文件的Content-type来判断。3. 通过读取文件流,根据文件流中特定的一些字节标识来区分不同类型的文件。4. 若是图片,则通过缩放来判断,可以缩放的为图片,不可以的则不是。然而,在安全性较高的业务场景中,1,转载 2017-07-11 16:07:20 · 7678 阅读 · 6 评论 -
java IO流读取图片供前台显示
最近项目中需要用到IO流来读取图片以提供前台页面展示,由于以前一直是用url路径的方式进行图片展示,一听说要项目要用IO流读取图片感觉好复杂一样,但任务下达下来了,做为程序员只有选择去执行喽,于是找了点资料看了会api,嘿感觉挺简单的,由于是第一次采用IO流的方式进行读取图片供页面显示,所以把以下代码记录一下后台代码:[java] view plai转载 2017-07-12 20:12:47 · 4141 阅读 · 0 评论 -
Java实现添加压缩文件
package junittest;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.util.zip.ZipEntry;import java.util.zip.ZipOutputStream;public class Download {原创 2017-07-12 21:18:46 · 1745 阅读 · 3 评论 -
Executor多线程框架
啥都别说了,上代码:import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;import java.util.concurrent.ThreadPoolExecutor;public class ExecutorTest { private static Integer p原创 2017-07-29 23:07:08 · 199 阅读 · 0 评论 -
紧随时代的步伐--Java8特性之接口默认方法
1、关于Java8自从1996年Sun公司发布Java以来,Java到目前为止已经走过21个年头,每一次的升级,都是Java语言的革新,对时代发展的适应。2014年Oracle发布Java8,而据可靠消息指出,在今年2017年9月,Oracle将会发布Java9。Java9即将到来,然而我们对Java8很多新特性还是没有熟悉和灵活运用。2、接口定义Java8后,可以使用defa原创 2017-07-31 22:48:59 · 287 阅读 · 0 评论 -
Java正则表达式入门基础篇
正则表达式是一种可以用于模式匹配和替换的规范,一个正则表达式就是由普通的字符(例如字符a到z)以及特殊字符(元字符)组成的文字模式,它 用以描述在查找文字主体时待匹配的一个或多个字符串。正则表达式作为一个模板,将某个字符模式与所搜索的字符串进行匹配。众所周知,在程序开发中,难免会遇到需要匹配、查找、替换、判断字符串的情况发生,而这些情况有时又比较复杂,如果用纯编码方式解决,往往会浪费程序员转载 2017-07-24 19:57:58 · 236 阅读 · 0 评论 -
Eclipse快捷键
Eclipse中10个最有用的快捷键组合 一个Eclipse骨灰级开发者总结了他认为最有用但又不太为人所知的快捷键组合。通过这些组合可以更加容易的浏览源代码,使得整体的开发效率和质量得到提升。 1. ctrl+shift+r:打开资源 这可能是所有快捷键组合中最省时间的了。这组快捷键可以让你打开你的工作区中任何一个文件,而你只需要按下文件名或mask名中的前几个转载 2017-08-10 15:33:14 · 447 阅读 · 0 评论 -
配置tomcat服务器内存大小中的Xms、Xmx、PermSize、MaxPermSize 详解
1.参数的含义-vmargs -Xms256m -Xmx512m -XX:PermSize=256M -XX:MaxPermSize=512M-vmargs 说明后面是VM的参数,所以后面的其实都是JVM的参数了-Xms256m JVM初始分配的堆内存-Xmx512m JVM最大允许分配的堆内存,按需分配-XX:PermSize=256M JVM初始分配的非堆内存-XX:MaxPe...转载 2018-11-12 15:25:31 · 3566 阅读 · 0 评论