- 博客(107)
- 资源 (6)
- 收藏
- 关注
原创 警示名言-优秀是怎样养成的
警示名言1、如何做一个靠谱的人? 三句话:事事有回音凡事有交代件件有着落即使一件事没有完成,但是只要有回音,有交代,有着落,就是一个靠谱的人,值得信赖的人。2、做好一件事的正确态度缓事宜急干,敏则有功;急事宜缓办,忙则多错;摘自《李淑同说佛》一书 当时对弘一法师的这一哲语颇多感慨与认同,亦在心中暗自发誓要以此自勉自己,在生活...
2019-12-30 10:12:23 434 1
转载 mysql优化之覆盖索引与回表
mysql数据存储结构,mysql优化之覆盖索引与回表,了解什么是覆盖索引,什么时候回表,有助于mysql语句的优化
2021-12-25 12:55:22 2165
原创 java后台icon font 图标替换
我们知道后台有些菜单图标,一般用的是iconf font,往往免费的一套icon font系统里的图标太少,满足不了我们一些需求,当然也有人说用重复的图标不就可以了,可是作为一个资深程序员,强烈病态的强迫症,怎么可能允许这样的事情发生,不雅观,不完美,因此,本来就具体讲讲怎么自定义一个icon font 图标库.1、首先打开下面链接,点击“selection”你会看到如下很多各种各样的图标IcoMoon App - Icon Font, SVG, PDF & PNG Gene...
2021-12-15 10:53:00 787
转载 有趣的Python项目
分享一波Github上适合新手入门、又十分有趣的Python项目~1. 人脸识别star:30.5k 最简洁的人脸识别库。可以使用Python和命令行工具提取、识别、操作人脸。其人脸识别是基于业内领先的C++开源库dlib中的深度学习模型,用Labeled Faces in the Wild人脸数据集进行测试,准确率高达99.38%。而且有中文版README哟~2...
2020-04-20 11:45:45 2436
转载 Eureka 注册中心原理、学习
Eureka 注册中心原理、学习比拟场景:餐厅吃饭1、先向收银员(注册中心)要个号牌(IP地址)。2、饭菜到场就根据你号牌(IP地址)将饭菜端到你面前。3、在整个就餐过程中,你随时可以与收银员进行互相沟通(监听客户端心跳)。4、最后你吃完跑路了号牌回收(剔除服务器)。原理: 与比拟场景序号对应理解。 1、服务提供方启动后将注册到 注册中心,提供IP, 名字,...
2020-04-17 11:10:53 897
转载 SpringCloud微服务原理学习
SpringCloud微服务原理、学习、使用SpringCloud微服务 微服务的模式和形式我在前面已经进行部分的提及,但是一直没落实到技术层面,这段时间我也在次研究了一下微服务,下面我先贴出SpringCloud整体涉及的结构上面展示的这些是SpringCloud整体的结构先对这些空间做一个初步的介绍:Ribbon,客户端负载均衡,重试机制。Hystri...
2020-04-17 10:08:45 260
原创 java JWT学习 token
一、什么是JWTJson web token (JWT), 是为了在网络应用环境间传递声明而执行的一种基于JSON的开放标准((RFC 7519).该token被设计为紧凑且安全的,特别适用于分布式站点的单点登录(SSO)场景。JWT的声明一般被用来在身份提供者和服务提供者间传递被认证的用户身份信息,以便于从资源服务器获取资源,也可以增加一些额外的其它业务逻辑所必须的声明信息,该token也...
2020-04-03 18:27:03 396
转载 java 单点登录(SSO)
java 单点登录(SSO)一、背景 在企业发展初期,企业使用的系统很少,通常一个或者两个,每个系统都有自己的登录模块,运营人员每天用自己的账号登录,很方便。 但随着企业的发展,用到的系统随之增多,运营人员在操作不同的系统时,需要多次登录,而且每个系统的账号都不一样,这对于运营人员来说,很不方便。 于是,就想到是不是可以在一个系统登录,...
2020-03-26 18:43:37 5449
原创 java 链表学习
一、链表定义 链表是一种物理存储单元上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的二、链表组成 链表由一系列节点(链表中每一个元素称为节点--Node)组成,结点可以在运行时动态生成。每个结点包括两个部分:一个是存储数据元素的数据域,另一个是存储下一个结点地址的指针域 链表的构成要素的本质,是节点(Node)的...
2020-03-24 16:31:26 300
原创 java 变量、对象、方法存储位置
一个完整的Java程序运行过程会涉及以下内存区域:寄存器 JVM内部虚拟寄存器,存取速度非常快,程序不可控制栈保存局部变量的值,包括:1、用来保存基本数据类型的值;2、保存类的实例,即堆区对象的引用(指针)。也可以用来保存加载方法时的帧。堆 用来存放动态产生的数据,比如new出来的对象。注意创建出来的对象只包含属于各自的成员变量,并...
2020-03-23 18:34:36 5392 1
原创 十一、Python yield用法
Python yield1、定义 函数中带有关键字yield,就是 generator(生成器),带有 yield 的函数不再是一个普通函数,Python 解释器会将其视为一个 generator(生成器)2、解释 这个生成器(就说是函数吧)每次执行到 yield 关键时,函数就返回yied后面的值,yied后面的代码将不再执行(相当于直接retur...
2020-03-12 16:43:03 391
原创 十、Python 命名空间和作用域
1、命名空间I) 定义: 1)命名空间(Namespace)是从名称到对象的映射,大部分的命名空间都是通过 Python 字典来实现的。 2)命名空间提供了在项目中避免名字冲突的一种方法。 3)各个命名空间是独立的,没有任何关系的,所以一个命名空间中不能有重名,但不同的命名空间是可以重名而没有任何影响。 例如: 我们举一个计算机系统中的例子,一...
2020-03-11 15:09:42 247
原创 九、Python 面向对象
1、Python3 面向对象 1)类(Class): 用来描述具有相同的属性和方法的对象的集合。它定义了该集合中每个对象所共有的属性和方法。对象是类的实例。 2)方法:类中定义的函数。 3)类变量:类变量在整个实例化的对象中是公用的。类变量定义在类中且在函数体之外。类变量通常不作为实例变量使用。 4)数据成员:类变量或者实例变量用于处理类及其实例对象的相关...
2020-03-10 17:53:26 201
原创 八、Python 模块
1、Python3 模块定义1) Python 提供了一个办法,把这些定义存放在文件中,为一些脚本或者交互式的解释器实例使用,这个文件被称为模块2) 模块是一个包含所有你定义的函数和变量的文件,其后缀名是.py3) 模块可以被别的程序引入,以使用该模块中的函数等功能。这也是使用 python 标准库的方法。2、import 语句1) 想使用 Python 源文件,只需...
2020-03-10 11:18:08 291
原创 七、Python 函数
Python 函数1、函数的了解 1)函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段 2)函数能提高应用的模块性,和代码的重复利用 3)Python提供了许多内建函数,比如print() 4)自己创建函数,这被叫做用户自定义函数2、定义一个函数1)函数代码块以 def 关键词开头,后接函数标识符名称和圆括号 ()。2)任何传入...
2020-03-09 14:22:54 564
原创 六、Python 基础语句
Python 第一个小程序 上面我们熟悉了Python的一些基本数据类型和基本操作,今天我们就来手动写一个小程序,进一步体会一下Python 我们直接上菜: #!/usr/bin/python3#横向输出 斐波纳契数列前20项'''斐波纳契数列a(n): 1,1,2,3,5,8,13,21...下一个数等于前2个数之和规律 前n项和公式 a(n)...
2020-03-08 14:39:08 195
原创 五、Python 基础数据类型
Python 基础数据类型1、变量 1)Python 中的变量不需要声明。每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。 2)在 Python 中,变量就是变量,它没有类型,我们所说的"类型"是变量所指的内存中对象的类型。 3)等号(=)用来给变量赋值 4)等号(=)运算符左边是一个变量名,等号(=)运算符右边是存储在变量中的值2、多个变量赋值...
2020-03-07 16:46:43 534
原创 四、Python 基础知识
基础知识:我也是菜鸟,希望大家跟我一起学习1、单行注释 用‘#’2、多行注释可以用多个 # 号,还有 ''' 和 """:3、使用缩进来表示代码块4、python关键字5、Python 通常是一行写完一条语句,但如果语句很长,我们可以使用反斜杠(\)来实现多行语句6、Pyton 通常使用'\'表示转义,'\n'表示换行7、数字(Number)类型 python中...
2020-03-07 11:12:22 656
原创 三、Python-第一个程序hello world
以上我们已经安装并配置好了python环境,现在我们可以尝试使用命令窗口来写第一个程序一、使用快捷键 win+r ,收入cmd,并回车,打开cmd窗口 二、输入python进入 交互模式,如下图所示如果出现“>>>”, 则说明已经进入交互模式三、输入“print('hello world!')”,这样第一个python程序就写出来了...
2020-03-06 17:41:25 435
原创 二、Python 环境搭建
Python环境搭建 因为Python是跨平台的,它可以运行在Windows、Mac和各种Linux/Unix系统上。在Windows上写Python程序,放到Linux上也是能够运行的。要开始学习Python编程,首先就得把Python安装到你的电脑里。安装后,你会得到Python解释器(就是负责运行Python程序的),一个命令行交互环境,还有一个简单的集成开发环境一、Pytho...
2020-03-06 16:12:19 454
原创 一、Python-简介
Python简介一、Python 是什么?Python是一种跨平台的计算机程序设计语言。是一种面向对象的动态类型语言,最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越多被用于独立的、大型项目的开发。1、Python 是一种解释型语言 说明开发过程中没有了编译这个环节,类似于PHP语言,但是java不一样,它是需要编译的2、Pyt...
2020-03-06 14:09:11 476
原创 Java 多线程之悲观锁与乐观锁
Java 多线程之悲观锁与乐观锁参考多篇文章、综合百家之长,整理了这篇文章,mark一下一、悲观锁 总是假设最坏的情况,每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,这样别人想拿这个数据就会阻塞直到它拿到锁(共享资源每次只给一个线程使用,其它线程阻塞,用完后再把资源转让给其它线程)。传统的关系型数据库里边就用到了很多这种锁机制,比如行锁,表锁等,读锁...
2019-12-14 16:18:37 428
转载 Spring事务管理详解
Spring事务管理详解事务概念回顾什么是事务?事务是逻辑上的一组操作,要么都执行,要么都不执行.事物的特性(ACID):原子性:事务是最小的执行单位,不允许分割。事务的原子性确保动作要么全部完成,要么完全不起作用;一致性:执行事务前后,数据保持一致;隔离性:并发访问数据库时,一个用户的事物不被其他事物所干扰,各并发事务之间数据库是独立的;持久性:...
2019-12-11 15:47:27 298
原创 java观察者模式
java观察者模式设计模式两大原则:一、找出应用中变化之处,把它们独立,不要和那些不需要变化的代码混在一起二、面向接口编程而不是面向具体实现一、基本介绍 1、它定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。通俗的来讲,其实就是发布订阅模式,发布者发布信息,订阅者获取信息,订阅了就能收到信息,没...
2019-12-06 11:41:58 158
转载 java自定义注解-详细解析
一、注解的概念 1、注解的官方定义 注解是一种能被添加到java代码中的元数据,类、方法、变量、参数和包都可以用注解来修饰。注解对于它所修饰的代码并没有直接的影响。通过官方描述得出以下结论:1、注解是一种元数据形式。即注解是属于java的一种数据类型,和类、接口、数组、枚举类似。2、注解用来修饰,类、方法、变量、参数、包。3、注解不会对所修饰的代码产生直接的影响。...
2019-12-05 16:22:28 423
汉字转拼音.jar
2016-09-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人