文章库ARTICLE COLUMN

  • 用maven profile实现环境配置切换

    用maven profile实现环境配置切换

    摘要:前言互联网后端服务通常会部署多个环境开发环境测试环境预发布环境和生产环境。不同的环境通常有各自的环境配置,例如服务器的地址用户名密码,的和端口等等。为了使打出的包能获取不同环境的配置,业界最常用的做法是使用的来区分不同环境。 前言 互...

    wind3110991wind3110991 评论0 收藏0
  • Java8-5-Function函数式接口进阶与默认方法详解

    Java8-5-Function函数式接口进阶与默认方法详解

    摘要:函数式接口进阶与默认方法详解上一篇我们快速的借助示例演示了的简单应用,体会到了使用对集合处理的便捷和其与函数式接口密不可分的关系,所以为了更高效的使用,有必要更熟练的掌握函数式接口。 Java8-5-函数式接口进阶与默认方法详解上一篇我们快速...

    Miracle_lihbMiracle_lihb 评论0 收藏0
  • java线程使用总结

    java线程使用总结

    摘要:如果没有前台线程了,那么整个程序都会结束。线程的合并将子线程加入主线程,两个线程合并秒后分开。线程同步代码块必须是同一个对象才能进行同步。生命周期方法完成方法阻塞恢复线程执行,以上方法容易造成死锁。线程的优先级默认为。 线程知识点归纳...

    AJieAJie 评论0 收藏0
  • PV统计优化设计

    PV统计优化设计

    摘要:浏览器指纹是根据客户端的一些参数计算而成,业内已经有成熟解决方案,准确率能达到优化入统计时入的操作,重新设计的数据格式,将次缩减为次。 一 起因 公司要对之前的pv,uv统计进行重构,原先的不准,而且查询速度很慢。 经调研发现这绝对是一个坑...

    wpwwpw 评论0 收藏0
  • 异常!!!

    异常!!!

    摘要:常见的异常列出四五种,是基本要求。该异常经常被称为强制类型转换异常。违法的状态异常。数组大小为负值异常。属性不存在异常。是所有虚拟机正常操作期间可以被抛出的异常的父类。由安全管理器抛出,用于指示违反安全情况的异常。字符串索引越界异常。...

    boosterbooster 评论0 收藏0
  • Zuul:构建高可用网关之多维度限流

    Zuul:构建高可用网关之多维度限流

    摘要:对请求的目标进行限流例如某个每分钟只允许调用多少次对客户端的访问进行限流例如某个每分钟只允许请求多少次对某些特定用户或者用户组进行限流例如非用户限制每分钟只允许调用次某个等多维度混合的限流。 对请求的目标URL进行限流(例如:某个URL每...

    wenshi11019wenshi11019 评论0 收藏0
  • 单系统站内信设计概述

    单系统站内信设计概述

    摘要:也可以在凌晨系统不是那么繁忙的时候操作。总结一下少量用户设计简单,但浪费空间,冗余高中量用户设计较简单,对表的操作压力大大量用户这不是增加几个表能解决的问题 基本功能 点到点的消息传送: 用户给用户 管理员给用户 点到面的消息传送 ...

    RainieRainie 评论0 收藏0
  • Java随笔-Java泛型的一点学习

    Java随笔-Java泛型的一点学习

    摘要:以上代码编译通过,运行通过引入泛型的同时,也为了兼容之前的类库,开始引入的其实是伪泛型,在生成的字节码中是不包含泛型中的类型信息的。进行类型擦除后,类型参数原始类型就是擦除去了泛型信息,最后在字节码中的类型变量的真正类型。 Java泛型 J...

    codeGooglecodeGoogle 评论0 收藏0
  • Java8-6-Predicate接口详解

    Java8-6-Predicate接口详解

    摘要:上一篇我们学习了和函数式接口,本篇继续了解下其他常用的函数式接口。方法同样接收一个类型,将传入的条件和当前的条件以或者的关系过滤数据。就是将当前条件取反。而返回的这个函数式接口实例是通过传入的的方法进行判断的。 上一篇我们学习了Functi...

    JoyvenJoyven 评论0 收藏0
  • SpringBoot 1024行代码 - 定时任务

    SpringBoot 1024行代码 - 定时任务

    摘要:前言用组件实现简易的定时任务功能。步骤创建一个启动类注意,是关键,加了这个注解才能启动定时任务。编写定时任务方法可以实现两种定时,一种是每个一段时间执行一次方法,另一种是执行一次方法之后间隔若干时间后再执行下一次。 前言 用Spring-Cont...

    fou7fou7 评论0 收藏0
  • java-工具类Collections和Arrays的设计和区别

    java-工具类Collections和Arrays的设计和区别

    摘要:排序的算法是归并排序。举个例子,的算法可以不是使用归并排序,但是该算法一定要是稳定的。这个类是的一部分。官方这个类只包含操作或返回集合的静态方法。具体来说是,第一步,先把集合转换为数组,第二步,调用。和没有什么区别,只是传参有点不同。...

    mjmj 评论0 收藏0
  • java多线程(2)Thread的实例方法

    java多线程(2)Thread的实例方法

    摘要:之前有简单介绍过多线程的使用,已经类和类,为了更好地理解多线程,本文就进行详细的分析。方法是强制停止线程的执行,是非安全的,不要使用此方法。比较简单,获取线程的名称。和方法的作用是等待线程执行完成,可以设置最长等待时间。 之前有简单介...

    ispringispring 评论0 收藏0
  • Java8-2-默认方法和函数式接口实例其它创建方式

    Java8-2-默认方法和函数式接口实例其它创建方式

    摘要:最后我们来看下创建函数式接口的最后一种,第三种方式构造方法引用,继续改程序构造方法引用构造方法引用的语法是类名我们给新添加了一个构造方法,该构造方法接收一个参数,不返回值,编译通过。 上一篇文章中,我们简单介绍了Java8的Lambda表达式以...

    TalkingDataTalkingData 评论0 收藏0
  • Java8-3-深入理解函数式编程模型

    Java8-3-深入理解函数式编程模型

    摘要:接下来看下如果使用提供的接口会有哪些改进首先看下接口定义省略该函数式接口唯一的抽象方法接收一个参数,有返回值。是不是有点体验到函数式编程的灵活之处。 上一篇文章中,我们总体介绍了创建函数式接口实例的几种方式以及Java8中接口新增的默认方...

    longshengwanglongshengwang 评论0 收藏0
  • java高并发之从零到放弃(四)

    java高并发之从零到放弃(四)

    摘要:前言本篇主要讲解如何去优化锁机制或者克服多线程因为锁可导致性能下降的问题线程变量有这样一个场景,前面是一大桶水,个人去喝水,为了保证线程安全,我们要在杯子上加锁导致大家轮着排队喝水,因为加了锁的杯子是同步的,只能有一个人拿着这个唯一的...

    AlexAlex 评论0 收藏0
  • Java 枚举实战

    Java 枚举实战

    摘要:如果想让枚举类更加的好用,就可以模仿我在实战三中的写法那样,通过某一个参数值,比如参数值,就能获取到其对应的枚举值,然后想要什么值,就什么值就好了。 摘要:本文主要讨论生产环境中枚举类的使用。首先会通过对枚举类概念进行简单的介绍,引入...

    DevTTLDevTTL 评论0 收藏0
  • Java8-4-stream api和函数式编程简单应用

    Java8-4-stream api和函数式编程简单应用

    摘要:所以通过上面的例子可以看出函数式编程和结合的非常紧密。小结本篇简单介绍了函数式编程与应用及类方法引用的使用,表达式让老版本的代码更简洁,方法引用让表达式更简洁,实际上就是表达式的一种语法糖。 上一篇文章中,我们介绍了几个Java8内置的函...

    roadtogeekroadtogeek 评论0 收藏0
  • maven 初步

    maven 初步

    摘要:在中配置可以使用国内的,提高下载速度使用代理服务默认不使用代理服务器,在通过代理服务器访问网络的情况下无法连接到仓库。 maven 在$HOME.m2setting.xml 中配置 mirror 可以使用国内的aliyun mirror,提高下载速度 aliyun aliyun...

    young.liyoung.li 评论0 收藏0
  • SpringBoot 1024行代码 - 用JPA访问MySQL

    SpringBoot 1024行代码 - 用JPA访问MySQL

    摘要:前言访问关系型数据库是工程常见的需求。是当今业界应用最广泛的开源关系型数据库。全家桶提供了,可以让开发者方便快捷地开发出访问的业务代码。 前言 访问关系型数据库是Web工程常见的需求。MySQL是当今业界应用最广泛的开源关系型数据库。Spring Bo...

    JerryWangSAPJerryWangSAP 评论0 收藏0
  • Java那些事(一)——访问级别修饰符

    Java那些事(一)——访问级别修饰符

    摘要:老夫的老夫的主页谢谢阅读那点事访问级别修饰符注本文讨论的所有情况没有考虑嵌套类。这种访问级别是范围最大的,当泥萌使用该修饰符修饰类的成员的时候,代表该成员可以被所有类访问,即整个项目下都是可以访问的。 老夫的gayhub老夫的主页谢谢阅读 J...

    RenderRender 评论0 收藏0
  • 一起学设计模式 - 迭代器模式

    一起学设计模式 - 迭代器模式

    摘要:迭代器模式属于行为型模式的一种,提供一种方法访问一个容器中各个元素,而又不需要暴露该对象的内部细节。迭代器模式把在元素之间游走的责任交给迭代器,而不是聚合对象。 迭代器模式(Iterator Pattern)属于行为型模式的一种,提供一种方法访问一个...

    JasonZhangJasonZhang 评论0 收藏0
  • SSO单点登录原理

    SSO单点登录原理

    摘要:经纪人给被用于进一步请求的电子身份存取。基于网关基于,安全断言标记语言的出现大大简化了,并被批准为的执行标准。 什么是SSO? 单点登录( Single Sign-On , 简称 SSO )是目前比较流行的服务于企业业务整合的解决方案之一 SSO 使得在多个应用系...

    curriedcurried 评论0 收藏0
  • CountDownLatch、CyclicBarrier、Semaphore 用法总结

    CountDownLatch、CyclicBarrier、Semaphore 用法总结

    摘要:叫做回环是因为当所有等待线程都被释放以后,可以被重用。我们暂且把这个状态就叫做,当调用方法之后,线程就处于了。 CountDownLatch CountDownLatch 类位于 java.util.concurrent 包下,利用它可以实现类似计数器的功能。比如有一个任务A,它要等待...

    simon_chensimon_chen 评论0 收藏0
  • java多线程(3)Thread的静态方法

    java多线程(3)Thread的静态方法

    摘要:方法返回当前线程的构造方法执行结果构造方法在初始化的过程中都是在主线程执行,后开启新线程执行。方法是事当前线程睡眠暂停毫秒。在睡眠过程中,线程会让出,但不会失去已锁定的资源。 上文介绍了Tread的实例方法,本文再介绍下Thread的静态方法。 ...

    Yu_HuangYu_Huang 评论0 收藏0
  • 人人都会设计模式--适配器模式--Adapter

    人人都会设计模式--适配器模式--Adapter

    摘要:转载请注明出处作者地址本文出自简书人人都会设计模式教程简介阅读对象本篇教程适合新手阅读,老手直接略过教程难度初级,本人水平有限,文章内容难免会出现问题,如果有问题欢迎指出,谢谢正文一什么是适配器模式生活中的适配器比如电脑转接器这里主要...

    phpmattphpmatt 评论0 收藏0

热门文章

<