吃象的老鼠
码龄1年
  • 24,556
    被访问
  • 102
    原创
  • 1,442,186
    排名
  • 21
    粉丝
  • 0
    铁粉
关注
提问 私信
  • 加入CSDN时间: 2021-03-09
博客简介:

weixin_55932015的博客

查看详细资料
个人成就
  • 获得20次点赞
  • 内容获得14次评论
  • 获得99次收藏
创作历程
  • 102篇
    2021年
成就勋章
TA的专栏
  • 程序员
    3篇
兴趣领域 设置
  • 前端
    javascript
  • 后端
    架构
  • 最近
  • 文章
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

java Thumbnails 图片处理的使用

在后端开发的过程中,都逃不开与文件传输特别是图片的传输打交道,但是因为现在各种拍照设备发展越来越快,拍出的照片更是越来越清晰,但是照片文件的大小也是越来越大了,手机拍照小则2M大则30M这在网络传输过程中谁顶得住呀!所以在用户发布照片,后端对图像文件进行保存的过程中压缩图像文件是必不可少的一个过程。而Thumbnails就是一个很好的图像处理工具,他把复杂的图像处理封装的很好,只需要短短的一行代码就能完成对图像的压缩。Thumbnails支持:指定大小进行缩放按照比例进行缩放不按照比例,指定.
原创
发布博客 2021.04.01 ·
358 阅读 ·
0 点赞 ·
0 评论

跪了!!BATJ各位大佬联合教你Java进行Appium自动化测试的实现

本文介绍如何在eclipse中使用Java进行Appium自动化测试前提条件1.配置好了java环境2.安装了eclipse3.安装了Maven4.安装了Android模拟器。我用的夜神模拟器,下载地址:https://www.yeshen.com/5.能够正常连接Android模拟器(1)模拟器进入开发者模式在模拟器中,点击 设置->关于平板电脑->版本号(多次点击)(2)检查adb版本cmd中输入 adb version查看Android SDK的adb版本进入夜神模
原创
发布博客 2021.04.01 ·
45 阅读 ·
0 点赞 ·
0 评论

Java自定义长度可变数组的神仙操作

我们都知道数组是线性的、类型固定、内存地址连续、定长的,主要是数组一旦被定义,那么它的长度也就定下来了,只能添加有限的数据。而长度可变的数组是要将这个长度打破,实现数组数据无限增加那么定义长度可变的数组就可以用两个数组来实现数组长度的变化。为了避免每次增加数据或删除数据时都要重新开辟空间,我先设定原数组为固定长,在当数组放满时,一次增加一定的长度,这样 节省了开辟空间的时间因为数组里的数据类型是不确定的,所以用泛型比较好public class MyList<E> { private.
原创
发布博客 2021.04.01 ·
151 阅读 ·
0 点赞 ·
0 评论

全凭阿里P9大牛总结的Java面试笔记,首战告捷,成功拿蚂蚁offer

金三银四刚开始就拿到了蚂蚁的offer,这全凭阿里大牛总结的Java面试笔记,能掌握这份笔记的70%以上感觉就能拿大厂offer。为了帮助更多的粉丝朋友们都拿到心仪的offer,小编在此把这份笔记分享出来:目录总览详细内容展示...
原创
发布博客 2021.03.31 ·
56 阅读 ·
0 点赞 ·
0 评论

跪了!P9透露2021年阿里巴巴Java面试权威指南(泰山版)

如果你是一位优秀的程序员,你一定知道就算在一个公司一直待下去,最多涨薪不过在5%到10%之间,真正达到涨薪的最直接方式还是跳槽,一次跳槽,如果你能有不错的表现,涨薪30%不在话下,更有甚者可以直接达到翻倍的效果(这种就需要你有充足的准备了!)今天就来分享阿里巴巴Java面试参考指南(泰山版),这份阿里巴巴的参考指南涵盖了:分布式、消息中间件、高并发、数据库、设计模式、数据结构与算法、最后的阿里巴巴面试题例子!#章节目录优质内容节选消息中间件示例[外链图片转存失败,源站可能有防盗链.
原创
发布博客 2021.03.31 ·
106 阅读 ·
1 点赞 ·
0 评论

小米大BOSS雷军写Java代码水平如何?一起来扒一扒

1988年,雷军在武汉大学就读大一期间编写的Pascal程序,在他大二时就被编进了新生教材。1989年,大二下学期的时候,雷军写了一个RI(RAMinit,清内存的小工具),持续十多年都有人在用。后来雷军把这款工具软件完全免费,并且开放了源代码,也算国内最早一批开源的免费软件。同年,雷军和王全国合作,开始编写加密软件BITLOK。这款软件在后续几年里进行了多次升级,用户包括当时知名的软件公司用友、超想、金山等等。据雷军自己估计,用BITLOK加密后的软件,在超过一百万台计算机上使用过,雷军也凭借这个软.
原创
发布博客 2021.03.31 ·
524 阅读 ·
0 点赞 ·
0 评论

太服了!!面试官告诉你有哪些话一听就知道一个程序员是个水货?

一开口就说自己做了几千万用户量的产品,一说技术全是各种热门词语。一谈项目细节却说完全都忘记了;一问事故责任没有思考就说和我这边没关系。一说同事就聊他们水平都很菜;一说公司就是领导上级辜负了他。有以上3个特点以上的,大概率都是水货程序员。一个说出“在Groovy中不能用加号做大量字符串拼接、否则会产生大量垃圾回收负担”的程序员,完全可能是一个Java高手,只是没有更新这方面的知识而已。一个说出“Linux的缺点是,执行程序时终端要一直开着,否则程序就会退出”的程序员,完全有可能是.
原创
发布博客 2021.03.31 ·
80 阅读 ·
0 点赞 ·
1 评论

跪了!!连阿里P9的服JDK 16 正式发布,一次性发布 17 个新特性…不服不行!

牛逼啊,JDK 15 刚发布半年(2020/09/15),JDK 16 又如期而至(2021/03/16),老铁们,跟上。来看下 Oracle Java 支持路线图:Oracle 继续保持版本半年一发的节奏。。。试问:你还能追上 JDK 的发布速度吗??可以看到,JDK 16 也不是一个长期支持的版本,只支持 6 个月到 2021 年 9 月,上一个长期支持版本还是 JDK 11,下一个长期支持版本是 JDK 17,还有半年也要发布了。所以千万不要把 JDK 16(非长期支持版本)用于生产,大家
原创
发布博客 2021.03.31 ·
66 阅读 ·
0 点赞 ·
0 评论

某腾LOL开发负责人教你如何用Java实现一把 LOL 案例,学会模板设计模式!

前言假如开一把lol,必须要做哪些事呢?可以简化位这三个步骤。选择英雄,开始游戏,投降。这三个步骤必须按照顺序执行。映射到代码中可以想到socket信息传输,建立连接,传输数据,关闭连接。[这就是模板模式了大概的样子,在模板模式中,一个抽象类公开定义了执行它的方法的方式模板,它的子类可以按需要重写方法实现,但调用将以抽象类中定义的方式进行。][比如玩一把lol,选择什么英雄都可以,开始游戏后,每个人也有自己的发育路线,最后是15分钟投降,还是20分钟投降,每一局也都不一定(赢了暂时不算)不管谁来玩,
原创
发布博客 2021.03.31 ·
225 阅读 ·
0 点赞 ·
0 评论

java多线程CyclicBarrier的使用案例,如何让线程起步走

这篇文章主要介绍了java多线程CyclicBarrier的使用案例,让线程起步走!具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧1、CyclicBarrier:一个同步辅助类,用于协调多个子线程,让多个子线程在这个屏障前等待,直到所有子线程都到达了这个屏障时,再一起继续执行后面的动作。2、使用场景举例:年末公司组织团建,要求每一位员工周六上午8点【自驾车】到公司门口集合,然后【自驾车】前往目的地。在这个案例中,公司作为主线程,员工作为子线程。3、代码示例:`package.
原创
发布博客 2021.03.30 ·
31 阅读 ·
0 点赞 ·
0 评论

java多线程与线程池案例

1、CountDownLatch:一个同步工具类,它允许一个或多个线程一直等待,直到其他线程的操作执行完后再执行。2、ThreadPoolExecutor/ExecutorService:线程池,使用线程池可以复用线程,降低频繁创建线程造成的性能消耗,同时对线程的创建、启动、停止、销毁等操作更简便。3、使用场景举例:年末公司组织团建,要求每一位员工周六上午8点到公司门口集合,统一乘坐公司所租大巴前往目的地。在这个案例中,公司作为主线程,员工作为子线程。4、代码示例:`package` `c
原创
发布博客 2021.03.30 ·
78 阅读 ·
0 点赞 ·
0 评论

如何处理Java异常实例详解(全套源码资料)

这篇文章主要介绍了Java异常处理实例详解,列举了实际例子讲解的很清晰,有感兴趣的同学可以学习下1. 异常例子`class` `TestTryCatch {``public` `static` `void` `main(String[] args){``int` `arr[] =` `new` `int``[``5``];``arr[``7``] =` `10``;``System.out.println(``"end!!!"``);``}``}`输出:(越界)`E.
原创
发布博客 2021.03.30 ·
62 阅读 ·
0 点赞 ·
0 评论

一小女子深夜跑到某腾T8大佬家要求大佬教JAVA正则表达式的基本使用,快来看看T8是怎么操作的

这篇文章主要给大家介绍了关于JAVA正则表达式的基本使用教程,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧正则表达式语法最简单的正则表达式就是字符串,比如hello world也是一个正则表达式,匹配"hello world"字符串。在这基础上我们加入其他符号表示,以满足我们匹配一定格式的字符串而不是与正则表达式一模一样的字符串,这些符号可以大致分为[]、{}、(),而其他的一些符号(如.,+,*,\d等等)其实都可以认为是他们.
原创
发布博客 2021.03.30 ·
26 阅读 ·
0 点赞 ·
0 评论

史上连小白也只需5秒Java JDK安装、配置环境变量的问题

JDK安装1. 点击进入官方网站下载JDK(注意,下载需要注册账号)根据自己的电脑版本选择相对应的 JDK 软件包2. 双击安装,选择安装路径我这里选择的是安装在F盘(可根据自己的需要选择合适的安装路径)配置环境变量我的电脑——>右键——>属性——>高级系统设置——>环境变量——> 新建系统变量变量名为JAVA_HOME,变量值为安装JDK路径2.系统变量——>Path——>新建Path变量将bin目录和jre\bin目录添加到
原创
发布博客 2021.03.30 ·
20 阅读 ·
0 点赞 ·
0 评论

阿里P9带你了解Java注解

注解分类自带注解@Override@Deprecated等元注解 @Retention @Target @Inherited @Documented @Repeatable 修饰注解的注解自定义注解常用注解说明常用的Java注解如下:1、@Deprecated – 所标注内容不再被建议使用;2、@Override – 只能标注方法,表示该方法覆盖父类中的方法;3、@Documented --所标注内容可以出现在javadoc中;4、@Inherited – 只能被用来标注“Anno
原创
发布博客 2021.03.30 ·
31 阅读 ·
0 点赞 ·
0 评论

不是所有的牛奶的叫特仑苏,也不是所有的货的有这么(干)Java8 Collectors求和功能的自定义扩展操作

业务中需要将一组数据分类后收集总和,原本可以使用Collectors.summingInt(),但是我们的数据源是BigDecimal类型的,而Java8原生只提供了summingInt、summingLong、summingDouble三种基础类型的方法。于是就自己动手丰衣足食吧。自定义工具类public class MyCollectors { private MyCollectors() { }// public static <T> Collector<T, .
原创
发布博客 2021.03.29 ·
32 阅读 ·
0 点赞 ·
0 评论

某腾大佬呕心沥血连夜将Java8 将一个List<T>转为Map<String,T>的操作(干货)

将 List 转为 Map<String, T>`public` `class` `AnswerApp {``public` `static` `void` `main(String[] args)` `throws` `Exception {``List<String> names = Lists.newArrayList(``"Answer"``,` `"AnswerAIL"``,` `"AI"``);``Map<String, Integer> ma
原创
发布博客 2021.03.29 ·
135 阅读 ·
1 点赞 ·
0 评论

java高级应用:线程池的全面讲解(只分享干货)

什么是线程池?很简单,简单看名字就知道是装有线程的池子,我们可以把要执行的多线程交给线程池来处理,和连接池的概念一样,通过维护一定数量的线程池来达到多个线程的复用。#线程池的好处我们知道不用线程池的话,每个线程都要通过new Thread(xxRunnable).start()的方式来创建并运行一个线程,线程少的话这不会是问题,而真实环境可能会开启多个线程让系统和程序达到最佳效率,当线程数达到一定数量就会耗尽系统的CPU和内存资源,也会造成GC频繁收集和停顿,因为每次创建和销毁一个线程都是要消耗系统.
原创
发布博客 2021.03.29 ·
26 阅读 ·
0 点赞 ·
0 评论

5年经验去面试10分钟结束,现在Java面试为何这么难???

作为一名优秀的程序员,技术面试都是不可避免的一个环节,一般技术面试官都会通过自己的方式去考察程序员的技术功底与基础理论知识。如果你参加过一些大厂面试,肯定会遇到一些这样的问题:1、看你项目都用的框架,熟悉Spring、mybatis等框架实现原理吗?2、 看你上面有接触过消息中间件,负载均衡、RPC框架等技术吗,MySQL分库分表有做过吗?3、 分布式架构设计,Redis分布式锁呢?是不是看上去很难,是不是和自己准备的“题库”中的问题不一样?不知道从何处下手?如果你有这种感觉,.
原创
发布博客 2021.03.29 ·
64 阅读 ·
0 点赞 ·
0 评论

为什么华为某大佬常提醒手下Java 程序员必须掌握 Spring Boot ?

这个问题放在五年以前,还可以存在,但放到 2021 年,这个问题已经没有存在的价值了,因为所有的 Java 程序员都必须得掌握 Spring Boot 已经变成了一条定律,就像勾股定律一样。#首先,我们要知道“什么是 Spring Boot”。Spring Boot 是由 Pivotal 团队提供的一个全新框架,其设计目的是用来简化 **Spring 应用的初始搭建以及开发过程。**该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。说句人话就是,Spring Boot 不是.
原创
发布博客 2021.03.29 ·
89 阅读 ·
0 点赞 ·
1 评论
加载更多