自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

饱满的麦穗总低头 , 枯萎的麦穗高仰脸

每天坚持学习,每天进步一点

  • 博客(29)
  • 收藏
  • 关注

原创 跳过测试命令

一般在编译打包项目时是要跳过测试文件的,因为有些测试文件可能是缺少的,导致项目打包报错,同时,跳过测试也能提高项目编译打包速度。有以下方法跳过测试文件。在pom文件中加入:<project> [...] <build> <plugins> <plugin> <groupId>org.a...

2019-07-14 18:14:57 198

原创 maven命令-将本地jar包导入到本地仓库中

由于aliyun某个jar包不在maven中央仓库上,所以需要手动下载并导入。我选择导入的方式是在cmd控制台通过maven命令来导入,命令如下:注意:该命令需要整行复制粘贴到cmd控制台,不能包含有换行。mvn install:install-file -Dfile="E:\Workspace\train\aliyun-java-vod-upload-1.4.7.jar" -Dgroup...

2019-07-14 17:54:05 2215

原创 Java10新特性之 var 声明变量

Java10 有个很方便好用的新特性,就是使用var关键字来声明局部变量,只能用于局部变量。该var 声明的变量类似Javascript中var 变量的声明,会自动根据变量右边的数据类型来显示匹配。 注意:Java var 不能用于方法返回值和成员变量中!例如:public void test() { var str = "这是一个字符串类型的数据"; // ...

2019-04-28 22:30:17 1640

原创 Java开发之面试心得

一、前言已经挺久没有写过博客了,每次想起时总是以工作繁忙为由来推到明日。明日复明日,明日何其多!趁着“金三银四”,考虑到个人职业发展,我毅然选择了辞职。都说现在是互联网寒冬,许多互联网公司都在裁人,从各大招聘网站的企业反馈情况看,这并非是毫无道理。好了,话不多说,记录一下我面试后的心得体会与收获。此次面试分为笔试和面试环节。二、笔试来到了应聘公司,首先让我进行笔试做题。笔...

2019-04-14 15:55:59 318

转载 [转] 关于程序员求职简历

关于程序员求职简历,转载自该文 ,做下收集,个人觉得还不错! 链接 :  https://blog.csdn.net/u012054869/article/details/53503278

2018-08-12 16:48:42 254

原创 单例设计模式【升级版】

一、饿汉模式/** * */package com.me.singleton;/** * 单例设计模式:饿汉模式 * 不会出现线程安全问题,因为创建实例是用静态常量,只执行一次。 */public class EHanMode { //用final修饰更加严谨性,一旦赋值就不能再改变。 private static final EHanMode em = new EHan...

2018-07-15 22:07:01 136

原创 线程之间的通信

package com.me.threadtest;/** * * 线程之间的通信(等待唤醒机制):多个线程在操作同一个资源(共享资源), * 但是操作的动作不同。 */public class ThreadCommunication { public static void main(String[] args) { Student student = new Stu...

2018-07-15 21:25:41 109

原创 多线程之生产者与消费者模式升级版

/** * */package com.me.threadtest;import java.util.concurrent.locks.Condition;import java.util.concurrent.locks.Lock;import java.util.concurrent.locks.ReentrantLock;/** * * 多线程之生产者与消费者模式升...

2018-07-15 21:23:22 137

原创 多线程之生产者与消费者模式

package com.me.threadtest;/** * 多线程之生产者与消费者模式:即生产一个,消费一个 */public class ProducerAndConsumer { public static void main(String[] args) { /** * 1、当只创建两个线程时是没什么问题,符合生产者与消费者模式; * * 2...

2018-07-15 21:21:25 197

原创 线程之“死锁”问题

导致线程死锁原因是:线程同步嵌套,即线程1调用线程2,线程2调用线程1 。所以要避免同步嵌套。死锁例子:/** * 死锁出现情况是:一般是嵌套同步造成的。 * 死锁是线程a访问线程b里面的代码,而线程b则要访问线程a里面的代码, * 线程a要访问b则要获得b的锁,b要访问a则要获得a的锁,这就造成了两个 * 线程互相等待,导致程序不动的结果。 */public class DeadLo...

2018-06-21 21:25:20 122

原创 单例设计模式

1、首先什么是设计模式?    设计模式是为了解决特定问题并经过实践验证而得出的一套模式。2、什么是单例模式?    顾名思义,单例就是在整个过程中只创建了一个实例。3、单例模式可以分为 懒汉模式 和 饿汉模式 以及  静态内部类单例模式 。 懒汉模式(线程安全)/** * * 懒汉模式 * - 线程安全 * * 这种写法能够在多线程中很好的工作,但每次调用getInstance方法...

2018-06-14 21:25:33 145

原创 比较Java中的字符串是否相等

1.常量池  指的是在编译期确定,并被保存在已编译的字节码文件中的一些数据,它包括类、方法、接口等中的常量,也包括字符串常量。2.==: 比较是否是同一个对象3.equals(): 比较的是对象里的内容---------------------------------------------下面我开始说区别第1种:  String a="abc";  String b="abc";  System...

2018-06-14 14:30:23 260

原创 面试题:删除文件夹

package com.me.file;import java.io.File;import java.util.Scanner;/** * * 删除文件夹(只能删除空的文件夹) */public class FileDelete { public static void main(String[] args) { Scanner scan = new S...

2018-06-13 10:37:33 154

原创 面试题:搜索指定文件

package com.me.file;import java.io.File;import java.util.Scanner;/** * * 1.在某个磁盘下搜索某个文件 * * 2.不能删除带文件的文件夹,怎么解决? * */public class FileExec_06 { public static void main(String[] args)...

2018-06-13 10:34:22 247

转载 Java中final局部变量的生命周期

转载该文原文链接1、为什么局部内部类访问方法内的局部变量时,该变量必须是final修饰的?1)从程序设计语言的理论上:局部内部类(即:定义在方法中的内部类),由于本身就是在方法内部(可出现在形式参数定义处或者方法体处),因而访问方法中的局部变量(形式参数或局部变量)是天经地义的.是很自然的2)为什么JAVA中要加上一条限制:只能访问final型的局部变量? 3)JAVA语言的编译程序...

2018-06-10 21:45:47 1261

转载 eclipse代码中有错误,项目中却不显示红叉解决办法

解决办法:修改eclipse代码提示级别1.单个项目修改项目上右键–&gt;properties–&gt;javacompiler–&gt;building–&gt;enable project specific setting–&gt;build pathproblems–&gt;选中abort Incomplete build path/Circular dependencies...

2018-06-10 21:33:36 984

转载 在eclipse中部署tomcat时的部署路径是wtpwebapps的问题

本文参考其他文章原文链接在用 eclipse 开发web项目时,部署tomcat应用服务器后,运行后发现在在tomcat的安装目录webapps目录中没有看到项目目录。原因: eclipse不像myeclipse那样默认是将项目部署到tomcat安装目录下的webapps中,eclipse是将项目部署到项目工作空间下的.metadata/.plugins /org.eclipse.wst...

2018-06-10 20:43:20 1689

原创 web服务器和web应用服务器的区别

首先,web服务器和web应用服务器不是同一个概念。起初,我也把两者混为一谈。现在说说自己对这两个的理解,如有不对之处,欢迎指出。web应用服务器在java web开发时,最早接触的web服务器是tomcat,其实tomcat是web应用服务器,任何的 web项目资源文件如果没有部署 在tomcat应用服务器中(资源文件没有放在tomcat安装目录中),都将不能访问得到。 类似的web应...

2018-06-10 20:22:43 10891 1

转载 Java中子类是否可以继承父类的static变量和static方法,以及父类的private属性和private方法

转载自以下原文: 原文链接1 原文链接2子类可以继承父类的private属性和private方法:1、子类继承父类,子类拥有了父类的所有属性和方法。 程序验证,父类的私有属性和方法子类是无法直接访问的。当然私有属性可以通过public修饰的getter和setter方法访问到的,但是私有方法不行。假设:子类不能够继承父类的私有属性和方法那么:分析内存后,会发现,当一个子类...

2018-05-31 23:39:42 6614 1

转载 二分查找算法

参考自该文章:原文链接二分查找又称折半查找,前提是java数组中元素有序排列,一般是升序排序。 思路:将数组分为三部分:依次是 中值前,中值,中值后(中值是指:数组中间位置的那个值(奇数个)或数组中间位置两个数的平均值(偶数个));将要查找的值和中值进行比较,如果小于中值则在中值前面找;如果大于中值则在中值后面找;如果等于中值则直接返回该值对应的下标。 然后依次是一个递归过程,将前半部...

2018-05-31 23:08:04 229

原创 插入算法

//在数组中插入元素算法public class InsertEle { public static void main(String[] args) { int[] arr = {4,5,3,2,1}; int insert = 8; //待插入的元素 //在对原数组插入元素之前需要进行排序 Arrays.sort(a...

2018-05-27 00:57:21 453

原创 删除算法

//删除数组元素算法public class DeleteEle { public static void main(String[] args) { int[] arr = {3,4,9,2,5}; int target = 9; //要删除的目标元素 }}

2018-05-26 23:55:52 513

原创 排序算法——冒泡排序

//冒泡排序public class BubbleSort { public static void main(String[] args) { //需求:对数组进行升序排序 int[] arr = {5,4,3,2,1}; //思路:使用冒泡排序,每两两数依次进行比较找出最大最小数 ...

2018-05-26 22:53:55 186

原创 for循环执行效率要比while循环高

for循环执行效率要比while循环高。Demo: 1. for循环 public static main(String[] args) { //计算1-10的值 int sum = 0; for(int i=0; i&amp;amp;lt;=10; i++) { sum += ...

2018-05-21 17:00:04 14883 8

原创 *.properties 文件编码

*.properties 文件编码默认是 ISO-8859-1 ,写中文不能正常显示。但可以更改properties 文件的编码为 utf-8, 再写中文则可以正常显示 。 然后运行项目没问题,说明properties 文件是支持中文的。...

2018-05-12 16:08:54 243

原创 c:choose 标签内的注释

在jsp页面的 &amp;amp;lt;c:choose&amp;amp;gt;&amp;amp;lt;/c:choose&amp;amp;gt; 标签内使用的注释是 **&amp;amp;lt;%-- --%&amp;amp;gt;** 的形式,不能是 &amp;amp;lt;!-- --&amp;amp;gt; , 否则会在web项目运行时报错!

2018-05-12 15:53:41 474

原创 html页面转为 jsp页面乱码问题

在做java web 时,html页面转为jsp页面需要注意的问题: 1、首先将已有的jsp页面的头部声明段复制并粘贴到html页面的顶部上; 2、然后再更改html页面的后缀为.jsp 。注意:不能先修改后缀然后再复制粘贴,否则可能会出现乱码!...

2018-04-30 14:00:46 424

原创 用注解代替struts2的配置文件

使用注解代替框架的配置文件是一种趋势,使用注解的好处是: 注解是Java的语法结构,可以设置断点来快速定位进行调试;而xml配置文件不能打断点,维护不方便。常用的注解 @Action 用于配置方法的路径,功能等同于标签 @Namespace 用于指定命名空间,功能等同 @ParentPackage 用于指定父包,功能等同 @Results 用于声明一组同一个类共有...

2018-04-11 00:54:26 397

原创 Struts2获取不到form表单数据的问题

    在用SSH框架做开发时,其中用Struts2接收form表单数据时只能接收到username值,而不能接收到password的值!当时一直在找问题的原因在哪,最后在action类中看到全局私有属性只生成了set 方法。然后试着重新生成相应的set 、get方法,竟然可以了!  为什么加上属性的get方法就可以了?只使用set方法注入对象不也是可以吗?无奈回去查笔记,才想起在Struts2的...

2018-04-09 00:02:01 1700

空空如也

空空如也

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

TA关注的人

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