240 发简信
IP属地:河南
  • java 的代理模式

    代理模式 代理proxy是一种设计模式,提供对目标对象的另外的访问模式。好处是可以扩展目标对象的功能。在实际开发中,可以不修改别人已经写好的代码,通过代理的方式来扩展功能。生...

  • java 线程安全问题

    JVM启动之后,操作系统会为JVM进程分配一定的内存空间,这部分内存空间就称为“主内存”。Java程序的所有工作都由线程来完成,而每个线程都会有一小块内存,称为“工作内存”,...

  • Spring 配置文件

    Bean 标签的范围配置singleton:默认值,单例的prototype:多例的request:WEB项目中,Spring船舰一个Bean的对象,将对象存入到reques...

  • 120
    spring security分布式认证流程

    网关负责转发请求到各个微服务,转发之前要校验客户端传的令牌是否合法,其次校验客户端是否有权限访问网关下的微服务。转发token到微服务,微服务验证是否有访问资源的权限

  • java中的装饰设计模式

    装饰设计模式也成为包装模式,属于结构性设计模式。该模式也是继承关系的替代方法之一,对比继承的优点是装饰模式的低耦合性,被装饰类的变化与装饰类无关。 装饰设计模式,就是动态的给...

  • java中泛型的简单理解

    面向对象的一个重要目标是对代码重用的支持。支持这个目标的一个重要的机制就是泛型机制。--《数据结构与算法分析Java语言描述》 Java 5提供了对泛型方法和泛型类的支持。之...

  • 什么是OAuth2.0

    OAuth是一个开放标准,允许用户授权第三方访问他们储存在另外的服务提供者上的信息,而不需要用户将用户名和密码提供给第三方应用或者分享他们数据的内容。例子:网站的微信授权登录...

  • Java 递归的简单解释

    当一个函数用它自己来定义的时候就称为是递归的。--《数据结构与算法分析java语言描述》例如:我们可以在非负整数集上定义一个函数f,满足f(0)=0且f(x)=2f(x-1)...

  • odoo 12 导入功能二开,导入多规格属性(变体)的产品

    创建 HrEmployeeImport 类,加入到_init_.py。该类继承import基础模块base_import.import 重写base_import.impor...

  • spring Security 创建工程

    构建maven工程,在springMvc 、servlet 3.0 基础上引入spring Security 依赖 配置Spring容器 ,创建ApplicationConf...

  • servlet 3.0 新特性

    注解的支持:servlet、Filter、Listener无需再web.xml进行配置,可以再Java类中通过对应的注解进行配置 Servler 异步处理 文件上传API简化...

  • ES6的解构赋值

    ES6允许从数组中提取值,按照对应位置对变量赋值。对象也可以实现解构。按照一定的模式,从数组或者对象中提取值,将提取出来的值赋值给变量 数组解构 如果结构不成功,变量的值为u...

  • JavaScript中正则表达的使用

    什么是正则表达式 正则表达式(Regular Expression)是用于匹配字符中的字符组合的模式,在JavaScript中,正则表达式是对象 作用: 匹配:验证表单 替换...

  • JavaScript浅拷贝和深拷贝详解

    浅拷贝只是拷贝一层,更深层次对象级别的只拷贝引用 深拷贝拷贝多层,每一级别的数据都会拷贝 Object.assgin(target,...sources) ES6新增方法可以...

  • Linux 用于用户管理的命令

    注意三个文件:/etc/passwd 存储用户的关键信息/etc/group 存储用户组的关键信息/etc/shadow ...

  • JavaScript 中的递归函数

    如果一个函数在内部可以调用本身,,那个这个函数就是递归函数。递归函数的作用和循环的效果一样递归很容易发生“栈溢出"Stack overflow 错误,所以必须要添加退出条件r...

  • Linux 的网络设置和ssh 服务

    网卡配置文件的位置:/etc/sysconfig/network-scripts在目录网卡中的配置文件的命名格式:ifcfg-网卡名称 重启网卡service networ...

  • Linux vim编辑器 的命令模式、末行模式和编辑模式

    vi 编译器是所有Unix和Linux的标准编译器,vim 可以理解为升级版本,vi适用于文本编辑器,vim更适用于coding写代码. vim 中存在的三种熟知模式:命令模...

  • Linux 常用命令

    重启系统 reboot 在命令中快速删除光标前/后的内容前:ctrl +u 后:ctrl + k 删除/tmp 下所有A开头的文件rm -f /tmp/A* 把/etc/p...

  • linux 高级指令

    du -sh作用:查看目录的真实大小语法:#du -sh 目录路径选项含义:-s:只显示汇总的大小-h:表示以高可读性的形式进行显示 find 指令作用:用于查找文件(参数有...