- 博客(12)
- 收藏
- 关注
转载 http get请求url限制
https://www.cnblogs.com/cuihongyu3503319/p/5892257.html
2021-03-01 22:33:05
270
1
原创 Git GUI客户端选择
Git客户端git工具在日常开发中必不可少,很多人还是一直在敲命令行,没毛病。今天分享一波Git的比较主流的GUI客户端。第一款,Windows用户强力推荐TortoiseGit(小乌龟),SVN递进,轻量级,很好的嵌入Windows,鼠标右键即可使用。第二款,如果你是mac系统可以用用sourcetree,功能强大,中文界面,但如果你是win不建议使用,因为它体积庞大,启动速度慢。第三款,推荐的是smartgit,JetBrains家的git工具,方便,轻量,支持win/linux/mac系统。
2021-03-01 22:20:20
693
原创 Maps.newHashMap() 和 new HashMap() 的区别?
Map<String, Object> map = new HashMap<String, Object>();这种是JDK1.8以后的写法;Map<String, Object> map =Maps.newHashMap();这种是JDK1.6的写法;那时候的jdk还不支持类似new HashMap<>(),这样的写法,所以才会有这个newHashMap这个方法。后来jdk版本支持new HashMap<>写法了,也就没这个方
2021-02-25 14:18:52
1071
原创 Java8新特性
一、Java8概述Java8 (又称 JKD1.8) 是 Java 语言开发的一个主要版本。Oracle公司于2014年3月18日发布Java8 。支持Lambda表达式函数式接口新的Stream API新的日期 API其他特性二、Lambda表达式2.1 概念Lambda表达式是特殊的匿名内部类,语法更简洁。Lambda表达式允许把函数作为一个方法的参数(函数作为方法参数传递),将代码像数据一样传递。2.2 语法<函数式接口> <
2020-11-17 11:00:07
113
原创 反射
反射反射##反射:框架设计的灵魂框架:半成品软件。可以在框架的基础上进行软件开发,简化编码反射:将类的各个组成部分封装为其他对象,这就是反射机制画图分析一下反射好处:可以在程序运行过程中,操作这些对象。可以解耦,提高程序的可扩展性。##获取Class对象的方式:Class.forName(“全类名”):将字节码文件加载进内存,返回Class对象多用于配置文件,将类名定义在配置文件中。读取文件,加载类类名.class:通过类名的属性class获取多用于参数的传递
2020-11-17 10:54:42
298
原创 多线程
多线程【三】一、线程池1.1 线程池思想概述我们使用线程的时候就去创建一个线程,这样实现起来非常简便,但是就会有一个问题:如果并发的线程数量很多,并且每个线程都是执行一个时间很短的任务就结束了,这样频繁创建线程就会大大降低系统的效率,因为频繁创建线程和销毁线程需要时间。那么有没有一种办法使得线程可以复用,就是执行完一个任务,并不被销毁,而是可以继续执行其他的任务?在Java中可以通过线程池来达到这样的效果。今天我们就来详细讲解一下Java的线程池。1.2 线程池概念**线程池:**其实就是
2020-11-17 10:25:30
113
原创 集合
集合【高级】数据结构2.1 数据结构有什么用?当你用着java里面的容器类很爽的时候,你有没有想过,怎么ArrayList就像一个无限扩充的数组,也好像链表之类的。好用吗?好用,这就是数据结构的用处,只不过你在不知不觉中使用了。现实世界的存储,我们使用的工具和建模。每种数据结构有自己的优点和缺点,想想如果Google的数据用的是数组的存储,我们还能方便地查询到所需要的数据吗?而算法,在这么多的数据中如何做到最快的插入,查找,删除,也是在追求更快。我们java是面向对象的语言,就好似自动档轿车,C语
2020-11-17 10:15:13
312
原创 SpringBoot 整合 MyBatis Plus
MyBatis Plus使用说明代码生成工具类:import com.baomidou.mybatisplus.core.exceptions.MybatisPlusException;import com.baomidou.mybatisplus.core.toolkit.StringPool;import com.baomidou.mybatisplus.core.toolkit.StringUtils;import com.baomidou.mybatisplus.generator.Aut
2020-11-06 17:05:38
175
转载 四种软件开发模式:tdd、bdd、atdd和ddd的概念
四种软件开发模式:tdd、bdd、atdd和ddd的概念看一些文章会看到TDD开发模式,搜索后发现有主流四种软件开发模式,这里对它们的概念做下笔记。TDD:测试驱动开发(Test-Driven Development)测试驱动开发是敏捷开发中的一项核心实践和技术,也是一种设计方法论,TDD首先考虑使用需求(对象、功能、过程、接口等)。主要是编写测试用例框架对功能的过程和接口进行设计,而测试框架可以持续进行验证。大行其道的一些模式对TDD的支持都非常不错,比如MVC和MVP等。BDD:行为驱动
2020-10-08 18:10:34
897
原创 MySql入门
MySql入门一:数据库的概念数据库:数据库就是一组经过计算机整理后的数据,存储在一个或多个文件中,而管理这个数据库的软件就称之为数据库管理系统。一般一个数据库系统(Database System)可分为数据库(Database)与数据管理系统(Database Management System,DBMS)两个部分。DBS:数据库,管理员,数据库管理系统组成DB:按照数据结构来组织、存储和管理数据的仓库.将数据存在硬盘上DBA:管理数据库的专业人员DBMS:指一种操作和管理
2020-10-08 17:51:31
259
原创 HotSpot VM初识
JVM初识引子:我们刚开始学Java的第一个HelloWorld程序时,是通过javac的指令将源代码编译生成字节码文件,再用java HelloWorld的指令执行程序。今天我给大家分享一下我对JVM的拙见,主要探讨的是 HotSpot VM我们都知道Java是一门跨平台的语言,请问有人知道他是怎么实现跨平台的呢?首先将源代码编译成字节码文件,而后JVM在运行时会根据OS解释成相对应的机械码,从而实现跨平台但是有利也有弊,JVM对字节码的解释执行过程的速度必然不如直接执行二进制字节码文件所以就有
2020-09-13 16:25:54
591
原创 Github入门级使用
Github入门(干货满满)1. 了解Github1.1什么是GitGit是一个免费、开源的版本控制软件1.2什么是版本控制系统版本控制是一种记录一个或若干个文件内容变化,以便将来查阅特定版本修订情况得系统。1.3什么是GithubGithub是全球最大的社交编程及代码托管网站(https://github.com/)。Github可以托管各种git库,并提供一个web界面(用户名.github.io/仓库名)1.4Github和Git是什么关系Git是版本控制软件Github是项目
2020-08-23 21:04:06
368
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人