java后端
文章平均质量分 60
张小烦一点都不烦
这个作者很懒,什么都没留下…
展开
-
No suitable default RequestUpgradeStrategy found解决
启动项目的时候报No suitable default RequestUpgradeStrategy found解决办法:tomcat7改为tomcat8即可原创 2020-07-15 18:34:21 · 1272 阅读 · 0 评论 -
线程的5种状态
1.新建(产生) 创建出一个线程,此时该线程什么都没做;2.就绪(可执行) 调用start()方法,注意,此时线程并没有真正运行,只是通知CPU自己可以被执行了,真正开始运行还是要看CPU的调度,也就是说,两个线程A和B,A先调用了start()方法,B后调用了,但是结果可能B线程却先运行了;3.运行 即线程获得了CPU的时间,真正运行了4.阻塞 所谓阻塞,就是正在运行的线程...原创 2018-06-26 15:03:29 · 449 阅读 · 0 评论 -
为什么simpleDateFormat.format(null)会报空指针异常
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");sdf.format(null);在第二行会报空指针异常,为什么呢?我们进入源码看一下就知道了。第一步public final String format(Date date) { return format(date, new Strin...原创 2018-06-22 09:47:18 · 9799 阅读 · 1 评论 -
利用axis调用webservice
比如我们需要调用第三方webservice接口,如这个地址:获得随机数字或字母http://www.webxml.com.cn/WebServices/RandomFontsWebService.asmx?wsdl一、准备需要的jar包 在maven项目中,pom的依赖如下<!-- axis --> <dependency> <groupId>o...原创 2018-05-24 17:03:39 · 17333 阅读 · 7 评论 -
三元运算符判断字符串是否为空
有一个变量String userId;判断是否为null,如果为null,就赋值为空串;否则就不变;用if条件写是if (null == userId) { userId = "";}想用三元运算符写,常见错误写法userId == null ? "" : userId;这样是错误的,会报Type mismatch: cannot convert from null to boolean...原创 2018-05-03 10:31:35 · 24366 阅读 · 4 评论 -
UUID工具类
在java.util中有一个UUID类,常用于生成ID或者激活码等无规则且唯一的序列号。写一个方法测试一下public static void main(String[] args) { String uuid = UUID.randomUUID().toString(); System.out.println(uuid); }生成出来的结果是:ae3c33ad-1f28-4a93-93...原创 2018-05-02 12:28:26 · 1851 阅读 · 0 评论 -
Java常见设计模式之单例模式
一、单例模式的特点: 1.单例模式有且只有一个实例; 2.单例模式必须自己创建自己的唯一实例; 3.单例模式必须向其他对象提供这一实例;(对外提供获取唯一实例的方法)二、单例模式的优点: 避免实例对象的重复创建,减少创建对象时的时间开销,节约内存空间;三、常见单例模式写法: 1.饿汉式public class Singleton{ private static...原创 2018-04-16 14:57:05 · 223 阅读 · 0 评论 -
关于Java中length、length()、size()的区别
以前总是觉得自己好像会了,但是某天忽然面对这个笔试题还是会恍惚一下,混淆和答错的几率也很大,不知道有没有其他人像我一样的。所以今天把这个问题记一下,希望印象更深刻。首先区分一下length和length();length不是方法,是属性,数组的属性;public static void main(String[] args) { int[] intArray = {1,2,3}; System...原创 2018-04-10 18:31:39 · 85716 阅读 · 17 评论 -
hashmap如何修改Key的大小写
如果一个hashMap,它的Key默认都是小写,现在有一个Key包含了大写字母,要将这个Key改为小写,怎么办?(将key里面的小写改为大写,自行类比)创建一个如题的map,代码:HashMap<String, String> map = new HashMap<String, String>(); map.put("name", "jack"); map.put("a...原创 2018-04-02 10:05:11 · 9340 阅读 · 0 评论 -
通过反射创建对象
通过反射创建对象的两种方法1.通过Class字节码对象newInstance();(默认通过无参构造创建)2.通过获取构造器getConstructor(Class<?>..parameterTypes);(通过有参的构造器,参数可以指定具体类型和多个数量)代码:假设我们有一个用户类Userpackage test.java.zxj.test_project;public clas...原创 2018-05-17 11:24:00 · 4552 阅读 · 2 评论 -
多线程中join( )方法的使用
你好,多线程join()方法了解一下~~先写一个子线程public class MyThread extends Thread{ public MyThread(String name){ super(name); } @Override public void run(){ for(int i=0;i<=20;i++){ ...原创 2018-05-10 13:51:55 · 11075 阅读 · 5 评论