自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(44)
  • 资源 (5)
  • 收藏
  • 关注

原创 Eclipse 中 spring boot 项目无法加载配置文件

手动搭建spring boot项目时,eclipse 中无法加载配置文件在eclipse中通过一个基础的maven项目逐步搭建一个springboot项目,在添加 resource 文件夹并配置好配置文件之后,需要将配置文件的resource文件夹手动添加为 source Folder。...

2021-04-01 22:33:15 606 1

原创 Electron - Menu 菜单

Menu 菜单引入 Menu 模块const { Menu } = require('electron')Menu 静态方法静态方法就是一些 Menu 提供的内置方法设置菜单参数:menu 实例、null返回:void// 方法接受 menu 对象,展示 menu 实例内容;传入 null,将会禁用默认菜单功能(win\linux);如果不传值,展示默认菜单Menu.setApplicationMenu(menu | null)获得菜单参数:null返回:menu 实例

2021-03-05 10:59:16 1256 3

原创 关于 Electron

文章目录关于 Electron技术架构安装Node.jsElectron.js构建完整工程系统输出关于 Electron关于 Electron 的介绍,可以参考它的官网 Electron Website 。官网是中文的,讲的已经很详细了。这里主要说一下它的工作形式:它的主要作用是将桌面级应用的开发简单化,并且希望能做到像 Java 一样,能够无视系统的区别让开发专注于自己的事情。这里它承担了程序和操作系统的沟通,前端开发简单的归纳为网页开发,通过将 chrome 内核集成进来,实现最终的 UI 显示

2021-03-03 22:04:08 198 1

原创 Shell 入门自用手册

shell简介Shell就是一个命令行解释器,它的作用就是遵循一定的语法将输入的命令加以解释并传给系统。它为用户提供了一个向Linux发送请求以便运行程序的接口系统级程序,用户可以用Shell来启动、挂起、停止甚至是编写一些程序。 Shell本身是一个用C语言编写的程序,它是用户使用Linux的桥梁。Shell既是一种命令语言,又是一种程序设计语言(就是所说的shell脚本)。而实际中,最常用的是shell script。换一种说法也就是,shell script是利用shell的功能所写的一个程序,这

2020-12-12 08:44:37 569

原创 Docker 自用手册

DockerDocker 简介这部分网络上有太多的讲述,我就不在赘述了。需要了解的是,docker 有几个重要的组成部分:镜像(image)、容器(container)、仓库(registry)。镜像就像是一个模板,它记录你的base镜像,添加的组件功能;容器就是镜像的一个运行时状态,它是docker 依据镜像进行创建的一个实例,执行具体的功能;仓库就是存放镜像的地方。Docker常用命令查看信息docker version // 查看版本信息doc

2020-11-29 21:42:35 134

原创 CentOS 8 安装 docker (亲测有用)

CentOS 8 安装 docker安装国外的Docker镜像很慢,所以基于阿里云镜像来安装Docker。首先安装 安装 yum-utils 为了使用 yum-config-manager 命令yum install yum-utils通过 yum-config-manager 设置镜像仓库地址yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

2020-11-26 22:29:55 2620

原创 那些专(zhuang)业(x)术(shen)语(qi)

整理工作中遇到的“高大上”词汇,致敬刚入行的打工人。持续更新。。。如果你也有词汇希望能够被收录在这个目录里,请告诉我。渲染其实就是处理,用于实现一个功能,也可能是一个数据的处理。将什么什么进行渲染,其实就是对某个对象进行数据视图的处理加工,形成最终的视图呈现。持久化说白了就是数据库数据的写入。存放在缓存中的数据很容易因为各种意外丢失,只有写在数据库中,存放在硬盘上,才叫持久。语法糖就是一个封装过的代码块,你通过一个简短的名称调用代码实现一个特定的功能。近似的理解可以对比方法的定义。一个.

2020-11-24 23:13:03 122

原创 设计模式——认识设计模式

认识设计模式设计模式是什么设计模式本身不是程序上的概念,是工程概念。不过为了更好的设计和理解软件工程结构,工程师将其引入进来。设计模式本身代表着一种范式,是一种可以被普遍应用的通用模式。它能够更好的解决系统工程中某些功能的实现。将一个庞大、复杂的工程分解为各个独立的模块,通过相互之间依赖关系实现整体的功能。为了能够实现工程中模块化结构的优势:可维护,模块之间需要足够低的耦合性,这就是设计模式期望解决的问题。为了更好的定义软件工程中的设计模式,人们为其定义了七个原则,这八个原则是设计模式的目标,任何一个

2020-11-23 00:46:57 104

原创 用户权限菜单的DB实现

用户权限菜单的DB实现用户权限菜单工作中经常会涉及到为一个系统设计一个用户权限管理的功能。虽然,这个是很好理解,就是每个角色都有特定的权限,查看特定的菜单。一方面是为了工作的职责的区分,另一方面也是为了避免“误操作”带来的风险。通过以下步骤,思考如何实现一个用户的权限管理:目的是什么?最终的目的是什么?首先要思考清楚这个,才能定好一个总的方向,对计划进行校准。目的是为了区分不同用户之间的权限,从而配置不同的菜单选项。这样,既可以简化用户菜单,提高使用时的检索效率,也可以让用户把更多的注意

2020-11-11 00:23:53 213

转载 缓存穿透、雪崩、击穿

文章内容旨在收集一些作者认为比较好的文章,请参考原文出处前言缓存就是为了弥补存储系统在这些复杂业务场景下的不足,其基本原理是将可能重复使用的数据放到内存中,一次生成、多次使用,避免每次使用都去访问存储系统。缓存能够带来性能的大幅提升,以 Memcache 为例,单台 Memcache 服务器简单的 key-value 查询能够达到 TPS 50000 以上,其基本的架构是:缓...

2020-02-27 23:54:29 94

原创 redis-redis.conf 分析

redis.confredis.conf 的配置文件中对具体的配置信息进行了模块区分:1.通用(general)2.快照(snapshotting)3.复制(replication)4.安全(security)5.限制(limits)6.追加模式(append only mode)7.LUA脚本(lua scripting)8.慢日志(slow log)9.事件通知(event...

2019-12-30 00:23:11 138

原创 vmware 实现两种网络的同时使用

vmware 的网络连接的方式:桥接模式、NAT模式、仅主机模式、自定义模式桥接模式:将会完全复制实体机的网络状态,可以自主选择连接的网络类型和方式。NAT模式:将会共享主机的IP,在网络上无法直接查看虚拟机,网络状态与主机一致。仅主机模式:自定义模式: 自定义使用的网络适配器...

2019-10-24 10:04:53 961

原创 图片转 base64 格式数据

图片转 base64 格式数据方法一: 通过 canvas.js 提供的方法。(注意:清晰度感人)imageToBase64 () {var that = this;var canvas = document.createElement("canvas");var ctx = canvas.getContext("2d");var i...

2019-10-24 10:03:29 303

原创 网页中调用 控件(OCX)

网页中调用 C# 编写的OCX 控件的方法:一、 通过 <object></object> 标签 进行控件的引入。 注意:原生js 就可以调用不需要其他支持。<object id="ocx" width="1000" height="1000" classid="clsid:7D827EC4-1ACA-4241-953A-BC57ABC451CE" >...

2019-10-24 10:02:29 1496

原创 java8-新特性学习

参考学习视频为:https://www.bilibili.com/video/av27063171/?p=1一、lambda表达式 lambda操作符 -> 符号的左边写传入的参数,右边则是函数式接口的实现方法。 函数式接口:只有一个实现方法的接口,可以添加@FunctionalInterface注解。 lambda的语法: ...

2019-07-28 17:25:45 82

原创 svn-Linux下的搭建和使用

svn推荐Linux系统下通过 yuminstallsvn的方法进行安装;yum install -y subversion注意:这样安装的前提条件是虚拟机可以连接网络。验证安装结果:svn --version[root@localhost 桌面]# svn --versionsvn,版本 1.6.11 (r934486)编译于 Aug 17 2015...

2019-07-14 17:45:58 157

原创 svn-Windows 下的搭建和使用(新版本)

下载安装文件:https://www.visualsvn.com/server/download/安装过程中没有其他的需要注意的内容,选择好安装的目录,和指定一个仓库位置(这个位置后期也是可以自己改的),端口号(也是可以改的),backup (备份位置,也是可以改的),权限管理的选择 1所有人的不行 2所有人都行 3自己进行用户的添加和权限管理 (这些后面都可以改)...

2019-07-14 03:14:22 106

原创 svn-Windows 下的搭建和使用(老版本)

注:内容来源为 尚硅谷 学院教学内容,侵删。svn:版本控制器;需求之一:备份!需求之二:代码还原!需求之三:协同修改!需求之四:多版本项目文件管理!需求之五:追溯问题代码的编写人和编写时间!需求之六:权限控制!Subversion;apache;版本控制器;我们将每天的代码提交到公司的代码库(远程的svn仓库);1、安装svn服务器;svn服...

2019-07-14 02:48:00 408 1

原创 ES6学习之-变量的解构赋值

仅做个人学习交流参考文章:http://es6.ruanyifeng.com前提:解构赋值分为:数组、对象、字符串、数值和Boolean、函数参数;解构赋值就是将目标对象进行分解之后赋值给声明变量的一个过程;解构所对应的是数组或者对象,如果不是的话,将会自动将其装换为对象(数组是特殊的对象)进行结构;解构的对象必须是具备 iterrator接口的对象;解构可以对复...

2019-05-23 13:58:19 148

原创 ES6学习之- let 和 const 命令

仅做个人学习交流参考文章:http://es6.ruanyifeng.com前提:let 和 const都是 ES6 中声明变量的方法。ES6中声明变量的方法有6种:var 、function 、let、const 、class 、import 。let和 const声明的变量都是局部变量。只在块级区域生效。块级区域: 1、“{......}”符号进...

2019-05-23 13:56:35 117

原创 正则表达式笔记

这个只是简单的运用,更为复杂的使用需要在实际运用中琢磨。。。。。元符号“\b”:用于标识开头或者结尾“^”:用于标识一个匹配字符的开始“$”:用于标识一个匹配字符的结束“.”:用于标识除换行之外的任意字符“\s”:用于标识一个空字符“\w”:用于标识一个数字、字母、汉字、下划线“\d”:用于标识一位数字反向标识大写的符号将会用于判断为“非。。。”的存在。“\S”:标识一个...

2019-05-23 10:25:45 230

原创 利用Nginx实现前后端的分离

首先实现前后端的分离是指在代码层次上进行分离:代码是作为两个完全不同的项目工程进行分配完成的;其次是指在部署实行的时候进行服务器的分离:前端代码作为一个访问比较频繁的静态资源放置在Nginx服务器中,增加访问的速度;而java的运行代码则部署在后台的实际服务器上(Tomcat)。tips:关键在于一个“跨域”的问题上,在后台的代码快上需要增加一个“@CrossOrigin”(默认情况...

2019-04-04 14:56:39 2327

原创 springcloud整合mybatis

mybatis是用于连接MySQL的一个功能件,在微服架构中需要连接MySQL的就是充当原先dao层的服务器。这个服务器中有接口,还有接口的实现类mapper.xml文件,连接数据库的文件可以是静态资源文件.xml文件,也可以是直接写入配置文件中的。mybatis配置完成后应当有一下部件: jar包 ------------> 通过maven仓库进行加...

2019-04-04 14:53:01 4006 1

原创 springcloud config(配置管理)

创建configserver首先创建一个springboot项目,添加依赖eurekaserver 、configserver启动类添加注解:@EnableConfigServerpackage com.example.config;import org.springframework.boot.SpringApplication;import org.s...

2019-04-04 14:40:08 189

原创 前后端分离--跨域

1、跨域问题springboot中需要解决添加@CrossOrigin注解2、如果注解添加在启动类里面,可以访问,但是无法回应。需要添加在具体的类上,如controller或者filter类上。3、布置多个服务器的情况下,通过zuul可以实现跨域的问题,但是如果通过跨域访问下属服务器,下属服务器就得添加跨域注解,否则会出现异常。未完待续。。。。。...

2019-04-04 14:37:25 106

原创 Ribbon(客户端负载均衡工具)的使用

Spring Cloud Ribbon是一个基于HTTP和TCP的客户端负载均衡工具,它基于Netflix Ribbon实现。通过Spring Cloud的封装,可以让我们轻松地将面向服务的REST模版请求自动转换成客户端负载均衡的服务调用。Spring Cloud Ribbon虽然只是一个工具类框架,它不像Eureka服务注册中心、springcloudconfig配置中心、...

2019-03-25 11:12:05 888 1

原创 关于负载均衡

负载均衡就是将接受的请求任务按照一定的规则分配给多个能够实现该任务的服务器。负载均衡分为客户端的负载均衡和服务器端的负载均衡。客户端负载均衡:ribbon zuul基于客户端的负载均衡,简单的说就是在客户端程序里面,自己设定一个调度算法,在向服务器发起请求的时候,先执行调度算法计算出向哪台服务器发起请求,然后再发起请求给服务器。特点:1. 由客户端内部程序实现,不需要...

2019-03-25 09:08:06 117

原创 Zuul(路由网关)的使用

Zuul是netflix开源的一个API Gateway 服务器, 本质上是一个web servlet应用。Zuul 在云平台上提供动态路由,监控,弹性,安全等边缘服务的框架。Zuul 相当于是设备和 Netflix 流应用的 Web 网站后端所有请求的前门。Zuul为了实现以上功能必然的它就需要实现一个更为基础的功能:反向代理。zuul为了能够实现对前端请求的全部代理、拦截、转发,它...

2019-03-24 22:00:42 1350

原创 Hystrix(容错处理机制)的使用

Hystrix提供了熔断、隔离、Fallback、cache、监控等功能。FallBack(回退):Hystrix在使用过程中最简单的一种实现方式就是通过fallback机制进行备份访问。在接口类里面配置fallback属性: 对应的类为此接口的实现类package com.example.client.client;import en...

2019-03-22 11:52:49 483

原创 Feign(声明式rest调用)的使用

首先正常创建一个springboot类,创建的过程中添加eurekadiscovery 和feign ; 创建成功之后需要做的就是:在client端添加feign的 jar包<dependency><groupId>org.springframework.cloud</groupId><a...

2019-03-22 11:49:21 361

原创 Eureka(服务发现框架)的使用

Eureka实现 服务(server)和 消费(client) 创建一个springboot项目,不需要选择任何插件 这个是作为一个IDEA项目中父类的存在,没有任何实际意义,可以忽略。 创建一个springboot项目,配置插件eurekaserver 这个项目是作为一个server项目,用于担任服务器的角色,其他client项目将会在这个上面进行发布,这个...

2019-03-22 11:46:18 494

原创 java反射

JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。Java的反射就是不通过new的方法,从而获取一个类的内容.1). jdbc中的:class.forname("drivername....") 就是利用了反射; spring配置文件...

2019-02-19 15:32:34 115 3

原创 spring事务

spring事务并非spring处理事务,是spring接收到请求后,交给后台的jdbc等工具进行实现的.事务的四个特性(ACID)  ①、原子性(Atomicity):事务是一个原子操作,由一系列动作组成。事务的原子性确保动作要么全部完成,要么完全不起作用。  ②、一致性(Consistency):一旦事务完成(不管成功还是失败),系统必须确保它所建模的业务处于一致的状态,而不会...

2019-02-16 16:53:33 366

原创 spring注解杂想

spring中的注解可以理解为spring框架打入的一个个标签,用来区分不同结构的,也可以是用来区分不同类型的. @autowired 注解当在类文件中使用@service  @Controller   或者 其他同类型的注解时,spring通过扫描,建立一个键值对照表,将这个类放入到一个bean类型的关系表里面,而这个class下的属性/方法则会被放入一个列表中,这个列表是以clas...

2019-02-16 14:22:34 99

原创 spring笔记梳理

spring的开始学习    spring(一)    spring(二)spring的增强学习    Spring学习(5):SpringAOP的5种增强类型spring的面试    Spring面试,IoC和AOP的理解 - 牧涛 - 博客园spring的自动装配    spring的自动装配springMVC    SpringMVC工作原理 - 平凡...

2019-02-15 15:46:34 273

原创 spring(二)

注入方法:&lt;1&gt;&lt;bean id="hello2" class="springtest.Hello2"&gt;          &lt;!-- 有name就不能随意指定index --&gt;          &lt;constructor-arg  value="李四"  index="1"&gt;&lt;/const

2019-02-15 15:38:03 119

原创 spring(一)

 配置步骤:一.配置jar包二.配置文件     一般情况下,进行以上配置之后就可以进行测试了.配置文件中:需要严格配置,这里用来进行注入等行为.也是spring面向bean开发的一个体现.      这个表头部分用来进行连接网络,关系到XML文件内是否会有输入提示,标签是否会被识别等因素.      &lt;bean&gt;标签内用来连接java的...

2019-02-15 15:36:46 261

原创 spring的自动装配

自动装配是由&lt;bean&gt; 标签下的autowrie属性进行配置的default:默认的是关闭自动配置的byName:开启通过name属性进行配置     问题:这个name是什么name?    答:默认情况下是你进行设置的name值,无论是@service还是@Repository  ,如果在进行命名的时候没有进行命名,则是默认用开头小写的类名      @R...

2019-02-15 15:08:23 143

原创 spring中的参数传递

jsp页面的post请求,后台进行接收:     @RequestMapping("/userLogin")     public String login(              // 接收的post传送数据请求              @RequestParam("userName")              String userName,          ...

2019-02-15 15:07:14 2265

原创 mybatis杂想

sessionmybatis的实现就是对原有的一部分内容进行替换和简化.首先原有的basedao结构可以被配置文件进行替换掉,配置文件中可以对数据库的连接进行直接的配置.mybatis中对dao层的实现进行了简化,以往的dao层实现都是通过继承这个借口,进行方法的实现, 现在对于虚拟方法的实现由XML文件进行,XML文件通过命名空间namespace的方法与dao文件建立联系,通过取值da...

2019-02-15 15:05:28 103

WOSA中文资料.rar

这个是WOSA的资料包,文档是3.10版本的译本,也有英文版的原始文档。资源包含:WOSA中文文档、英文文档、SDK320.msi

2020-05-17

java项目依赖包

本资源包含:spring3/mybatis/jstl/springMVC/fastjson/log4j相关的jar包

2019-03-02

java初级项目

本项目使用SSM框架进行搭建项目环境,并通过项目实践熟悉restful风格/SSM中的基本配置/前后端的传输,需要知识:java基础/HTML基础/JScript基础/SSM基础

2019-03-02

javaJDK1.8 源码(.java文件) 新手教程资料

这个时关于JDK源码的压缩包,解压后将会得到.java文件,导入到项目文件中/通过文本可以进行查看,用于了解JDK的原理机制

2019-02-16

java初级项目(一)

这个是Java的初级练习小项目,涉及到的内容有:基础语法/集合的使用/IO读写流/异常处理/

2018-10-25

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除