阳光下奔跑的小孩儿
码龄7年
  • 200,269
    被访问
  • 200
    原创
  • 3,204
    排名
  • 92
    粉丝
关注
提问 私信

个人简介:一点一滴的积累,即使再小的力量,最后也是无穷的力量!

  • 加入CSDN时间: 2015-05-13
博客简介:

展翅的雄鹰

博客描述:
爱上指尖的键盘
查看详细资料
  • 2
    领奖
    总分 141 当月 5
个人成就
  • 获得89次点赞
  • 内容获得3,780次评论
  • 获得97次收藏
创作历程
  • 4篇
    2022年
  • 5篇
    2021年
  • 3篇
    2020年
  • 41篇
    2018年
  • 57篇
    2017年
  • 73篇
    2016年
  • 17篇
    2015年
成就勋章
TA的专栏
  • ●【UML】
    13篇
  • ●【基础知识】
    6篇
  • ●【编程语言】
    55篇
  • ●【ES专栏】
    1篇
  • ●【架构设计】
    29篇
  • ●【数据库】
    4篇
  • ●【工具】
    17篇
  • ●【成长之路】
    39篇
  • 最近
  • 文章
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

【MapStruct简单使用】

MapStruct简单使用说明一、mapstruct简介二、使用步骤1.引入库2.接口层2.实现层总结一、mapstruct简介 mapstruct是一种实体类映射框架,能够通过Java注解将一个实体类的属性安全地赋值给另一个实体类。有了mapstruct,只需要定义一个映射器接口,声明需要映射的方法,在编译过程中,mapstruct会自动生成该接口的实现类,实现将源对象映射到目标对象的效果。 二、使用步骤1.引入库代码如下(示例): <dependency>
原创
发布博客 2022.04.17 ·
459 阅读 ·
1 点赞 ·
2 评论

【时间戳常用的几个方法】

文章目录前言一、字符串转时间戳二、获取某个时区零点时间戳三、 时间戳相差几天前言最近一直在用时间戳,记录下相关方法;一、字符串转时间戳 /** * 西五区 短时间转为Date * @param dateStr 2022-02-16 * @return Long */ public static Long parseShortStringDateWestFive(String dateStr){ try {
原创
发布博客 2022.04.10 ·
258 阅读 ·
2 点赞 ·
0 评论

【easyExcel 导出】

一:原因近几年项目中,一直会使用easyExcel ,1.封装性 2.性能较好,3.使用方便,所以目前在新需求中,一般会采用该方式。二:使用引入pom 文件:<!-- easyexcel --> <dependency> <groupId>com.alibaba</groupId> <artifactId>easyexcel</artifactId>
原创
发布博客 2022.04.04 ·
149 阅读 ·
1 点赞 ·
0 评论

【上传csv格式的excel】

一、背景介绍最近需要做一个导入,格式为.csv格式的,因为是系统间相互通信,所以限定导入格式为.csv,本篇文章做一个记录。二、过程因为功能开发比较着急,所以是以效率为前提:主要代码如下:/** * <b>将csv文件通过IO流解析,转化数组形式的集合<b> * * @param file 文件 */ public static List<String[]> csv(MultipartFile file) {
原创
发布博客 2022.03.27 ·
386 阅读 ·
0 点赞 ·
0 评论

maven 无法下载插件

起因本次文章记录一下前段时间来公司按照Jenkins遇到的一个坑。maven安装完成后无法下载插件。解决这次的问题百度之后,都说是插件下载的链接是不对的,都是重复的解决方式,实在是没办法,索性升级了一下Jenkins,结果问题完美解决了。总结在我们解决问题的时候,有更多的思路很重要,加油吧!下次分享其他的坑。...
原创
发布博客 2021.10.24 ·
258 阅读 ·
0 点赞 ·
1 评论

No compiler is provided in this environment. Perhaps you are running on a JRE

原因刚换新笔记本不久,今天来执行maven 命令,结果执行不了,报错了,参考其他人文章,首先执行mvn -version,发现runtime 不正常:解决显示的XXX.plugin,按照操作去执行,删除这个文件:以下是删除之路:string not in pwd如上报错,因为有空格,所以加上转义符cd Internet\ Plug-Ins就可以了执行删除命令:被拒绝,需要root权限授权,如果不成功,直接改掉密码即可。授权不成功,修改root密码执行mvn -v 命令comman
原创
发布博客 2021.10.17 ·
37 阅读 ·
0 点赞 ·
1 评论

mac edit“.vmoptions“后 IDEA 无法启动

问题原因idea 到期了,本着激活一下的想法,结果改了.vmoptions之后重启idea 却无法启动了解决百度了一番之后,发现可以查看错误日志,右击软件–>contents–>macos–>点击idea,即可查看错误日志,我的错误在于找不到.jar 文件。可能是我在拖拽jar包的时候放错位置了,本着逆向思维,就在找不到的路径里面再次放入jar 包,这样再打开idea 之后就可以打开了。网上很多解决方式都是找到.vmoptions文件编辑文件正确位置,但是我死活找不到啊,难啊,最后逆
原创
发布博客 2021.10.07 ·
83 阅读 ·
0 点赞 ·
0 评论

【apiPost】-工具

what今天这篇博客主要是给大家推荐一下apiPost,在最近的工作中,开始接触到apiPost,可能大家会联想到postMan,哈哈,这个https://www.apipost.cn/ 是apiPost官网,大家有兴趣可以看一看,它不仅仅是接口测试工具 ,还可以可直接生成文档的API,并且可以mock数据。一个工具= Postman(接口调试)+swagger(接口文档)+Mock(Mock 服务)+流程测试,最重要的一点是它是国人开发的,赞。how如何使用呢,这个也很简单,它有自己的使用文档:小可
原创
发布博客 2021.08.14 ·
2216 阅读 ·
1 点赞 ·
4 评论

安装elasticsearch-head

首次安装elasticsearch-head 插件安装步骤1. 下载Head可视化工具2. 安装node3. 安装grunt4. 启动head服务5. 访问安装步骤1. 下载Head可视化工具到github下载head插件 https://github.com/mobz/elasticsearch-head, 下载zip包后解压。2. 安装nodebrew install node ,node -v 查看是否安装成功。3. 安装grunt在node安装路径下,使用命令安装:npm insta
原创
发布博客 2021.08.08 ·
48 阅读 ·
1 点赞 ·
1 评论

mock 单元测试模拟数据

前言作为一个程序员,我们工作不可缺少的就是单元测试,当我们依赖第三方时,而三方还没有接口数据给我们时,这时候需要我们mock数据了正文what作为一个单元测试,独立且完整是核心,完整性如何保证,这时候就需要mock了, Mock 框架可以很好的将被测功能与其他功能隔离开,市面上有很多的 Mock 框架,比如 Mockito、Jmock、easyMock 等。借助这些工具我们可以很轻松的 Mock 出我们想要的依赖。Mockito 是一个针对 Java 的单元测试模拟框架,它与 EasyMock 和
原创
发布博客 2020.09.01 ·
1141 阅读 ·
2 点赞 ·
3 评论

根据视频URL解析视频信息(本地|网络)

根据视频url解析视频播放时长前言艰难历程引入pom文件前言公司最近有个需求,从评价服务获取 优质评价,但是评价侧未给我们视频播放时长等信息,只能获取到视频的URL,但是我们这边必须要获取播放时长,来检测是否符合规则,所以对于我们服务来说,解析的必要性迫在眉睫。艰难历程百度了好久,最多的都是让引用jave-1.0.2.jar,解压到本地仓库,但是这个适用于检测视频路径在项目路径下;辛苦了一番,找到了另一个方式;引入pom文件<dependency> &
原创
发布博客 2020.08.19 ·
1364 阅读 ·
1 点赞 ·
1 评论

jave-1.0 .zip

发布资源 2020.08.12 ·
zip

mac 安装jdk,maven,tomcat汇总

前言本篇文章用于工作中的记录,同时也为了帮助曾经像我一样刚开始接触到mac本的伙伴们。JDK安装1.从oracle官网上下载mac对应版本的jdk安装包进行安装;2.最好选择压缩包的jdk,解压到自己方便查阅的文件件即可。下面是我jdk放入的位置maven安装1.从maven官网 http://maven.apache.org/download.cgi 下载对应版本的压缩包并解压,假...
原创
发布博客 2018.12.01 ·
473 阅读 ·
1 点赞 ·
2 评论

【java class loader】

前言classloader的主要职责就是负责加载各种class文件到jvm中,classloader是一个抽象的class,给定一个class的二进制文件名,classloader会尝试加载并且在JVM中生成构成这个类的各个数据结构,然后使其分布在JVM对应的内存区域中.1.类的加载过程简介分为三个比较大的阶段,分别是加载阶段,连接阶段和初始化阶段.加载阶段:主要负责查找并且加...
原创
发布博客 2018.09.23 ·
219 阅读 ·
0 点赞 ·
1 评论

【多线程总结(四)-三大性质总结】

前言在并发编程中分析线程安全的问题时三条性质:原子性,有序性和可见性往往是非常重要的,本篇博客主要来用synchronized和volatile关键来进行对比。首先来看看宏观导图核心原子性原子性是指一个操作是不可中断的,要么全部执行成功要么全部执行失败。首先来synchronized尽管jvm没有把lock和unlock开放给我们使用,但jvm以更高层次的指令monitor...
原创
发布博客 2018.09.16 ·
390 阅读 ·
1 点赞 ·
1 评论

【多线程总结(二)-线程安全与线程同步】

前言:继前一篇博客,今天咱们这篇博客来说说线程安全与线程同步那些事.核心:初识 synchronized关键字   可以实现一个简单的策略防止线程干扰和内存一致性错误,如果一个对象对多个线程是可见的那么对该对象的所有读或者写都将通过同步的方式来进行.    提供了一种锁的机制,能够确保共享变量的互斥访问,从而防止数据不一致问题的出现.  包含两个jvm命令,mo...
原创
发布博客 2018.09.09 ·
229 阅读 ·
0 点赞 ·
1 评论

【多线程总结(一)-基础总结】

前言:  多线程在我们的程序开发过程中起着关键的作用,本篇博客咱们从基本的知识开始讲起,来共同分享一下多线程的知识核心:  什么是线程呢?咱们首先可以从进程来说,进程是指在系统中正在运行的一个应用程序,在计算机中,一个任务就是一个进行,在每一个进程内部至少要有一个线程在运行,一个进程可以有多个线程,比如像生活中的实例,检票是一个进程,那么每个检票的人是线程.下面咱们来说创建线程的方式....
原创
发布博客 2018.09.02 ·
212 阅读 ·
0 点赞 ·
0 评论

【JVM内存区域】

前言: 本篇博客来总结一下JVM的内存区域的一些知识点,感谢读者的阅读. 核心: 总结:
原创
发布博客 2018.08.26 ·
237 阅读 ·
0 点赞 ·
0 评论

【浏览器打开导出的excel】

public void setResponseHeader(HttpServletResponse response,String filePath) { try { File file = new File(filePath); String filename = file.getName(); if( ...
原创
发布博客 2018.08.19 ·
621 阅读 ·
0 点赞 ·
0 评论

【导出PDF-项目应用】

前言最近项目中用到了导出PDF,所以在这里总结一下,便于以后的查阅.也在这里分享给看到博客的伙伴们核心代码展示:总结在项目中不断的成长.
原创
发布博客 2018.08.12 ·
258 阅读 ·
1 点赞 ·
0 评论
加载更多