文章库ARTICLE COLUMN

  • MyPerf4J 一个高性能、无侵入的Java性能监控和统计工具

    MyPerf4J 一个高性能、无侵入的Java性能监控和统计工具

    摘要:一个针对高并发低延迟应用设计的高性能且无侵入的实时性能监控和统计工具。快速启动采用配置方式,透明化接入应用,对应用代码完全没有侵入。如果觉得对您有帮助,请这个项目,让更多人了解和使用。 showImg("http://upload-images.jianshu.io/upload_...

    jerryjerry 评论0 收藏0
  • 简析TCP的三次握手与四次分手

    简析TCP的三次握手与四次分手

    摘要:在协议中,协议提供可靠的连接服务,连接是通过三次握手进行初始化的。三次握手的目的是同步连接双方的序列号和确认号并交换窗口大小信息。采用三次握手的办法可以防止上述现象发生。 TCP是什么? 具体的关于TCP是什么,我不打算详细的说了;当你看到...

    LucasTwilightLucasTwilight 评论0 收藏0
  • Java多线程打辅助的三个小伙子

    Java多线程打辅助的三个小伙子

    摘要:前言之前学多线程的时候没有学习线程的同步工具类辅助类。而其它线程完成自己的操作后,调用使计数器减。信号量控制一组线程同时执行。 前言 之前学多线程的时候没有学习线程的同步工具类(辅助类)。ps:当时觉得暂时用不上,认为是挺高深的知识点就没去...

    pinginkpingink 评论0 收藏0
  • SpringBoot+Druid实现多数据源监控及事务控制

    SpringBoot+Druid实现多数据源监控及事务控制

    背景:一个项目中可能存在多数据源的情况,虽然微服务中,一般是单数据源,但是例如后台管理这些管理接口则不适合使用微服务来 提供接口,所以业务库也需要共存于后台管理项目,而后台管理项目中则有自己本身的一个权限数据库,则就会存在多数据源的...

    moven_jmoven_j 评论0 收藏0
  • DingTalk:: 通讯录单向同步实现示例

    DingTalk:: 通讯录单向同步实现示例

    摘要:概述最近项目中需要实现对接钉钉,并实现单向通讯录同步钉钉服务器对接平台本文通过一个简单的案例快速实现相关的本文主要实现与钉钉对接。调用钉钉,主动注册回调通知。 概述 最近项目中需要实现对接钉钉,并实现单向通讯录同步(钉钉服务器 -> 对接...

    Bowman_hanBowman_han 评论0 收藏0
  • SpringBoot关于JSON交互问题

    SpringBoot关于JSON交互问题

    摘要:关于交互问题一交互的优势本来就是里的内容客户端可以很容易对数据解析数据格式简单易于读写带宽占用小不错的可读性可表示各类复杂性的数据。注解相当于合在一起的作用。从上面返回结果可以发现两个问题,第一许多为的字段也输出。 SpringBoot关于JSON...

    DogeeDogee 评论0 收藏0
  • 深入理解HashMap(一): 从源头说起

    深入理解HashMap(一): 从源头说起

    摘要:前言系列文章目录我们都不陌生也是面试几乎必问的考点本系列我们来深入思考有关的设计思想和实现细节解决了什么问题任何数据结构的产生总对应着要解决一个实际的问题的产生要解决问题就是如何有效的存取一组键值对键值对是最常使用的数据形式如何有效地...

    CristicCristic 评论0 收藏0
  • 当我谈Proxy与Adpater模式时,我谈些什么

    当我谈Proxy与Adpater模式时,我谈些什么

    摘要:适配器模式属于两种适应设计模式中的其中一种,另外一种是迭代器模式,下次有机会再仔细聊聊它。设计模式的书很喜欢以电源适配器插头作为适配器模式的范例范例,那么我们也从这个例子开始吧。 当我谈Proxy与Adpater模式时,我谈些什么 前言 今天跟同事...

    incredibleincredible 评论0 收藏0
  • Java动态代理 jdk和cglib的实现比较

    Java动态代理 jdk和cglib的实现比较

    摘要:与静态代理对比,动态代理是在动态生成代理类,由代理类完成对具体方法的封装,实现的功能。本文将分析中两种动态代理的实现方式,和,比较它们的异同。那如何动态编译呢你可以使用,这是一个封装了的库,帮助你方便地实现动态编译源代码。 发现Java面...

    h9911h9911 评论0 收藏0
  • SpringBoot logback 整合 GrayLog

    SpringBoot logback 整合 GrayLog

    摘要:写在前面的话网上看到的文章都是比较年前的了,刚好自己整合了下,来分享下经验。目前所了解到的应用是通过所使用的不同的日志框架来推送数据到里面,常用的有,等。启动项目启动项目之后,即可在控制台中看到项目启动时打印的日志 写在前面的话 网上...

    jzmanjzman 评论0 收藏0
  • spring security安全防护

    spring security安全防护

    摘要:发现无效后,会返回一个的访问拒绝,不过可以通过配置类处理异常来定制行为。恶意用户可能提交一个有效的文件,并使用它执行攻击。默认是禁止进行嗅探的。 前言 xss攻击(跨站脚本攻击):攻击者在页面里插入恶意脚本代码,用户浏览该页面时,脚本代码就...

    tuantuantuantuan 评论0 收藏0
  • 图解ReentrantReadWriteLock实现分析

    图解ReentrantReadWriteLock实现分析

    摘要:锁实现分析本节通过学习源码分析可重入读写锁的实现。读写锁结构分析继承于,其中主要功能均在中完成,其中最重要功能为控制线程获取锁失败后转换为等待状态及在满足一定条件后唤醒等待状态的线程。 概述 本文主要分析JCU包中读写锁接口(ReadWriteLock...

    nemonemo 评论0 收藏0
  • 程序员简历之道

    程序员简历之道

    摘要:包括程序员简历模板程序员简历模板程序员简历模板前端程序员简历模板程序员简历模板程序员简历模板程序员简历模板架构师简历模板以及通用程序员简历模板。 showImg("https://segmentfault.com/img/remote/1460000015768252?w=1024&h=902"); 俗话说的好...

    zhjx922zhjx922 评论0 收藏0
  • 把vuejs打包出来的文件整合到springboot里

    把vuejs打包出来的文件整合到springboot里

    摘要:开始准备注意,我的用的视图模板是,静态文件夹路径默认是,我们目的就是要把这个打包好的文件夹,整个放进去这里。执行,会出现一个文件夹在项目目录里。把这个文件夹到的记住,是整个连文件夹一起过来。 这个需求不知道是不是合适,因为静态的vuejs...

    GeekGhcGeekGhc 评论0 收藏0
  • Struts 入门 2

    Struts 入门 2

    摘要:结果跳转方式转发在配置里面默认就是可以不填重定向在配置里转发到转发到的名字所在的命名空间重定向到重定向到的名字所在的命名空间访问方式原理通过不推荐用原生域,推荐存值域域如何获得参数线程是不安全 结果跳转方式 1.转发 // 在struts.xml配置...

    mikasamikasa 评论0 收藏0
  • 设计模式——抽象工厂

    设计模式——抽象工厂

    摘要:简介抽象工厂是一种创建型模式,它提代一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。类图是声明了创建抽象产品的抽象工厂,是具体的工厂,实现了创建具体产品。 1. 简介   抽象工厂是一种创建型模式,它提代一个创建一系列相关...

    KoreyLeeKoreyLee 评论0 收藏0
  • OGNL表达式

    OGNL表达式

    摘要:简介是的缩写,它是一种功能强大的表达式语言,通过它简单一致的表达式语法,可以存取对象的任意属性,调用对象的方法,遍历整个对象的结构图,实现字段类型转化等功能。它使用相同的表达式去存取对象的属性。 简介 OGNL是Object-Graph Navigation Lan...

    OceanOcean 评论0 收藏0
  • 猫头鹰的深夜翻译:理解java的classloader

    猫头鹰的深夜翻译:理解java的classloader

    摘要:它们是通过来自远程的服务器的连接发送字节码并在本地运行,这一点令人兴奋。中有一个自定义的,它不是从本地文件系统加载类文件,而是从远程服务器上获取,通过加载原始字节码,再在中转化为类。它将字节码解析为运行时的数据结构,检查其有效性等。 ...

    EminjannnEminjannn 评论0 收藏0
  • springboot添加gradle  jpa组件项目搭建五分钟快速上手

    springboot添加gradle jpa组件项目搭建五分钟快速上手

    摘要:项目如何搭建只要一首歌的时间废话不多说马上开始新建一个项目此处注意选择为因为只是演示最基础的项目搭建所以只选择必要的取个项目名,进入项目会跳出这个窗口,选择本地,可在网上下载不做详细介绍等待加载完成后,开始完成简单的数据查询首先,打开...

    cocopeakcocopeak 评论0 收藏0
  • 屌炸天,Oracle 发布了一个全栈虚拟机 GraalVM,支持 Python!

    屌炸天,Oracle 发布了一个全栈虚拟机 GraalVM,支持 Python!

    摘要:前阵子,发布了一个黑科技,号称是一个全新的通用全栈虚拟机,并具有高性能跨语言交互等逆天特性,真有这么神奇简介是一个跨语言的通用虚拟机,不仅支持了等基于的语言,以及等基于的语言,还支持其他像和语言等。原生镜像加速来看这段代码,同样来自官...

    hiYoHoohiYoHoo 评论0 收藏0
  • SpringMVC学习

    SpringMVC学习

    摘要:基于实战的框架学习一引言一般在开始一个知识点的学习之前,搭建一个小的测试项目有助于理解问题,因此我已经搭好了一个基础的模拟登录小平台,输入密码可以跳转页面。 基于Spring实战的web框架学习 一、引言   一般在开始一个知识点的学习之前,搭...

    cocopeakcocopeak 评论0 收藏0
  • 48小时开发实践:如何开发一款可实时视频的智能小车

    48小时开发实践:如何开发一款可实时视频的智能小车

    摘要:本文的三位作者正阳海洋阿力,是来自不同公司的工程师,将与智能小车结合,开发了一款可实时视频远程看房的创新性项目。用户可以通过上位机或网页前端控制小车前后左右移动或控制云台调整摄像头方向。 本文的三位作者正阳、海洋、阿力,是来自不同公司...

    mumumumumumu 评论0 收藏0
  • Struts2 入门  1

    Struts2 入门 1

    摘要:是的下一代产品,是在和的技术基础上进行了合并的全新的框架。其全新的的体系结构与的体系结构差别巨大。以为核心,采用拦截器的机制来处理用户的请求,这样的设计也使得业务逻辑控制器能够与完全脱离开,所以可以理解为的更新产品。 Struts是什么 概...

    tabalttabalt 评论0 收藏0
  • 使用IDEA基于Maven搭建多模块聚合工程(springmvc+spring+mybatis整合)

    使用IDEA基于Maven搭建多模块聚合工程(springmvc+spring+mybatis整合)

    摘要:最后运行,如下图所示,就说明跑通了总结之前看别人的博客,有选择项,自己弄死活跑不通。选择那项,啥都不选选择那项。还要注意打包方式,,, 一.工程目录 下面是搭建之后的目录showImg("https://segmentfault.com/img/remote/1460000015755454?w=40...

    szyskyszysky 评论0 收藏0
  • bat等大公司常考java多线程面试题

    bat等大公司常考java多线程面试题

    摘要:典型地,和被用在等待另一个线程产生的结果的情形测试发现结果还没有产生后,让线程阻塞,另一个线程产生了结果后,调用使其恢复。使当前线程放弃当前已经分得的时间,但不使当前线程阻塞,即线程仍处于可执行状态,随时可能再次分得时间。 1、说说进...

    Charlie_JadeCharlie_Jade 评论0 收藏0

热门文章

<