自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(47)
  • 资源 (3)
  • 收藏
  • 关注

原创 Spring Boot全网优质教程汇总

本篇文章汇聚全网优质Spring Boot 学习资源,供有需者学习包含以下内容:springboot基础、配置、整合、starter、web开发、异常、ps、servelet、lister、filter、模板、swagger、定时、邮件、上传下载文件、websocket、数据库、jdbc、mybatis、jpa、事务、mongodb、solr、Elasticsearch、neo4、Actuator、Admin、Security、OAuth2、jwt、三方登陆、chace、redis、docker等内容

2020-06-27 18:25:34 754

原创 JDK下载(百度网盘)

JDK各版本下载jdk百度盘下载地址提取码:wi8i如没有你需要的版本,请看txt文档,自行去官网下载。里面有账号和密码。

2020-04-22 17:33:54 35184 59

原创 有道云笔记修改护眼绿背景色-v6.8

修改有道云大部分护眼绿背景色

2017-10-18 15:14:54 21480 9

原创 一篇掌握mysql explain

本文主要介绍下explain。我们可以通过explian可以查看sql的执行计划,分析sql语句和表结构的性能瓶颈。explain的使用十分简单,通过在查询语句前面加一个explain关键字即可。更详细资料请查看manor farm mysql1.explain字段explain查看执行计划,共有以下信息返回id: 序号,表示执行顺序select_type: 查询类型table: 访问的表partitions: 分区type: 访问的类型possible_keys: 可能使用到

2021-01-10 23:13:49 1340

原创 springboot+idea多环境配置打包

在SpringBoot工程里面可以通过application-*.yml的方式实现多环境打包。但是打包的时候会把所有的.yml配置文件都打到包里。本篇简介下,通过maven来控制哪些配置需要打包。1.配置1-1.pom配置<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven

2020-10-08 14:46:40 2260

原创 vue+springboot打包发布

前面介绍过感觉vue和springboot的几篇文章,当一个项目做完了后,就该打包发布了。本节就研究下打包发布。vue element admin开发vue+springboot分页交互项目使用的技术:开发工具: idea前端: 使用vue element admin改造的后端:springboot、mysql、jpa打包手段: maven 插件结果图:1.打包原理前后端分离,先看下如何分别打包。vue前端打包,可以通过package.json里提供的命令。如:npm ru

2020-10-08 14:30:06 8442 9

原创 vue+springboot分页交互

本篇讲解下vue和springboot结合的项目中,分页前后台如何实现。(前后台交互格式JSON)本篇需要spring和springboot的基础,就不多讲。springspringboot1.springbootspring中分页相关的几个类和注解Pageable@PageableDefaultPage后台跟数据库交互的使用JPA方式,还用到了JPA多条件查询,不明白了可以查看JPA多条件查询1-1.实体类先介绍介个实体类和用到的工具类entity实体类@Entit

2020-10-08 14:12:57 1040

原创 JNDI+springmvc使用

1.JNDI简介1-1是什么JNDI是Java命名与目录接口(Java Naming and Directory Interface),在J2EE规范中是重要的规范之一。是一个应用程序设计的API,为开发人员提供了查找和访问各种命名和目录服务的通用、统一的接口,类似JDBC都是构建在抽象层上。JNDI可访问的现有的目录及服务有:DNSXNamNovell目录服务LDAP(Lightweight Directory Access Protocol轻型目录访问协议)CORBA对象服务文件系统

2020-10-08 14:03:43 804 4

原创 joplin笔记

介绍个可本地记笔记的工具1.介绍之前一直使用的有道云笔记的,很好用。但是有的公司里,为了安全不给访问外网,不能将东西同步到云上。但是我们笔记还是的写的,好记性不如烂笔头呀。网上找了一堆笔记软件,最终选择了joplin这款笔记。joplin官网joplin的githubjoplin是完全开源的,代码都是开源的。如果感兴趣,有能力的可以去看源码。github里readme写的很清楚,有哪些扩展接口,如何使用,自己去看下把,所以不多写了。2.常见的设置本文使用的版本是1.0.241

2020-10-08 13:56:31 6934 2

原创 BigDecimal正确使用了吗?

结论使用BigDecimal,而不用float和double运算使用BigDecimal的String构造方法或valueOf来创建,而不用double构造方法两个BigDecimal计算结果用一个BigDecimal来接收注意四舍五入的策略差别以及使用1.浮点问题浮点数类型float和double运算会丢失精度public static void main(String[] args) { System.out.println(0.05 + 0.01); // 0.0600000

2020-10-08 13:46:02 461

原创 JPA自定义sql

JPA的接口定义可以继承的接口有Repository (总接口)CrudRepository (CRUD简单接口)PagingAndSortingRepository (分页排序接口)JpaRepository (继承上面所有接口)JpaSpecificationExecutor (条件查询接口)jpa接口方法定义共三大类默认的方法自定义有规则名的方法自定义sql浩瀚的网络中,你我的相遇也是种缘分,看你天资聪慧、骨骼精奇,就送你一场大造化吧,能领悟多少就看你自己了。㊙传承之地?

2020-10-08 13:37:59 5798

原创 JPA多条件动态查询

JPA如何根据前台传的多个参数(有的有值,有的没有值),进行like、equals等复杂,动态查询数据主要使用以下几个类SpecificationPredicateCriteriaQueryCriteriaBuilderPagingAndSortingRepositoryJpaSpecificationExecutor1.代码1-1.entity@Data@NoArgsConstructor@AllArgsConstructor@Entity@Table(name = "T_

2020-10-08 13:33:55 6251

原创 windows缺少dll解决办法

最近重装系统windows,发现安装mysql时缺少vcruntime140.dll、vcruntime140_1.dll,网上找了一圈,找了个运行库解决方法。windows安装软件时候,有时总是缺少各种dll解决版本,搜索微软常用运行库合集2019,然后下载安装即可。一般都能解决,如果还解决不了,可以下载单独的dll进行,进行放到c:/windows/System32下常用运行库合集–百度网盘下载地址路径: ./04-缺少dll/ (提取码:iw68 )为了防止分享链接过期,不用

2020-10-02 12:19:39 1080

原创 数据结构和算法8-排序

数据结构和算法系列共八篇数据结构和算法1-介绍数据结构和算法2-线性-链数据结构和算法3-线性-栈数据结构和算法4-线性-队列数据结构和算法5-非线性-树数据结构和算法6-非线性-图数据结构和算法7-搜索数据结构和算法8-排序到这,数据结构和算法八篇都学完。这只算是算法的入门而已,后面还需继续努力。1.排序概念假设含有n个记录的序列为{r1,r2,…,rn},其相应的关键字分别为{k1,k2,…,…kn},需确定1,2,….,n的一种排列p1,p2,…,pn,使其相应的关键字

2020-07-15 00:14:04 166

原创 数据结构和算法7-搜索

数据结构和算法系列共八篇数据结构和算法1-介绍数据结构和算法2-线性-链数据结构和算法3-线性-栈数据结构和算法4-线性-队列数据结构和算法5-非线性-树数据结构和算法6-非线性-图数据结构和算法7-搜索数据结构和算法8-排序先介绍个工具数据结构在线动画工具1.顺序表常见的查找方式顺序查找二分查找顺序查找和折半查找与底层采用什么存储结构没有关系,以数组方式来演示1-1.顺序查找顺序查找又叫线性查找,是最基本的查找技术,他的查找过程是:从表中第一个(或最后一

2020-07-15 00:06:48 163

原创 数据结构和算法6-非线性-图

数据结构和算法系列共八篇数据结构和算法1-介绍数据结构和算法2-线性-链数据结构和算法3-线性-栈数据结构和算法4-线性-队列数据结构和算法5-非线性-树数据结构和算法6-非线性-图数据结构和算法7-搜索数据结构和算法8-排序1.图概念图是元素之间是多对多的关系,由顶点V集和边E集构成,因此图可以表示成G=(V,E)图又分为:无向图和有向图。1-1.无向图上图就是无向图,我们可以说这张图中,在无向图中,边(u,v)和边(v,u)是一样的,因此只要记录一个就行了。也就是说方向是

2020-07-14 23:59:05 353

原创 数据结构和算法5-非线性-树

数据结构和算法系列共八篇数据结构和算法1-介绍数据结构和算法2-线性-链数据结构和算法3-线性-栈数据结构和算法4-线性-队列数据结构和算法5-非线性-树数据结构和算法6-非线性-图数据结构和算法7-搜索数据结构和算法8-排序先介绍个工具数据结构在线动画工具1.概念1-1.什么是树树是由结点或顶点和边组成的(可能是非线性的)且不存在着任何环的一种数据结构。没有结点的树称为空(null或empty)树。一棵非空的树包括一个根结点,还(很可能)有多个附加结点,所有结点构成一个

2020-07-14 23:47:36 435

原创 数据结构和算法4-线性-队列

数据结构和算法系列共八篇数据结构和算法1-介绍数据结构和算法2-线性-链数据结构和算法3-线性-栈数据结构和算法4-线性-队列数据结构和算法5-非线性-树数据结构和算法6-非线性-图数据结构和算法7-搜索数据结构和算法8-排序1.什么是队列队列其实也是特殊的线性表。被限制了从尾插入数据,从头取出数据特点:先进后先出 FIFO (First In First Out)向队尾(rear)插入元素称为入队从队首(front)中删除元素称为出队常见操作size: 大小i

2020-07-14 23:34:05 160

原创 数据结构和算法3-线性-栈

数据结构和算法系列共八篇数据结构和算法1-介绍数据结构和算法2-线性-链数据结构和算法3-线性-栈数据结构和算法4-线性-队列数据结构和算法5-非线性-树数据结构和算法6-非线性-图数据结构和算法7-搜索数据结构和算法8-排序1.什么是栈栈其实特殊的线性表。被限制了只能头操作表的一端进行插入和删除操作,不允许在其他任何位置进行插入、查找、删除等操作。java的栈内存就是很好的例子特点:先进后出 FILO (First In Last Out),后进先出 LIFO

2020-07-14 23:29:09 133

原创 数据结构和算法2-线性-链

数据结构和算法系列共八篇数据结构和算法1-介绍数据结构和算法2-线性-链数据结构和算法3-线性-栈数据结构和算法4-线性-队列数据结构和算法5-非线性-树数据结构和算法6-非线性-图数据结构和算法7-搜索数据结构和算法8-排序1.线性表线性表是n个类型相同数据元素的有限序列。(a0 ,a1…, ax)线性表特点元素类型是相同的一个线性表里元素要相同。元素可以int、str、对象等,但同一类型要在一个线性表种。有序有头有尾,其他元素前后是1:1对应的有限

2020-07-14 23:24:52 140

原创 数据结构和算法1-介绍

数据结构和算法系列共八篇数据结构和算法1-介绍数据结构和算法2-线性-链数据结构和算法3-线性-栈数据结构和算法4-线性-队列数据结构和算法5-非线性-树数据结构和算法6-非线性-图数据结构和算法7-搜索数据结构和算法8-排序1.为什么要学习为什么要学习开始数据结构?了解计算底层原理提升编程能力基本功,面试常问推荐网址哔哩哔哩视频教学百度云盘共享视频blog-数据结构与算法blog-数据结构数据结构与算法教程-C语言版再介绍个工具数据结构动画在线工具

2020-07-14 23:16:15 330

原创 markdown数学公式(MathJax)

在写blog,或者写markdown格式文档式,我们时不时会写数据公式,本篇就来介绍markdown种如何写各种数据公式本文概要markdown编写工具typora公式支持设置MathJax公式书写浩瀚的网络中,你我的相遇也是种缘分,看你天资聪慧、骨骼精奇,就送你一场大造化吧,能领悟多少就看你自己了。㊙传承之地????1.typoratypora是markdown书写工具,默认数学公式功能支持没有全部打开,所以需要设置下步骤: 文件 ➡ 偏好设置 ➡ Markdown ➡ Mark

2020-06-27 12:28:52 5000

原创 一篇掌握python魔法方法详解

本编研究下python的内置属性/魔法方法/魔法函数这里说的内置属性,是指__xxx__的方法和属性,有的地方也称为魔法方法,叫法不一样。本文概要1.__init__和__new__的顺序、使用?2.__getattribute__干嘛的?3.__call__作用,与callable内置函数有着怎样的关系呢?4.对象如何才能比较? __lt__、__gt__等5.__getattr__、__setattr__、__delattr__何时触发?6.__add__与__iadd__区别,何

2020-06-27 11:30:57 945

原创 一篇掌握python内置函数详解(全面且有演示)

本编研究下python的内置函数(属性/魔法方法下一篇研究)基于python3的版本来研究,内容虽有点比较多,只要耐心看完必定有所收获。本文概要1.staticmehtod和classmethod使用和区别2.setattr、getattr、delattr、hasattr使用3.类型转化:int、str、float、list、dict、tuple、iter 的使用4.isinstance、issubclass、type的使用和区别5.format、print、open如何使用6.sor

2020-06-27 11:01:18 590

原创 python-object与dict互转

先举个使用场景:python处理完业务逻辑,将一个结果封装成统一格式对象,然后json格式返回给客户端。本文概要python标准类型有哪些?哪些是可变和不可变的,如何转化?obj转dict有哪些方式?各有啥特点?dict又如何转化为obj呢?上面的json格式化对象场景,如何实现?如果上面几点问题都能回答上,那么可以跳过本篇文章了。本篇相关文章共三连弹。(端午节在家整理,有帮助记得点个????,就是对我最大的肯定????????????)第一弹–python对象与dict互转第二弹

2020-06-27 09:52:26 10833 3

原创 java工具类-jackson

工作中,接口与接口交互时,常常会将json和bean/list相互转化,来处理。本文基于jackson来封装工具更多内容可以关注:iworkh博客1.说明如果没使用springboot的话,那么需要添加依赖,并初始化对象<dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifactId>

2020-06-22 22:02:20 1764

原创 java工具类-bean转map

工作常常遇到将java的Bean对象转化为Map,或者将Map转为Bean对象。常见的手段通过json工具,将Bean转json,再将json转Map效率低jdk的反射,获取类的属性,进行转化比较麻烦,书写代码比较多通过工具类BeanMap来完成效率高,底层也是基于反射,不过做了些优化,比如缓存等手段 (推荐)通过Apache的BeanUtils来完成bean转化map是Map<String, String>类型循环转化1w次,对比下BeanMap

2020-06-22 21:46:56 23136

原创 VO DTO DO PO是什么?

搞开发,特别java开发,我们常会用到的一些对象:VO、DTO、DO和PO。1.介绍由于不同的项目和开发人员有不同的命名习惯,这里我首先对上述的概念进行一个简单描述,名字只是个标识,我们重点关注其概念:VO(View Object):视图对象,用于展示层,它的作用是把某个指定页面(或组件)的所有数据封装起来。DTO(Data Transfer Object):数据传输对象,这个概念来源于J2EE的设计模式,原来的目的是为了EJB的分布式应用提供粗粒度的数据实体,以减少分布式调用的次数,从

2020-06-22 17:21:18 812

原创 rest-assured实战

前面介绍过了rest-assured-wiki翻译,这篇我们来实战使用下版本选用4.2.0,目前最新的是4.3.0,但有groovy版本bug。(在使用开源组件时,一定要注意最新版的风险)使用4.3.0时遇到的bug AbstractMethodError在使用开源组件时,遇到bug,可以第一时间去对应的issues里查看下,有时比baidu/google效率高的多常用的链接rest-assured官网rest-assured-wikirest-assured-wiki翻译本篇对应

2020-06-22 16:50:27 1205

原创 tornado同步转异步几种方式

Tornado是一个异步非堵塞的web框架,但是在遇到数据库的io操作就会发现数据库的io操作是同步执行的,印象性能。如不太了解tornado,可阅读下这篇文章 Tornado入门这一篇足以可以三种方法可以使这个同步执行变成异步:线程进程中间件(MQ、redis等)编程时遇到的阻塞任务一般有两类:等待 I/O 就绪(I/O 密集型),这种场景使用ThreadPoolExecutor耗时的计算工作(CPU 密集型),这种场景使用ProcessPoolExecutor本文对应的源码1

2020-06-22 16:33:01 1913

原创 idea用得溜,代码才能码得快

idea目前已是java程序开发中使用最多的一款工具了,本节将我工作多年使用idea经验给大家分析下。当然jetbrain家族里开发工具很多,不仅仅只有idea的,idea只是对java的开发工具,还有对web、python、go、ruby等语言的开发工具。软件名说明ideaJava开发工具,专门设计用于最大化开发人员的工作效率。WebStorm前端开发工具PyCharmPython开发工具PhpStormPHP开发工具CLionC和C++的跨平台开

2020-06-17 22:39:18 3895 1

原创 tornado入门看这一篇足以

文章来源blog1.简介Tornado是一个python语言的web服务框架,它是基于社交聚合网站FriendFeed的实时信息服务开发而来的。2007年由4名Google前软件工程师一起创办了FriendFeed,旨在使用户能够方便地跟踪好友在Facebook和Twitter等多个社交网站上的活动。结果两年后,Facebook宣布收购FriendFeedTornado使FriendFeed使用的可扩展的非阻塞Web服务器及其相关工具的开源版本,这个Web框架看起来有些像web.py或 Goog

2020-06-17 22:28:33 2424

原创 springmvc-helloworld(idea)

1.环境准备tomcatideamaven以上三个软件,请先自己准备好。怎么安装?这就不花大篇幅介绍了。自行百度下应该能解决本篇blog只是springmvc的入门,如需全面系统地学习springmvc可查看下面链接springmvc资料配套脑图一份脑图分享密码:xQddiworkh-IT知识库2.创建springmvc项目step1:File ➡ New Pro...

2019-12-25 17:02:47 254

原创 Lombok使用

Lombok通过增加一些“处理程序”,可以让java变得简洁、快速。Lombok官网1.优缺点优点能通过注解的形式自动生成构造器、getter/setter、equals、hashcode、toString等方法,提高了一定的开发效率让代码变得简洁,不用过多的去关注相应的方法属性做修改时,也简化了维护为这些属性所生成的getter/setter方法等缺点不支持多种参数构造器的重载...

2019-12-16 20:58:24 165

原创 常用在线工具箱

1.背景有哪些在线常用工具呢?别人经常用的好工具有哪些呢?我每次去哪找工具呢?(百度、谷歌? 忘了关键词了,翻了几页…)为此,我写了一个工具箱,将个人常用的在线工具都整理出来,给需要的人搜索和使用。点击查看常用工具如您有更好的工具,欢迎留言或者反馈给我,我会及时添加,供大家一起使用。工具反馈地址2.常用工具js工具箱linux命令查询在线颜色选择器json在线转化...

2019-11-29 20:23:13 300

原创 java类加载器ClassLoader

文章目录1.类加载器是什么?2.类加载过程2-1.加载2-2.连接2-3.初始化3.类加载器4.jvm中相同的类5.双亲委托机制6.如何自定义类加载器7.更多学习资料更多资料1.类加载器是什么?类加载器就是用来加载类的东西!类加载器也是一个类:ClassLoader类加载器可以被加载到内存,是通过类加载器完成的!主要分三类:BootStrap:引导类加载器,加载rt.jar中的类E...

2019-11-28 15:44:12 182

原创 java脑图和java学习手册

1.脑图原地址脑图地址脑图分享密码:jRSZ更多IT脑图和手册2.脑图图片由于内容过多,只展示了一级。需要看更多请查看下面原图。点脑图源地址查看脑图里每个超连接可以查看具体内容3.更多IT资料iworkhttps://www.iworkh.com需要注册个人用户才能看到全部菜单网站覆盖 “前端/后端/运维/测试” 常见技术的IT手册,为您提供丰富且全面的IT学...

2019-11-21 10:56:23 184

原创 windows桌面上自由添加自定义文字软件--BgInfo

主要介绍一个桌面文字小软件叫BgInfo优点不用其他软件一样,后台运行一个进程不用自己使用ps.秀秀等其他画图工具来添加文字文字可以随时更换,简单方便软件无毒小巧下载地址:地址1地址2软件界面桌面效果图功能键说明(软件使用很简单,就不太多介绍了。我主要使用Position的键,指定下桌面的位置。) Fields: Selects w...

2018-05-25 22:41:02 16932 16

原创 Typora护眼绿和夜色两种背景

Typora两种背景色:护眼绿和夜间模式两种。 主要修改内容:背景色,和标题的颜色,分割线,table的格式。其中标题1,我作为了题目的的定义,标题都改了蓝色

2017-10-22 22:09:23 14661 16

原创 有道云笔记修改背景图片

首先说明,只能修改笔记背景图片,不能修改整个有道云的背景色和图片。方法路径:C:\Users\xx\AppData\Local\youdao\ynote\bgImage-xx其中xx是各个电脑不一样,自己确认下。 此路径下有很多图片。(c-21.png,v-36.png等等) 说明:其中c开头是免费,v开头是vip的。 修改方法:cp下v开头的图片,重命名为c开头的图片文件即可。(也可以自己c

2017-10-17 14:26:59 5325 3

jdk-8u251-windows-x64.zip

windows的jdk,版本8,免费下载。更多版本和安装步骤可以参照; https://blog.csdn.net/u011622109/article/details/105688310

2020-09-13

FSCapture82_截屏.zip

FSCapture是一个windows系统的截图小工具,免安装,小巧强大。FSCapture的版本是8.2

2020-09-13

jdk1.8源码包含sun

jdk完整源代码 sun包源 ide或者eclise代码引入:share\classes 和windows\classes目录下即可 https://iworkh.gitee.io/blog/

2018-06-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除