![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java基础
爱我及书
这个作者很懒,什么都没留下…
展开
-
从压缩文件流中读取数据
public class ZipUtils { @Test public void getZipFile() throws IOException { String generateUrl = "http://文件地址"; //从服务器请求文件流,具体代码就不贴了// CloseableHttpResponse response = HttpSender.toPost(FILE_URL, null);// InputStream inputStre原创 2020-06-09 16:00:34 · 1127 阅读 · 3 评论 -
安装lombok插件(myeclipse)
1.下载插件包;地址:https://projectlombok.org/download.html2.复制到myeclipse 安装目录,如图所示;3.在安装目录路径输入cmd ,进入黑窗口4.输入命令java -jar lombok.jar 运行5.在弹出框中选中 myeclipse 安装目录;6.点击安装,然后关闭窗口;7.重启myeclipse ,项目名上右键选中maven ...原创 2020-02-13 20:10:15 · 768 阅读 · 0 评论 -
mysql:解决too many connections 连接数过多问题
今天做并发测试,导致数据库连接数过多,无法正常查询!解决办法:1.查询连接(可能查询不了,要先关闭几张表或者关掉一些进程)– 当前连接进程数show full processlist ;2.把要关闭的连接写入一个文件kill_6.txt,注意路径必须是指定的目录;select concat(‘KILL ‘,id,’;’) from information_schema.processl...原创 2020-01-14 15:50:46 · 1617 阅读 · 0 评论 -
测试高并发:模拟100个用户先登陆后调接口
1.创建线程组,100个用户并发,1秒内执行,循环一次;2.使用Chrome浏览器登陆网站,打开 开发者模式,提取关键信息请求方式:post请求路径:ip:端口/login请求数据格式:application/x-www-form-urlencoded参数名称:username: ×××password: ×××3.创建http请求,命名login,填入上一步提取的参数;...原创 2020-01-14 12:58:19 · 8465 阅读 · 3 评论 -
MySQL 分组后排序,取第n条记录
SELECT c.time,MIN(c.band) mi FROM( SELECT a.bandwidth band,a.create_time time FROM tb1 a LEFT JOIN tb1 b ON a.create_time = b.create_time AND a.bandwidth < b.bandwidth WHERE a.create_time BETWEE...原创 2019-12-31 13:52:47 · 1250 阅读 · 0 评论 -
支付宝单笔转账到账户(支付宝账号or银行账号)实现
核心代码: /** * 带公钥证书验证 * @throws Exception */@SuppressWarnings("rawtypes")public static HashMap transferWithCert(String oid, int amount,String identity,String name,String businessType) throws Exc...原创 2019-12-30 11:19:05 · 3106 阅读 · 0 评论 -
部署springboot项目(docker版)
1.项目打jar包2.编写Dokerfile文件,示例FROM java:8VOLUME /tmpADD pay-0.0.1-SNAPSHOT.jar app.jarENTRYPOINT [“java”,"-Djava.security.egd=file:/dev/./urandom","-jar","/app.jar"]3.上传服务器到同一个目录4.创建镜像:docker buil...原创 2019-12-26 15:07:29 · 166 阅读 · 0 评论 -
eclipse 导入springboot项目pom文件第一行报错(亲测有效)
原因1:spring boot 2.1.x的maven插件更新到了3.1.2,eclipse不兼容解决办法:pom文件添加maven版本<maven-jar-plugin.version>3.1.1</maven-jar-plugin.version>,如下 然后在项目上右键 -> maven -> update project即可。原因2:sprin...原创 2019-12-25 16:37:48 · 1265 阅读 · 0 评论 -
在线安装jdk8(亲测可用)
1.在线下载:命令:wget --no-check-certificate --no-cookies --header “Cookie: oraclelicense=accept-securebackup-cookie” http://download.oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/j...原创 2019-12-25 16:19:32 · 763 阅读 · 1 评论 -
Java多线程3种实现方式
Java 5以前,实现多线程有两种实现方法,都需要通过重写run()方法来定义线程的行为:一种是继承Thread类;二种是实现Runnable接口(由于java只能单继承,而接口可以多实现,所以推荐此方式)。Java 5以后,创建线程还有第三种方式:实现Callable接口,该接口中的call方法可以在线程执行结束时产生一个返回值。...原创 2018-12-06 11:21:49 · 253 阅读 · 0 评论 -
6个常见的运行时异常(JAVA)
ArithmeticException(算术异常)ClassCastException (类转换异常)IllegalArgumentException (非法参数异常)IndexOutOfBoundsException (下标越界异常)NullPointerException (空指针异常)SecurityException (安全异常)异常处理关键字:throws、throw、t...原创 2018-12-06 10:13:54 · 3017 阅读 · 0 评论 -
重载(Overload)和重写(Override)的区别
1.重载(Overload):同一个类中多态性的表现,要求两个方法的a.方法名相同b.参数列表不同(参数个数不同,参数类型不同); ---- 水平关系注意:参数个数和类型相同,但是参数顺序不同,有时可能会是方法重载,举例如下f(int i, double j),f(int j, double i) 不是重载f{int i, double j},f(double i, int j) 是...原创 2018-12-05 11:42:13 · 243 阅读 · 0 评论 -
StringBuffer与StringBuilder的区别:
1、StringBuffer 与 StringBuilder 中的方法和功能完全是等价的,2、只是StringBuffer 中的方法大都采用了 synchronized 关键字进行修饰,因此是线程安全的,而 StringBuilder 没有这个修饰,可以被认为是线程不安全的。3、在单线程程序下,StringBuilder效率更快,因为它不需要加锁,不具备多线程安全而StringBuffer...转载 2018-12-05 11:14:30 · 140 阅读 · 0 评论