- 博客(29)
- 收藏
- 关注
原创 跳过测试命令
一般在编译打包项目时是要跳过测试文件的,因为有些测试文件可能是缺少的,导致项目打包报错,同时,跳过测试也能提高项目编译打包速度。有以下方法跳过测试文件。在pom文件中加入:<project> [...] <build> <plugins> <plugin> <groupId>org.a...
2019-07-14 18:14:57
315
原创 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
2298
原创 Java10新特性之 var 声明变量
Java10 有个很方便好用的新特性,就是使用var关键字来声明局部变量,只能用于局部变量。该var 声明的变量类似Javascript中var 变量的声明,会自动根据变量右边的数据类型来显示匹配。 注意:Java var 不能用于方法返回值和成员变量中!例如:public void test() { var str = "这是一个字符串类型的数据"; // ...
2019-04-28 22:30:17
1780
原创 Java开发之面试心得
一、前言已经挺久没有写过博客了,每次想起时总是以工作繁忙为由来推到明日。明日复明日,明日何其多!趁着“金三银四”,考虑到个人职业发展,我毅然选择了辞职。都说现在是互联网寒冬,许多互联网公司都在裁人,从各大招聘网站的企业反馈情况看,这并非是毫无道理。好了,话不多说,记录一下我面试后的心得体会与收获。此次面试分为笔试和面试环节。二、笔试来到了应聘公司,首先让我进行笔试做题。笔...
2019-04-14 15:55:59
397
转载 [转] 关于程序员求职简历
关于程序员求职简历,转载自该文 ,做下收集,个人觉得还不错! 链接 : https://blog.csdn.net/u012054869/article/details/53503278
2018-08-12 16:48:42
329
原创 单例设计模式【升级版】
一、饿汉模式/** * */package com.me.singleton;/** * 单例设计模式:饿汉模式 * 不会出现线程安全问题,因为创建实例是用静态常量,只执行一次。 */public class EHanMode { //用final修饰更加严谨性,一旦赋值就不能再改变。 private static final EHanMode em = new EHan...
2018-07-15 22:07:01
179
原创 线程之间的通信
package com.me.threadtest;/** * * 线程之间的通信(等待唤醒机制):多个线程在操作同一个资源(共享资源), * 但是操作的动作不同。 */public class ThreadCommunication { public static void main(String[] args) { Student student = new Stu...
2018-07-15 21:25:41
149
原创 多线程之生产者与消费者模式升级版
/** * */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
177
原创 多线程之生产者与消费者模式
package com.me.threadtest;/** * 多线程之生产者与消费者模式:即生产一个,消费一个 */public class ProducerAndConsumer { public static void main(String[] args) { /** * 1、当只创建两个线程时是没什么问题,符合生产者与消费者模式; * * 2...
2018-07-15 21:21:25
239
原创 线程之“死锁”问题
导致线程死锁原因是:线程同步嵌套,即线程1调用线程2,线程2调用线程1 。所以要避免同步嵌套。死锁例子:/** * 死锁出现情况是:一般是嵌套同步造成的。 * 死锁是线程a访问线程b里面的代码,而线程b则要访问线程a里面的代码, * 线程a要访问b则要获得b的锁,b要访问a则要获得a的锁,这就造成了两个 * 线程互相等待,导致程序不动的结果。 */public class DeadLo...
2018-06-21 21:25:20
161
原创 单例设计模式
1、首先什么是设计模式? 设计模式是为了解决特定问题并经过实践验证而得出的一套模式。2、什么是单例模式? 顾名思义,单例就是在整个过程中只创建了一个实例。3、单例模式可以分为 懒汉模式 和 饿汉模式 以及 静态内部类单例模式 。 懒汉模式(线程安全)/** * * 懒汉模式 * - 线程安全 * * 这种写法能够在多线程中很好的工作,但每次调用getInstance方法...
2018-06-14 21:25:33
181
原创 比较Java中的字符串是否相等
1.常量池 指的是在编译期确定,并被保存在已编译的字节码文件中的一些数据,它包括类、方法、接口等中的常量,也包括字符串常量。2.==: 比较是否是同一个对象3.equals(): 比较的是对象里的内容---------------------------------------------下面我开始说区别第1种: String a="abc"; String b="abc"; System...
2018-06-14 14:30:23
308
原创 面试题:删除文件夹
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
199
原创 面试题:搜索指定文件
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
295
转载 Java中final局部变量的生命周期
转载该文原文链接1、为什么局部内部类访问方法内的局部变量时,该变量必须是final修饰的?1)从程序设计语言的理论上:局部内部类(即:定义在方法中的内部类),由于本身就是在方法内部(可出现在形式参数定义处或者方法体处),因而访问方法中的局部变量(形式参数或局部变量)是天经地义的.是很自然的2)为什么JAVA中要加上一条限制:只能访问final型的局部变量? 3)JAVA语言的编译程序...
2018-06-10 21:45:47
1338
转载 eclipse代码中有错误,项目中却不显示红叉解决办法
解决办法:修改eclipse代码提示级别1.单个项目修改项目上右键–>properties–>javacompiler–>building–>enable project specific setting–>build pathproblems–>选中abort Incomplete build path/Circular dependencies...
2018-06-10 21:33:36
1072
转载 在eclipse中部署tomcat时的部署路径是wtpwebapps的问题
本文参考其他文章原文链接在用 eclipse 开发web项目时,部署tomcat应用服务器后,运行后发现在在tomcat的安装目录webapps目录中没有看到项目目录。原因: eclipse不像myeclipse那样默认是将项目部署到tomcat安装目录下的webapps中,eclipse是将项目部署到项目工作空间下的.metadata/.plugins /org.eclipse.wst...
2018-06-10 20:43:20
1776
原创 web服务器和web应用服务器的区别
首先,web服务器和web应用服务器不是同一个概念。起初,我也把两者混为一谈。现在说说自己对这两个的理解,如有不对之处,欢迎指出。web应用服务器在java web开发时,最早接触的web服务器是tomcat,其实tomcat是web应用服务器,任何的 web项目资源文件如果没有部署 在tomcat应用服务器中(资源文件没有放在tomcat安装目录中),都将不能访问得到。 类似的web应...
2018-06-10 20:22:43
11065
1
转载 Java中子类是否可以继承父类的static变量和static方法,以及父类的private属性和private方法
转载自以下原文: 原文链接1 原文链接2子类可以继承父类的private属性和private方法:1、子类继承父类,子类拥有了父类的所有属性和方法。 程序验证,父类的私有属性和方法子类是无法直接访问的。当然私有属性可以通过public修饰的getter和setter方法访问到的,但是私有方法不行。假设:子类不能够继承父类的私有属性和方法那么:分析内存后,会发现,当一个子类...
2018-05-31 23:39:42
8742
2
转载 二分查找算法
参考自该文章:原文链接二分查找又称折半查找,前提是java数组中元素有序排列,一般是升序排序。 思路:将数组分为三部分:依次是 中值前,中值,中值后(中值是指:数组中间位置的那个值(奇数个)或数组中间位置两个数的平均值(偶数个));将要查找的值和中值进行比较,如果小于中值则在中值前面找;如果大于中值则在中值后面找;如果等于中值则直接返回该值对应的下标。 然后依次是一个递归过程,将前半部...
2018-05-31 23:08:04
278
原创 插入算法
//在数组中插入元素算法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
506
原创 删除算法
//删除数组元素算法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
571
原创 排序算法——冒泡排序
//冒泡排序public class BubbleSort { public static void main(String[] args) { //需求:对数组进行升序排序 int[] arr = {5,4,3,2,1}; //思路:使用冒泡排序,每两两数依次进行比较找出最大最小数 ...
2018-05-26 22:53:55
230
原创 for循环执行效率要比while循环高
for循环执行效率要比while循环高。Demo: 1. for循环 public static main(String[] args) { //计算1-10的值 int sum = 0; for(int i=0; i&amp;lt;=10; i++) { sum += ...
2018-05-21 17:00:04
15671
8
原创 *.properties 文件编码
*.properties 文件编码默认是 ISO-8859-1 ,写中文不能正常显示。但可以更改properties 文件的编码为 utf-8, 再写中文则可以正常显示 。 然后运行项目没问题,说明properties 文件是支持中文的。...
2018-05-12 16:08:54
307
原创 c:choose 标签内的注释
在jsp页面的 &amp;lt;c:choose&amp;gt;&amp;lt;/c:choose&amp;gt; 标签内使用的注释是 **&amp;lt;%-- --%&amp;gt;** 的形式,不能是 &amp;lt;!-- --&amp;gt; , 否则会在web项目运行时报错!
2018-05-12 15:53:41
523
原创 html页面转为 jsp页面乱码问题
在做java web 时,html页面转为jsp页面需要注意的问题: 1、首先将已有的jsp页面的头部声明段复制并粘贴到html页面的顶部上; 2、然后再更改html页面的后缀为.jsp 。注意:不能先修改后缀然后再复制粘贴,否则可能会出现乱码!...
2018-04-30 14:00:46
462
原创 用注解代替struts2的配置文件
使用注解代替框架的配置文件是一种趋势,使用注解的好处是: 注解是Java的语法结构,可以设置断点来快速定位进行调试;而xml配置文件不能打断点,维护不方便。常用的注解 @Action 用于配置方法的路径,功能等同于标签 @Namespace 用于指定命名空间,功能等同 @ParentPackage 用于指定父包,功能等同 @Results 用于声明一组同一个类共有...
2018-04-11 00:54:26
450
原创 Struts2获取不到form表单数据的问题
在用SSH框架做开发时,其中用Struts2接收form表单数据时只能接收到username值,而不能接收到password的值!当时一直在找问题的原因在哪,最后在action类中看到全局私有属性只生成了set 方法。然后试着重新生成相应的set 、get方法,竟然可以了! 为什么加上属性的get方法就可以了?只使用set方法注入对象不也是可以吗?无奈回去查笔记,才想起在Struts2的...
2018-04-09 00:02:01
1818
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人