自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 Git更换关联的远端分支

昨天小笨鸟在push代码后,发现编写的代码并没有执行,仔细检查下才发现关联了旧的远端分支,导致新的代码push到了旧的分支上,在此记录一下收货。背景:开发时使用的分支名不符合命名规范,于是同事修改了远端的分支名,然后我仅仅修改了本地的分支名,就理所当然地认为可以push到对应的远端分支。解决方案:当远端分支更换或重命名之后,修改本地分支名并不是必要的,最重要的是: 修改本地分支和远端分支的关联关系可以通过下方代码将本地分支关联到一个远端分支//可以先通过下面命令刷新远端分支列表git remo

2021-01-19 10:36:39 3754 2

原创 比JSON更简单的配置方式——YAML!

今天在做公司项目的时候,发现了其中加载了 .yml文件,很好奇这是什么东东,查到了一位博主的总结,感觉简单明了,在此记录配置文件.yml写法小结

2021-01-13 21:18:03 398 1

原创 Java8——Stream流

参考链接Stream流的概念,并不是传统意义上的文件流、字节流等,个人认为可以将其理解成”对集合进行处理的流水线“的概念,它可以使得程序员站在更抽象的层面对“集合”进行操作。目前使用的集合处理方式对集合的处理,最常见的就是迭代,即使用for循环,遍历集合每一个元素然后进行相关处理,例如计算集合中所有元素的和List<Integer> list = new ArrayList<>(Arrays.asList(1,2,3,4));int sum = 0;for(int i=0

2020-12-29 17:24:38 305

原创 Java8——多线程(二):线程池

java中的 Future详解(以及ExecutorService中的各种方法)线程池详解(包括Future和FutureTask)在Java中,我们使用线程来实现程序的并发执行,线程池是一个很重要的概念为什么要使用线程池线程池可以更好地控制执行线程的数量。线程的创建和销毁都会消耗系统开销的,因此为了防止线程不断地创建、销毁,提出线程池的概念,线程工作完之后并不会销毁,而是回到线程池,等待接受新的任务,减少系统创建、销毁线程的开销。线程并不是越多越好,服务器的承受力是有限的,大量的线程会消耗过多

2020-12-29 17:11:58 564

原创 Java8 ——多线程(一):Future

Java中,我们可以通过多线程,完成一些可以并发执行的任务,提高CPU利用率,减少总运行时间。Runnable & Callable线程是一种典型的异步模型,即无需等待线程执行完,继续向下执行程序,因此我们往往通过异步执行多线程来节省时间。一般在并发编程时,我们通过实现Runnable接口,定义一个线程类,然后开启线程,交由线程池去执行即可,无需知道线程执行的结果,即无返回值,因此Runnable接口中的run方法是void类型。public static void main(String[

2020-12-29 17:01:48 879

原创 构造器模式

构造器模式最近在看项目代码时,发现大佬们写的代码里总好像有些“多余”的东西,似的代码好像并不是那么直接,后来才知道大佬们运用了设计模式,学习之后不禁感叹大神们的智慧,真是无知者无畏,自己竟然还曾觉得别人的代码多余(手动狗头),在此好好记录一下自己的学习总结吧。下方贴出大佬们的科普链接。设计模式之Builder模式实际问题——复杂对象的构造在面向对象编程中,可以说我们每时每刻都在进行对象的创建和使用。而在某些业务场景下,某些对象往往需要比较复杂的构造过程才能够创造出来,即要根据实际情况,来初始化不同的

2020-11-24 15:46:27 1329

原创 从前后一体化到前后端分离开发

从前后一体化到前后端分离开发前端:用户所能看到的,可操作的页面后端:用户看不到的,进行数据处理的部分前后一体化——MVC架构所谓前后一体化,即由同一个人或同一个团队完成软件系统前端和后端的开发。这样做,不仅要求开发人员要同时精通前端和后端开发语言,而且使得开发人员需要不断地在页面思维和逻辑思维之间转换,不能集中于处理一种问题。对于复杂的大型项目的开发,非常不友好,前后一体化的经典架构就是耳熟能详的MVC架构。MVC是一种典型的非前后端分离的开发方式,在向客户作出响应时,必须要在服务器上将全部的数据

2020-11-21 20:15:02 1433

原创 MVC和三层架构思考

文章说明:本文为作者个人学习过程中的感悟和理解,如有不正确的地方,恳请各位指正。学习参考的链接如下:MVC与三层架构在校学习时,常听老师说MVC架构和软件开发的三层架构,一直也没有深入理解过,认为他们都是三层就将他们臆想为同一事物。现在有时间可以静心仔细思考,力求弄清楚其本质。先来看看MVC和三层架构长啥样MVC架构先来学习一下什么是MVC:MVC的组成,:model(模型)、view(视图)、controller(控制器),这是一个老掉牙的问题,那么具体含义是什么呢。view:视图,即我们

2020-11-21 18:22:06 302

原创 Java枚举学习

Java枚举学习说明:作者才疏学浅,本文仅为作者学习笔记,如果帮助到后来者,不胜荣幸,另外本文参考了其他大佬的讲解和代码,链接在下方贴出参考链接:Java 枚举(enum) 详解7种常见的用法参深入理解Java枚举类型(enum)借助一个常见的枚举例子,了解一下枚举的基本概念enum Day { MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY}枚举是什么枚举是java5提供的新特性之一,我们可以

2020-11-14 17:03:54 153

空空如也

空空如也

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

TA关注的人

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