标签:db

Java

别翻了,这篇文章就是要让你入门java多线程!

9

zhuangli 发布于 2019-11-21

就在前几天,有位读者朋友私信宜春,说期待出一篇多线程的文章,我当时内心是小鹿乱撞啊….于是这几天茶不思饭不想,好几天深夜皆是辗转反侧,两目深凝,以至于这几天走起路来格外飘飘然,左摇右晃的,魔鬼般的步伐,一般两步,走在大马路中央上差点被打~我承认太夸张了,感觉又要被打~...

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

Spring

Spring Boot2 系列教程(二十九)Spring Boot 整合 Redis

5

xiaoli.wang 发布于 2019-11-20

经过 Spring Boot 的整合封装与自动化配置,在 Spring Boot 中整合Redis 已经变得非常容易了,开发者只需要引入 Spring Data Redis 依赖,然后简单配下 redis 的基本信息,系统就会提供一个 RedisTemplate 供开发者使用,但...

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

Java

Github PageHelper 原理解析

puefu.he 发布于 2019-11-20

任何服务对数据库的日常操作,都离不开增删改查。如果一次查询的纪录很多,那我们必须采用分页的方式。对于一个Springboot项目,访问和查询MySQL数据库,持久化框架可以使用MyBatis,分页工具可以使用github的 PageHelper。我们来看一下PageHelper的...

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

Java

MyBatis 的秘密(三)StatementHandler

xiaoli.he 发布于 2019-11-20

StatementHandler 前面我们说过, Executor 的主要职责是执行底层映射语句。 但是通过源码我们可以发现, Executor 执行的这些功能,都是通过 StatementHandler 来完成的, Executor 只是负责缓存或者选择调用 StatmentH...

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

Java

初学Spring——连接MySQL数据库的问题和解决

11

yanxinchi 发布于 2019-11-20

零:前言 初学Spring + Angular才不到一周时间,刚打开第一个Spring的示例项目,在运行时就出现了错误。 代码如下: *************************** APPLICATION FAILED TO START *****************...

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

Spring

Spring Boot中建议关闭Open-EntityManager-in-view 原 荐

likai 发布于 2019-11-20

前言 一天,开发突然找过来说 KLock 分布式锁失效了,高并发情况下没有锁住请求,导致数据库抛乐观锁的异常。一开始我是不信的,KLock是经过线上大量验证的,怎么会出现这么低级的问题呢?然后,协助开发一起排查了一下午,最后经过不懈努力和一探到底的摸索精神最终查明不是 KLock...

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

编程技术

勒索软件终结者——开发属于你的安全产品

6

songhua.gao 发布于 2019-11-20

由于 勒索软件 攻击拥有低成本、高产出等特性, 网络犯罪集团 可以通过不断推出新的变种版本,来躲避杀毒软件的查杀。 而一旦中招,受害者往往为了减少损失,会选择支付赎金,无疑助长了勒索软件的泛滥态势。 当前,利用勒索软件进行网络攻击并获利,已成为 不容忽视的安全威胁。 为此, 看雪...

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

Spring

Spring Boot中建议关闭Open-EntityManager-in-view

yeseng 发布于 2019-11-20

前言 一天,开发突然找过来说 KLock 分布式锁失效了,高并发情况下没有锁住请求,导致数据库抛乐观锁的异常。一开始我是不信的,KLock是经过线上大量验证的,怎么会出现这么低级的问题呢?然后,协助开发一起排查了一下午,最后经过不懈努力和一探到底的摸索精神最终查明不是 KLock...

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

Java

Java反序列化过程深究

5

邓龙华 发布于 2019-11-20

互联网上大家针对Java反序列化的讨论有很多了,但是这里我还是想聊聊,这里仅仅记录一下自己的学习笔记,之前我在Java 反序列化深究中讨论了为什么,通过重写 readObject 方法会导致反序列化的问题,当然后续整个过程我们也没继续,当然现在继续回来讨论这个事情。 0x02 反...

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

Java

redis缓存

puefu.he 发布于 2019-11-20

分布式项目的常见问题:对于首页每天有大量的人访问,对数据库造成很大的访问压力,甚至是瘫痪。那如何解决呢?我们通常的做法有两种:一种是数据缓存、一种是网页静态化。 redis是一款开源的Key-Value数据库,运行在内存中,由ANSIC编写。企业开发通常采用redis来实现缓存。...

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

编程技术

转微服务写的最全的一篇文章

23

xiaoli.he 发布于 2019-11-20

1.什么是微服务 1)一组小的服务(大小没有特别的标准,只要同一团队的工程师理解服务的标识一致即可) 2)独立的进程(java的tomcat,nodejs等) 3)轻量级的通信(不是soap,是http协议) 4)基于业务能力(类似用户服务,商品服务等等) 5)独立部署(迭代速度...

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

Java

Spring Cloud Gateway 、Zuul、EdgeService性能对比

7

xirruiqiang 发布于 2019-11-20

作者 | 李昂 来源 | 微服务蜂巢公众号 本文对几种流行的 API 网关以关键指标 RPS 为依据,利用 wrk 做出性能测评并且给出结论。本文所有使用的软件、命令、以及代码均在文中注明,以便读者搭建本地环境进行测试。注意性能测试的数据在不同的运行环境中差别较大,但总体上来说各...

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

Java

Spring Boot 通过AOP和自定义注解实现权限控制

hanze 发布于 2019-11-20

自定义权限注解 在需要验证的接口上加上注解,并设置具体权限值 数据库权限表中加入对应接口需要的权限 用户登录时,获取当前用户的所有权限列表放入Redis缓存中 定义AOP,将切入点设置为自定义的权限 AOP中获取接口注解的权限值,和Redis中的数据校验用户是否存在该权限,如果R...

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

Java

Mybatis精讲(二)—生命周期

2

yanxinchi 发布于 2019-11-20

[TOC] 回顾 上一章节我们通过xml和代码的方式实现了Mybatis环境的配置。代码方式只是简单介绍下。我们也知道我们大部分情况使用的是xml方式的配置。在实际开发中我们那样开发显然是不合理的。 上章节提到的组件显示不可能每次执行sql都要重新创建的。这样性能上肯定是过不去的...

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

Spring

Spring Boot Actuator监控使用详解

1

小丁 发布于 2019-11-20

在企业级应用中,学习了如何进行SpringBoot应用的功能开发,以及如何写单元测试、集成测试等还是不够的。在实际的软件开发中还需要:应用程序的监控和管理。SpringBoot的Actuator模块实现了应用的监控与管理。 Actuator简介 生产系统中,往往需要对系统实际运行...

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

Java

Java 8,Jenkins,Jacoco和Sonar进行持续集成

7

xiaoli.wang 发布于 2019-11-20

技术环境 在以安全与质量为主要驱动力的项目中,CI至关重要。 因此,我从我的团队开始进行“概念验证”,以表明以下技术已准备好协同工作: Java 8, NetBeans 8.0 & Ant JUnit 4 & Jacoco 0.7.1 Jenkins & ...

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

Spring

年终面试总结,我收集了21道经典Spring面试题,附加答案值得收藏

3

hanze 发布于 2019-11-20

1. 你对Spring框架的理解(特点)? Spring框架有哪些模块 ? Spring,一种用来简化企业应用级开发的一种开源框架。 简化开发:它对常用的API做了封装,比如对JDBC的封装,使用Spring JDBC访问数据库,就不需要考虑如何获取连接和关闭的问题。 解耦:Sp...

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

Java

SpringBoot基本配置详解

5

xiaoli.he 发布于 2019-11-20

SpringBoot项目有一些基本的配置,比如启动图案(banner),比如默认配置文件application.properties,以及相关的默认配置项。 示例项目代码在: https://github.com/laolunsi/spring-boot-examples 一、启...

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