标签:example

Java

SpringBoot整合MySQL数据库和Mybatis

1

邓龙华 发布于 2020-07-12

<!--jdbc--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-jdbc</...

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

Java

OpenTracing Java Library教程(1)——trace和span入门

4

dulong 发布于 2020-07-12

本文内容主要翻译(意译)自Yurishkuro大神的 opentracing-tutorial java ,加了一些补充说明,方便理解,习惯看英文的也可以看原文。总共4篇,本文是第1篇。如果你还没接触过OpenTracing,建议先读这篇文章《 OpenTracing概念术语介绍...

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

Spring

Spring Boot 使用docker整合MongoDB

5

changyuan.xu 发布于 2020-07-12

前面简单介绍了如何使用docker安装ElasticSearch、elasticsearch-head、elasticsearch ik和elasticsearch pinyin,今天学习一下MongoDB,都是一些现在用途非常广泛的一些中间件。 ElasticSearch传送门...

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

Java

万字搞定 Spring Security!

14

yeseng 发布于 2020-07-12

权限系统躲不开的概念,在Shiro和Spring Security之间,你一般选啥?在前后端分离的项目中,你知道怎么Spring security整合JWT么,来看看这篇文章哈! 思维导图如下: RBAC 全称为基于角色的权限控制,本段将会从什么是 RBAC,模型分类,什么是权限...

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

Java

classloader, 你究竟能干啥

10

小丁 发布于 2020-07-12

我们知道java语言是一次编译,多平台运行。这得益于Java在设计的时候,把编译和运行是独立的两个流程。编译负责把源代码编译成 JVM 可识别的字节码,运行时加载字节码,并解释成机器指令运行。 因为是源代码编译成字节码,所以 JVM 平台除了java语言外,还有groovy,sc...

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

Java

深入理解Java并发编程(一):JMM(Java内存模型)详解

2

dulong 发布于 2020-07-12

JMM是一个抽象的概念:描述的是一组围绕原子性、有序性、可见性的规范。其定义程序中各个变量的访问规则,即虚拟机中将变量存储到内存和从内存中取出变量这样的底层细节。此处的变量是共享变量。 JMM规定:所有共享变量存储在主内存中,每条线程有自己的工作内存,线程的工作内存保存了被该线程...

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

Java

深入理解Java并发编程(三):volatile关键字详解

1

hellas 发布于 2020-07-12

synchronized关键字是阻塞式同步,在线程竞争激烈的时候会逐渐由偏向锁膨胀为重量级锁。而volatile是JVM提供的最轻量级的同步机制。JMM告诉我们各个线程会将共享变量从主内存中拷贝到工作内存,然后执行引擎会基于工作内存中的数据进行操作处理。不过线程在工作内存中进行操...

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

Java

JDK动态代理之实现与原理(二)【JDK篇】

likai 发布于 2020-07-12

动态代理类的生成是通过Proxy.newProxyInstance方法,如下面来自第一节的例子: // 创建jdk动态代理 UserService jdkProxy = (UserService) Proxy.newProxyInstance(UserService.class....

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

Java

手把手教你用IDEA搭建一个完整的SSM项目

34

hellas 发布于 2020-07-12

说明 本文通过图文的方式详细介绍了通过IDEA如何搭建一个SSM项目,对于那些对IDEA不熟悉或者之前没有使用过IDEA的小伙伴是非常友好的。项目已经上传到github,地址:https://github.com/gitlxp1101/ssm_demo.git 1.用IDEA创建...

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

Java

[Java 并发]CopyOnWrite 了解吗?

2

刘莉莉 发布于 2020-07-11

CopyOnWrite 只是看字面意思就能看出来,就是在写入时复制 说得轻巧,写入时复制,具体是怎么实现的呢? 先来说说思想,具体怎么实现等下分析 CopyOnWrite 的思想就是:当向一个容器中添加元素的时候,不是直接在当前这个容器里面添加的,而是复制出来一个新的容器,在新的...

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

Spring

你还在用@Autowired吗

yeseng 发布于 2020-07-11

聊 看标题是不是吓一跳,用了好多年的@Autowired用错了吗?没那么夸张,本篇仅仅是讨论一下我们Spring中最常用的依赖注入方式,目前注入方式有三种,分别是:构造函数注入、方法注入、属性注入。我们来看一小段代码 public class HelloController { ...

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

Java

自定义Mybatis自动生成代码规则

2

xubiao.zhuang 发布于 2020-07-11

前言 大家都清楚mybatis-generate-core 这个工程提供了获取表信息到生成model、dao、xml这三层代码的一个实现,但是这往往有一个痛点,比如需求来了,某个表需要增加字段,肯定需要重新运行mybatis自动生成的脚本,但是会去覆盖之前的代码,如model,d...

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

Java

mybatis查询结果返回至实体类的示例代码

2

邓龙华 发布于 2020-07-10

近期,利用mybatis做一个简单查询,先看主要代码: Service层: package com.example1.service; import java.util.List; import org.apache.log4j.Logger; import org.spring...

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

Spring

最简洁详细的SSM框架整合

5

likai 发布于 2020-07-10

创建项目和SSM框架整合思路 一、创建项目 因为后面会配置 springMVC ,所以用 IDEA 的 web 骨架创建一个 maven 项目。 创建项目目录如下,同时,项目需要的包和文件已手动创建好了: 项目目录 上图中, application.xml 为 spring 配置...

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

Spring

Mybatis插件扩展以及与Spring整合原理

yeseng 发布于 2020-07-09

@ 目录 前言 前面几篇文章分析了Mybatis的核心原理,但模块较多,没有一一分析,更多的需要读者自己下来研究。不过Mybatis的插件扩展机制还是非常重要的,像PageHelper就是一个扩展插件,熟悉其扩展原理,才能更好的针对我们的业务作出更合适的扩展。另外,现在Mybat...

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

Java

jvm之栈、堆

4

xiaoli.wang 发布于 2020-07-09

1. Java Virtual Machine ​ 人群当中,一位叫java的小伙子正向周围一众人群细数着自己取得的荣耀与辉煌。就在此时,c老头和c++老头缓步走来,看着被众人围住的java,c老头感叹地对着身旁的c++说道:“原以为你就可以挑起我的梁子一直走下去的。” ​ c+...

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

Java

Spring Boot 相关漏洞学习资料

wenming.gapo 发布于 2020-07-09

Spring Boot 相关漏洞学习资料,利用方法和技巧合集,黑盒安全评估 check list 零:路由和版本 0x01:路由知识 Spring Boot 1.x 版本默认内置路由的根路径以 / 开始,2.x 则统一以 /actuator 开始 有些程序员会自定义 /manag...

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

Java

Fastjson <1.2.48 入门调试

5

darida 发布于 2020-07-09

fastjson反序列化已经是近几年继Struts2漏洞后,最受安全人员欢迎而开发人员抱怨的一个漏洞了。 目前分析Fastjson漏洞的文章很多,每次分析文章出来后,都是过一眼就扔一边了。正好最近在学习反序列化的内容,对<1.2.48版本的漏洞再做一次分析,借鉴和学习了很多...

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