Harries Blog™

24小时更新:85篇     一周更新:483篇最新发布

Java

SpringBoot微信点餐开源系统

7

puefu.he 发布于 2019-11-22

来源:http://39sd.cn/A093B 架构 前后端分离: Nginx与Tomcat的关系在这篇文章,几分钟可以快速了解: https://www.jianshu.com/p/22dcb7ef9172 补充: setting.xml 文件的作用: settings.xml...

阅读(0)评论(0)赞 (0)

Java

程序设计的5个底层逻辑,决定你能走多快

21

hanze 发布于 2019-11-22

阿里妹导读: 肉眼看计算机是由CPU、内存、显示器这些硬件设备组成,但大部分人从事的是软件开发工作。计算机底层原理就是连通硬件和软件的桥梁,理解计算机底层原理才能在程序设计这条路 上越走越快,越 走越轻松。从操作系统层面去理解高级编程语言的执行过程,会发现好多软件设计都是同一种套...

阅读(0)评论(0)赞 (0)

Java

「每日五分钟,玩转JVM」:指针压缩

5

邓龙华 发布于 2019-11-22

64位JVM和32位JVM 最初的时候,JVM是32位的,但是随着64位系统的兴起,JVM也迎来了从32位到64位的转换,32位的JVM对比64位的内存容量比较有限,但是我们使用64位虚拟机的同时,也带来了一个问题,64位下的JVM中的对象会比32位中的对象多占用1.5倍的内存空...

阅读(0)评论(0)赞 (0)

Java

[springboot 开发单体web shop] 7. 多种形式提供商品列表

7

yeseng 发布于 2019-11-22

上文回顾 上节 我们实现了仿 jd 的轮播广告以及商品分类的功能,并且讲解了不同的注入方式,本节我们将继续实现我们的电商主业务,商品信息的展示。 需求分析 首先,在我们开始本节编码之前,我们先来分析一下都有哪些地方会对商品进行展示,打开 jd 首页,鼠标下拉可以看到如下: 可以看...

阅读(0)评论(0)赞 (0)

Java

Android 静态代码扫描效率优化与实践

14

yanxinchi 发布于 2019-11-22

背景与问题 DevOps 实践中,我们在 CI(Continuous Integration) 持续集成过程主要包含了代码提交、静态检测、单元测试、编译打包环节。其中静态代码检测可以在编码规范,代码缺陷,性能等问题上提前预知,从而保证项目的交付质量。Android 项目常用的静态...

阅读(0)评论(0)赞 (0)

Java

使用 Spring Security 实现微人事前后端分离登录接口

Harries 发布于 2019-11-21

hello 各位小伙伴,周五啦,松哥又要给大家带来一个手把手的教程了–微人事登录接口的实现。 Spring Security 在很多小伙伴心里一直都是谜一样的存在,不错,相比于 Shiro,Spring Security 功能更加强大,配置也更加繁琐,还好我们有 Sp...

阅读(2)评论(0)赞 (0)

Java

Spring Boot2 系列教程(三十)Spring Boot 整合 Ehcache

6

xiaoli.he 发布于 2019-11-21

号外号外:公号后台回复 2TB 获取超 2TB 免费 Java 学习资源。 用惯了 Redis ,很多人已经忘记了还有另一个缓存方案 Ehcache ,是的,在 Redis 一统江湖的时代,Ehcache 渐渐有点没落了,不过,我们还是有必要了解下 Ehcache ,在有的场景下...

阅读(3)评论(0)赞 (0)

Java

mybatis

xirruiqiang 发布于 2019-11-21

<img src="http://student.kaikeba.com//assets/blue_logo-57d711624a.png" style="float:right;width:120px;padding-top:26px;&qu...

阅读(5)评论(0)赞 (0)

Java

什么是 Go 语言?

1

yeseng 发布于 2019-11-21

Note 本文摘录自即将出版的《Go语言趣学指南》, 请访问 gpwgcn.com 以获取更多相关信息。 Go 是一门 编译 语言。 在运行程序之前,Go 首先需要使用 编译器 将用户编写的代码转化为计算机能够理解的 0 和 1 。 为了便于执行和分发,编译器还会把所有代码整合并...

阅读(7)评论(0)赞 (0)

Java

Java的艺术(1)- 注解

yanxinchi 发布于 2019-11-21

1.前言 在学习任何一种java框架之前,我们基本都要先了解这个框架的注解。例如:spring框架中的@Controller、@Bean、@Component、@EnableCaching等;mybatis框架中的@Select、@Delete、@ResultMap等;甚至于jd...

阅读(7)评论(0)赞 (0)

Java

简单了解StringBuffer内部情况

9

xiaoli.he 发布于 2019-11-21

此时此刻,突然对 StringBuffer 产生了些许’兴趣’,本着给大家分享些基础知识,同时巩固下自己的基础知识的美好意愿,给大家写了这篇帖子(其实就是闲的哈哈哈)。好了废话不多说,进入正题。 正题 像 String , StringBuffer , S...

阅读(7)评论(0)赞 (0)

Java

JVM深入理解(三)内存模型

2

likai 发布于 2019-11-21

背景 对于JVM这块儿的知识,我估计大部分的都是只有在需要面试的时候才会拿出来复习一下,然后就又放下来。也是因为这块儿是 Java 最底层的部分,非常难懂。其实如果真的说认真、细心的去撸一下,了解透彻,应该就不会那么容易忘记。 今天的主要目的也是根据 Oracle 的官方文档来一...

阅读(8)评论(0)赞 (0)

Java

Springboot使用@Valid 和AOP做参数校验以及日志输出

xiaoli.he 发布于 2019-11-21

项目背景 最近在项目上对接前端的的时候遇到了几个问题 1.经常要问前端要请求参数 2.要根据请求参数写大量if…else,代码散步在 Controller 中,影响代码质量 3.为了解决问题1,到处记日志,导致到处改代码 解决方案 为了解决这类问题,我使用了@Vali...

阅读(10)评论(0)赞 (0)

Java

Building Custom Synchronizers

changyuan.xu 发布于 2019-11-21

状态依赖的类 某些操作具有基于状态的前置条件的类 比如:FutureTask、Semaphore、BlockingQueue 比如:你不能从空队列中移除item,不能在任务结束前得到结果 构建状态依赖的类最简单的办法就是利用已有的状态依赖的类。比如使用 CountDownLatc...

阅读(9)评论(0)赞 (0)

Java

由一次线上故障来理解下TCP三握、四挥 &amp; Java堆栈分析到源码的探秘

9

xubiao.zhuang 发布于 2019-11-21

本文导读: 生产故障场景介绍 TCP 建连三次握手过程 TCP 断连四次挥手过程 结合 Java 堆栈剖析源码 再从堆栈中找到"罪魁祸首" 问题优化方案总结 1. 生产故障场景介绍 业务简介: 该服务主要是提供对外的代理接口,大部分接口都会调用第三方...

阅读(8)评论(0)赞 (0)

Java

[译]Home assistant自动化触发器

hellas 发布于 2019-11-21

触发器(trigger)是用来启动自动化过程。可以通过在一个触发器下面定义多个触发条件(用多个规则定义符号-),当任意一个触发器条件满足(条件为真)的情况下,自动化就会启动。一旦触发器出发,Home assistant会验证所有的条件(condition),如果满足,则执行行动(...

阅读(9)评论(0)赞 (0)

Spring

Spring Cloud Alibaba 0.9.0 升级到 2.1.0 手把手教程

2

zhuangli 发布于 2019-11-21

点击上方 "IT牧场" ,选择 "设为星标" 技术干货每日送达! TIPS 本文基于Spring Cloud Greenwich SR3编写,理论支持Spring Cloud Greenwich所有版本。 对于非Greenwich版本,请前...

阅读(9)评论(0)赞 (0)

Java

分析 JVM 常用的 JDK 内置工具

10

wenming.gapo 发布于 2019-11-21

JDK 提供了一系列用于监控、诊断 Java 进程的工具,它们在 JDK 安装目录的 bin 目录下,有 jps、jcmd、jstack、jinfo、jmap 等。其中jmc、jconsole、jvisualvm 是 GUI 工具,其他大部分都是命令行工具。 cd $JAVA_H...

阅读(13)评论(0)赞 (0)