0

SpEL + AOP实现注解的动态赋值

一、自定义注解 先聊聊这个需求,我需要根据用户的权限对数据进行一些处理,但是痛点在哪里呢?用户的权限是在请求的时候知道的,我怎么把用户的权限传递给处理规则呢?想了以下几种方案: 1. Mybatis 拦截器:如果你的权限参数可以渗透到 Dao 层,那么这是最好的处理方式,直接在 Dao 层数据返回的 ...

JMCui 发布于 2019-11-20 08:47 评论(2)阅读(149)
32

碎片化的时代,如何学习

今天周末,和大家聊聊学习这件事情。 在如今这个社会,我们的时间被各类 APP 撕的粉碎。 刷知乎、刷微博、刷朋友圈; 看论坛、看博客、看公号; 等等形形色色的信息和知识获取方式一个都不错过。 貌似学了很多,但是却感觉没什么用。 要解决上面这些问题,首先要分清楚一点,什么是信息,什么是知识。 那什么是 ...

极客挖掘机 发布于 2019-11-20 08:44 评论(17)阅读(1949)
0

Asciinema文章勘误及Web端使用介绍

欠下的债迟早是要还的,查文档,重验证,出结果,不误导 文章勘误 在上一篇文章 "Asciinema:你的所有操作都将被录制" 中有两个地方表述有错误或瑕疵,这里更正一下 第一个地方为录制时的参数 ,参数的意思是启用标准输入录制,原文中说看不到效果,可能官方还未支持,实际上官方已经支持了,且查看录制文 ...

运维咖啡吧 发布于 2019-11-20 08:22 评论(0)阅读(46)
0

Head First设计模式——命令模式

前言:命令模式我们平常可能会经常使用,如果我们不了解命令模式的结构和定义那么在使用的时候也不会将它对号入座。 举个例子:在winform开发的时候我们常常要用同一个界面来进行文件的下载,但是并不是所有地方都用同一个下载逻辑处理文件,然后下载界面却可以是同一个界面。 为了以后复用下载界面(下载显示,进 ...

Spring2Sun 发布于 2019-11-20 08:13 评论(2)阅读(145)
0

【从今天开始好好学数据结构04】程序员你心中就没点“树”吗?

前面我们讲的都是线性表结构,栈、队列等等。今天我们讲一种非线性表结构,树。树这种数据结构比线性表的数据结构要复杂得多,内容也比较多,首先我们先从树(Tree)开始讲起。 @[toc] 树(Tree) 树型结构是一种非线性结构,它的数据元素之间呈现分支、分层的特点。 1.树的定义 树(Tree)是由n ...

宜春 发布于 2019-11-20 08:07 评论(2)阅读(156)
2

你不知道的JS系列【1】- 什么是作用域

  几乎所有的编程语言都能够储存变量,并且能在之后对这个变量值进行访问或修改,正是储存和访问变量的能力将 状态 带给了程序,那么,这些变量储存在哪里呢?程序需要时又是如何找到他们?这些问题说明需要一套设计良好的规则来储存变量,并且之后可以方便的找到这些变量,这套规则被称为 作用域 ...

Peerless1029 发布于 2019-11-20 08:03 评论(0)阅读(155)
0

并发编程-深入浅出AQS

AQS是并发编程中非常重要的概念,它是juc包下的许多并发工具类,如CountdownLatch,CyclicBarrier,Semaphore 和锁, 如ReentrantLock, ReaderWriterLock的实现基础,提供了一个基于int状态码和队列来实现的并发框架 ...

浪人~ 发布于 2019-11-20 07:52 评论(2)阅读(126)
0

SpringSecurity系列之自定义登录验证成功与失败的结果处理

一、需要自定义登录结果的场景 在我之前的文章中,做过登录验证流程的源码解析。其中比较重要的就是 当我们登录成功的时候,是由AuthenticationSuccessHandler进行登录结果处理,默认跳转到defaultSuccessUrl配置的路径对应的资源页面(一般是首页index.html)。 ...

字母哥博客 发布于 2019-11-20 07:50 评论(0)阅读(121)
0

Spring Boot Actuator监控使用详解

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

程序新视界 发布于 2019-11-20 07:05 评论(0)阅读(115)
2

CSS复合选择器是什么?复合选择器是如何工作

复合选择器介绍 复合选择器其实很好理解,说白了就跟我们生活中的有血缘关系家庭成员一样,通过标签或者 属性或 属性,去找对应的有血缘关系的某个选择器,具体的大家往下看哦。 如果是初学者对基本的选择器不是很了解的可以看笔者之前写过的基本选择器文章, "CSS基本选择器是什么?基本选择器是如何工作" ,在 ...

微笑是最初的信仰 发布于 2019-11-20 00:58 评论(2)阅读(141)
0

Algorithm: GCD、EXGCD、Inverse Element

数论基础 数论是纯数学的一个研究分支,主要研究整数的性质。初等数论包括整除理论、同余理论、连分数理论。这一篇主要记录的是同余相关的基础知识。 取模 取模是一种运算,本质就是带余除法,运算结果就是余数。取模运算结果的符号由被模数(被除数)决定。 $$ 7\%4=3;\space7\%( 4)=3;\\ ...

Li_F 发布于 2019-11-20 00:17 评论(0)阅读(58)
0

4. 彤哥说netty系列之Java NIO实现群聊(自己跟自己聊上瘾了)

你好,我是彤哥,本篇是netty系列的第四篇。 欢迎来我的公从号 彤哥读源码 系统地学习 源码&架构 的知识。 简介 上一章我们一起学习了Java中的BIO/NIO/AIO的故事,本章将带着大家一起使用纯纯的NIO实现一个越聊越上瘾的“群聊系统”。 业务逻辑分析 首先,我们先来分析一下群聊的功能点: ...

彤哥读源码 发布于 2019-11-20 00:03 评论(0)阅读(164)
0

设计模式(Java语言)- 简单工厂模式

简单工厂模式有称为静态工厂模式,属于设计模式中的创建型模式。简单工厂模式通过对外提供一个静态方法来统一为类创建实例。简单工厂模式的目的是实现类与类之间解耦,其次是客户端不需要知道这个对象是如何被穿创建出来的,只需要调用简单工厂模式的方法来统一创建就可以了,从而明确了各个类的职责。 一、创建简单工厂模 ...

rainple 发布于 2019-11-19 23:37 评论(0)阅读(110)
0

【Spring】Spring的定时任务注解@Scheduled原来如此简单

1 简介 定时任务的实现非常多,JDK的 Timer 、Spring提供的轻量级的 Scheduled Task 、 QuartZ 和 Linux Cron 等,还有一些分布式的任务调度框架。本文主要介绍 Scheduled Task 的使用。 2 方便的4种方式 注解 只能用于满足下面两个条件的方 ...

南瓜慢说 发布于 2019-11-19 23:32 评论(0)阅读(173)
0

手把手教你如何在阿里云ECS搭建Python TensorFlow Jupyter

前段时间在阿里云买了一台服务器,准备部署网站,近期想玩一些深度学习项目,正好拿来用。TensorFlow官网的安装仅提及Ubuntu,但我的ECS操作系统是 CentOS 7.6 64位,搭建Python、TensorFlow、Jupyter开发环境过程中遇到很多问题。这里将具体步骤分享给大家,可以 ...

jpld 发布于 2019-11-19 22:18 评论(0)阅读(155)
2

Geometry 判断几何是否被另一个几何/线段分割成多段

如下图,如何判断几何多边形A被多边形B,切割为多段几何? 几何A被几何B切割 1. 获取几何A与几何B的交集C var intersectGeometry = new CombinedGeometry(GeometryCombineMode.Intersect, geometry1, geometr ...

唐宋元明清2188 发布于 2019-11-19 21:27 评论(0)阅读(144)
1

千万数据量数据表分表实践

需求 对平均 1200w 数据量的数据表进行优化 数据表中有 2016年,2017 年,2018 年,2019 年数据 只查询最近半年的数据 后台增加历史数据查询功能 尽量减少代码改动 数据表 积分日志表 tb_user_points_log 虚拟充值表 tb_order_recharge 虚拟充值 ...

Martini 发布于 2019-11-19 20:51 评论(2)阅读(472)
0

SpringBoot 整合NoSql

通用配置 maven依赖 添加Spring Web和Spring Security依赖,使用Spring Security是因为使用SpringBoot的Redis依赖时,必须添加Spring Security。在新版本SpringBoot才会这样。 properties配置 8080端口指定一下, ...

Johnson木木 发布于 2019-11-19 20:23 评论(0)阅读(173)
4

花了几个小时总结了一些容易出错的 Java 知识点!

本文已经收录自 "JavaGuide" (61k+Star!【Java学习+面试指南】 一份涵盖大部分Java程序员所需要掌握的核心知识。欢迎 Star!欢迎骚扰!) 原文地址:https://javaguide.cn/2019/08/20/java/java%E5%9F%BA%E7%A1%80/J ...

JavaGuide 发布于 2019-11-19 18:42 评论(0)阅读(431)
0

Prometheus监控有所思:多标签埋点及Mbean

使用 grafana+prometheus+jmx 作为普通的监控手段,是比较有用的。我之前的文章介绍了相应的实现办法。https://www.cnblogs.com/yougewe/p/11140129.html 但是,按照之前的实现,我们更多的只能是监控 单值型的数据,如请求量,tps 等等,对 ...

等你归去来 发布于 2019-11-19 18:34 评论(0)阅读(243)