- 博客(12)
- 收藏
- 关注
原创 Callable接口实现多线程-经验总结
业务场景根据客户集合,循环调用某查询接口,对返回金额做累加。实现方式通过Callable接口的方式实现多线程的异步调用;经验:任务类Task实现Callable接口,定义相关成员(查询接口入参),重写call()方法实现查询接口调用逻辑;在循环调用时需注意先定义一个Future集合,循环执行task实例后,将返回的结果对象放入集合;再对结果集合遍历累加;(不可直接在执行任务循环的内部进行累加,会导致仍为同步调用)线程池可使用ThreadPoolExecutor...
2021-11-17 12:40:25 476
原创 IEDA tomcat启动成功,但是不加载项目
环境IDEA2017 + Tomcat8.0.28问题在部署项目时,网关服务可以正常启动,其他几个后部署的项目启动后立马弹出浏览器页面.项目没有成功加载.解决方式把这里对钩打上即可, 之前确实没有碰到过类似的场景, 具体原因就不清楚了.ps:图片不是具体问题出处, 公司项目环境无法上网截图....
2021-02-08 18:13:42 1102
原创 关于context initialization failed 报错的一种情况
关于context initialization failed 报错的一种情况环境IDEA + JDK1.7 + TOMCAT + MAVEN + DUBBO完整报错信息Context initialization failedPlease set <dubbo:protocol contextpath=’’/> correspond with WebServer(e.g Tomcat)解决方式网上查了很多, 有说是版本不匹配的, jdk版本过高不过我这个错误就是配置tomcat
2021-02-08 17:33:22 1064 1
原创 Java基础--IO流总结
作用:用来读写数据,比如上传,下载,复制分类:从类型角度:字节流,字符流从流向角度:输入流,输出流。顶层父类:字节流字节输入流:InputStream字节输出流:OutputStream字符流字符输入流:Reader字符输出流:Writer字节流会以字节为单位读写字符流会以字符为单位读写所有字节输入流读取的方法:int read():读取一个字节,如果读取结束返回-1int read(byte[] bArr):读取数据到字节数组中,返回读取到的字节个数,如果读取结束返回-1所
2020-08-09 16:53:06 147
原创 Java基础--IO流
File类File类的介绍java.io.File类文件和目录路径名的抽象表示形式。File类封装了计算机中文件和文件夹,我们可以通过File类中的方法来操作计算机中的文件和文件夹(目录) 我们可以使用File类中的方法创建文件|文件夹 我们可以使用File类中的方法删除文件|文件夹 我们可以使用File类中的方法获取文件|文件夹路径 我们可以使用File类中的方法遍历文件夹 我们可以使用File类中的方法获取文件的大小(字节)File类的静态成员变量File类中的静态成员变
2020-08-06 20:26:51 261
原创 Java基础--函数式编程&&Stream流
函数式编程函数式编程思想概述函数式编程思想:重视的是结果,怎么做事情,不重视完成的过程,找谁来做Lambda表达式基本格式 (参数类型 参数名) -> { 方法体; return 返回值; } (参数列表):重写抽象方法的参数 ->:传递(固定写法):可以把参数传递到方法体中使用 {}:重写抽象方法的方法体及返回语句Lambda表达式的使用前提:1.必须有接口2.接口中有且只能仅有一个抽象方法
2020-08-04 17:06:45 261
原创 Java基础--线程与并发
进程的介绍进程:正在内存中运行的程序就是进程.内存:用来运行程序,所有的程序都是在内存中运行的.硬盘:用来持久化保存数据线程的介绍线程:程序的执行单元,每一个线程都可以执行一个任务一个程序中至少有一个线程.如果一个程序只有一个线程,那么这个程序就是单线程程序;如果一个程序有多个线程,那么这个程序就是多线程程序;一个线程同时只能执行一个任务.如果是单线程程序,同时只能做一件事(单线程程序只能执行一个线程)如果是多线程程序,同时可以做多件事(多线程程序能同时执行多个线程)多线程程序能同时
2020-08-03 20:48:34 141
原创 Java基础--异常
异常的介绍异常指的是不正常,指的是程序出现了某些问题。在Java中所有的问题都可以使用一个类来表示,这个类叫做Throwable。Throwable是所有异常和错误的父类。异常的继承体系及分类Throwable |–Error: 错误。 是程序中严重的,不可挽回的问题。 相当于人得了绝症。 |–Exception:异常。是程序中轻微的,可以挽回的问题。 相当于人得了感冒。 |–RuntimeException |–其他子类运行时异常:RuntimeException以及R
2020-08-03 19:45:54 180
原创 Java基础--集合
泛型泛型介绍泛型是一种未知的,不确定的数据类型。泛型主要用于代码重构,代码设计。举例: ArrayList<E>中的E就是一个泛型,是一个未知的数据类型。泛型虽然是未知的数据类型,但是并不是一直未知,一直不确定,在我们使用一个类的时候,这个泛型表示的数据类型会被确定下来。举例: ArrayList<Student> 此时这个泛型类型E表示的就是Student类型。泛型也可以省略,如果省略泛型相当于泛型是Object泛型好处: 1. 省略了向下转型的代码。
2020-08-03 14:35:03 155
原创 Java基础--常用API
String字符串的介绍String类表示字符串, 字符串就是由一串字符组成的数据。字符串本质就是一个字符数组, 内部就是在使用一个字符数组保存数据。扩展: 在JDK8以及之前的版本,字符串是在用char[]保存数据. 在JDK9以及之后的版本,字符串是在用byte[]保存数组. 我们直接使用双引号写出来的字符串,都是字符串对象. 比如:“hello”, “你好” 字符串具有不变性, 他们的值在创建后不能更改。 字符串是可以被共享的 //s1和s2共用一个"abc"常量 S
2020-08-02 20:28:27 134
原创 Java基础--面向对象
面向对象面向对象是一种编程思想,面向对象是基于面向过程思想,从面向过程思想演化过来的。面向过程思想:关注过程。在完成功能的时候,里面的每一个细节,每一个步骤都需要我们自己亲力亲为去实现面向对象思想:只关注结果。在完成功能的时候,不需要关注里面的细节,里面的细节是别人(对象)帮我们完成的。简单来说面向过程思想自己做,面向对象思想别人做(坐享其成)类和对象类:对现实事物的一种描述,是抽象的(不具体的)。对象:类的具体的体现类的定义和使用(学生类)封装封装是面向对象三大特征之一,另外两个分别是
2020-08-02 19:45:03 190
原创 Java基础--Java基础语法
Java基础入门Java语言介绍,用途1995年詹姆斯·高斯林JavaSE:基本语法+电脑桌面软件JavaME:手机软件JavaEE:互联网上网站的服务器Java开发环境JDK:Java开发工具。包括JRE和开发环境JRE:Java运行环境。包括JVM和核心类库JVM:Java虚拟机,语言的执行者。Java语言的跨平台性1)针对不同的操作系统,我们安装的是不同的JVM2)不同系统上的JVM都可以运行Java语言3)所以我们的Java语言可以运行在任何操作系统平台上DOS命令调出
2020-07-29 21:31:26 210
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人