自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

北有孤酒的博客

没有比别人优秀,就要比别人努力

  • 博客(166)
  • 资源 (10)

原创 Linux之系统管理命令
原力计划

系统管理命令用户管理进程管理服务管理网络管理vi/vim 编辑器用户管理命令描述adduser bob创建用户并创建同名的组adduser --gid 1001 bob创建用户到指定的组deluser bob删除用户addgroup test创建组delgroup test删除组passwd修改当前用户密码chmod ugoa+-rwx hi.c修改文件权限chown修改文件所有者chgrp修改文件相关的

2020-05-09 22:10:33 2494 10

原创 Linux常用命令之用户管理命令

用户管理阿里云默认的用户root,大多数linux系统,不直接使用root登录;而是使用sudo命令,superuserdo以超级用户的权限去执行某些操作root用户可以直接执行系统命令apt update非root用户,需要加一个sudo命令sudo apt update用户信息/etc/passwd用户密码/etc/...

2020-05-07 23:36:48 1142 7

原创 Spring Cloud之Feign结合Hystrix断路器的两种方式

关于Feign和Hystrix断路器的概念知识,有兴趣的小伙伴们可以去https://blog.csdn.net/weixin_44364444/article/details/105969229看看。microservice-consumer-emp-80-feignpom.xml<?xml version="1.0" encoding="UTF-8"?>&lt...

2020-05-07 16:38:45 1432 6

原创 Spring Cloud之Feign&Hystri熔断
原力计划

Feign什么是FeignFeign是一个声明式WebService客户端。使用Feign能让编写WebService客户端更简单,它是使用是定义一个接口,然后在上面添加注解,同时也支持JAX-RS标准的注解。Feign也支持可拔插式的编码器和解码器SpringCloud对Feign进行了封装,使其支持了SpringMVC标准注解和HttpMessageConverters。F...

2020-05-07 12:08:43 1816 14

原创 Spring Cloud基于服务名调用,负载均衡以及集群的搭建
原力计划

作为服务注册中心Eureka比Zookeeper好在哪里?(面试)1、Eureka 遵守AP原则,Zookeeper 遵守CP原则。根据CAP理论,一个分布式系统不可能同时满足一致性、可用性和分区容错性,由于分区容错性是分布式 ,系统中必须保证的,因此我们只能在一致性和可用性之间权衡。2、Zookeeper采用CP,节点采用主从。一旦主机down机,会在多个从中进行决策选举一个从作为...

2020-05-06 19:45:11 1766 4

原创 Spring Cloud之基于IP以及基于部分服务名调用
原力计划

所需的工具:IDEA,MySQL等项目流程:MySQL数据以及表结构可以去https://blog.csdn.net/weixin_44364444/article/details/105920325看看,在此就不多做说明。创建子模块的步骤可以去https://blog.csdn.net/weixin_44364444/article/details/105939439工...

2020-05-05 22:58:22 1334 18

原创 Spring Cloud之IDEA创建子模块以及@Data的使用

IDEA创建子模块如果想在0505文件下建立项目,先建立0505文件夹创建父工程直接点击next,直到最后一步选择存放的路径(千万记得)千万记得存放的一定要是文件夹的项目名,不然到创建子模块的时候,可能失败(这里我创建子模块的时候出了好多错)工程创建完毕,接下来可以在父工程的基础上创建子模块了Spring Initializr和Maven...

2020-05-05 21:58:08 1532 6

原创 Spring Cloud之微服务概念

1、什么是微服务Microservice(面试)微服务的核心就是将传统的一站式应用,根据业务拆分成一个一个的服务, 彻底的去耦合,每一个微服务提供单个业务功能的服务,一个服务做一件事,从 技术角度看就是一种小而独立的处理过程,类似进程概念,能够自行单独启动或 销毁,拥有自己独立的数据库。 业务拆分 单独进程 独立数据库2、微服务的优缺点?(面试)优点:...

2020-05-05 11:57:03 2605 24

原创 Spring Boot知识点复习
原力计划

知识点复习:1、IoC的具体应用装配Bean的注解: @Service @Component @Repository @Controller @Bean : 用在方法上面,将方法的返回值装配成Bean2、AOP的具体应用3、MVC4、RESTfull5、DAO层 MySQL、MyBatis NoSQL事务...

2020-05-04 17:47:07 3609 14

原创 Python学习之函数式编程实现学生管理系统的基本功能

要实现的功能:1.显示所有学生信息2.新建学生信息3.查询学生信息4.修改学生信息5.删除学生信息0.退出系统需要的开发工具:python3以上版本,PyCharm# 所有的学生数据,用一个列表模拟学生数据库data=[ { 'id':123456, 'name':'张三', 'sex':'男', ...

2020-05-02 09:22:24 1506 2

原创 Python学习之类和对象

类和对象:面向对象编程# 人:张三,李四,王五# 人是类# 张三,李四,王五,是具体的对象class Person: def __init__(self,name,sex,birthdy): self.name=name self.sex=sex self.birthday=birthdy def say(self,w...

2020-05-01 21:53:04 1452 4

原创 Python学习之安装使用第三方库jieba以及wordcloud
原力计划

需要的工具:PyCharm以及Python3.8安装使用第三方库jieba1.打开终端(Teminal)2.安装jieba(图为安装好的,等待的时间有点长...........)3.出现下图,表示jieba安装成功4.使用jieba# 能够将一段中文文本分割成中文词语的序列import jiebas=jieba.lcut('能够将一段中文文本分割成中...

2020-05-01 20:38:04 1869 10

原创 Python学习之基础知识

1. 格式化输出 user_1='韩梅梅' user_2='李雷' print('{}对{}说:"hello"'.format(user_1,user_2))控制台输出:D:\pythoncode\venv\Scripts\python.exe D:/pythoncode/1.py韩梅梅对李雷说:"hello"Process finished with exit co...

2020-05-01 19:48:30 4192 17

原创 Python学习之猜数字小游戏

需要的工具:PyCharm 以及Python3.8import randomm=random.randint(1,100)# 允许猜5次total=5count=0while True: n=int(input('输入1-100间的整数:')) if n<m: print('猜小了') elif n>m: p...

2020-05-01 15:50:02 1357 16

原创 Github的使用以及将项目提交到远程仓库

首先先去官网(https://github.com/)注册一个账号,新建仓库如果是个人项目,点击New repository新建一个仓库,如果是团队项目,点击New organzation比如我新建一个Repository name为hr1,建议把Initiallize the repository with a REAGME勾选。你可以决定repository是public还是...

2020-05-01 12:01:24 1918 12

原创 Redis阿里云服务器上的安装与使用

1.远程连接阿里云服务器2.安装Redisapt install redis-server3.修改配置信息(由于Redis在阿里云默认是不开启的,因为redis-server 默认配置绑定的 IP 是 IPv6, 操作系统模式 IP v4)进入redis进入vim模式:vim redis.conf修改配置信息启动Vim,进入了命令模式...

2020-05-01 00:27:35 1909 10

原创 JWT令牌的使用以及一些算法
原力计划

Base64编码:字节数组(文本或其他格式)64个字符的表示形式-解码:散列算法散列函数生成信息的摘要(数据的指纹。唯一标识),摘要信息长度固定MD5,SHA-128,SHA-256数据完整性的校验,秒传,先发散列值,判断服务器是否存在散列值无法变成原始数据(不可逆)密码在数据库的存储,散列函数+盐不能找回密码,只能重置加密算法...

2020-05-01 00:02:41 1778 8

原创 Base64, SHA-256等加密算法

所需的工具:Spring开发工具或者其他java开发工具Base64二进制(图片、文件、声音)变成可打印的文本,缺点数据增大 1/3,变成源来的4/3BASE64 编码,解码 64 种符号开放的编码解码,没有安全可言,大家都可以解码数据长,编码结果也长SHA-256密码使用安全散列存储 Spring Security 就是使用...

2020-04-30 22:17:50 1253 2

原创 基于 cookie实现Spring security + JDBC 用户认证
原力计划

关于Spring security + JDBC 用户认证,更多的可以去http://www.ruanyifeng.com/blog/2018/07/json_web_token-tutorial.html所需的工具:MySQL,Spring开发工具以及postman测试工具MySQLddl.sqlCREATE TABLE users ( username VARCHAR(5...

2020-04-30 22:05:38 1252 3

原创 Spring Security的使用

为了让小伙伴更快了解Spring Security的使用,现在以代码格式展现:工程目录:pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSch...

2020-04-29 16:22:37 2239 8

原创 RESTTemplate请求第三方 RESTful API,并把数据写入MongoDB中
原力计划

关于RESTTemplate 的概念知识,有兴趣的小伙伴可以去https://blog.csdn.net/weixin_44364444/article/details/105819274看看。接下来以代码形式展现:工程目录:工程所需的依赖:pom.xml<?xml version="1.0" encoding="UTF-8"?><project xml...

2020-04-29 16:02:38 1096 4

原创 利用爬虫快速获取企业招聘信息

基于JSoup的HTML解析(以58同城为例)House.javapackage com.newer.spider;public class House { String room; String des; String money; String jjr; public House() { } public String getRo...

2020-04-28 21:48:01 2161 18

原创 RESTTemplate 请求第三方 RESTful API,@Scheduled的使用以及Spring Aop面向切面编程部分知识
原力计划

Aop面向切面编程Aop不是替代oop,oop的补充(架构模式)通用的流程代码,从业务代码中抽离出来,定义(封装)成独立的,可插拔的组件,根据需要以装配的形式动态插入需要的业务方法Spring Aop提供了基础的Aop支持,基于JDK,动态代理和CGLib库实现的,方法代理AspectJ 提供强大的复杂的AOP支持。基于字节码生成,在编译,类加载,运行时都可以,不止方法还可以是字段...

2020-04-28 17:47:47 2347 25

原创 Spring AOP中的切面以及部分项目准备工作
原力计划

项目准备工作电子货币交易平台:驾考平台:教务系统:Spring AOP中的切面工程目录:工程所需的依赖:pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="...

2020-04-27 21:46:53 2209 24

原创 Spring 事务处理
原力计划

数据存储文件 关系型数据库 关系模型(关系代数)---范式 SQL--标准的数据操作语言 事务处理NoSQL 1.文档 --mogodb 2.键值型--redis 3.图--Neo4j 4.列--HBase 事务定义一个业务操作(业务方法)包含多个数据...

2020-04-24 20:12:07 1682 23

原创 Spring Data MongoDB 中使用 @DBRef`注解关联其他文档以及关系模型和文档模型的区别
原力计划

mongodb数据库集合文档(嵌套子文档文档大小不超过16MGridFS:超过16M,使用网格文件系统,多个255KB的块存储字段(没有范式约束)mongod:服务器mongo:客户端shell工具mongofiles:操作`GridFS`工具SpringDataMongoDB中使用`@DBRef`注解关联其他...

2020-04-23 17:27:54 1874 18

原创 MongoDB 的数据库安全和 GridFS

设置 MongoDB 数据库的用户名和密码/etc/xxx.conf编辑 mongodb 配置文件启用用户验证vim /etc/mongodb.conf# IPbind_ip = 0.0.0.0# 端口port = 27017修改以下安全配置# Turn on/off security. Off is currently the default#noauth = tr...

2020-04-22 17:08:11 2616 18

原创 MongoDB 的阿里云安装配置以及简单使用

NoSQLNot only SQL,对关系数据库的补充关系数据库二维表存储数据一行一条记录一个字段存储单一的值1NF、2NF、3NF1NF:列存储单一数据元素,是不是集合或组合2NF:非键字段依赖主键列(直接依赖)3NF:非主键字段直接不存在相互依赖(不存在间接/传递依赖)事务处理 - (下次讲 Spring AOP 和事务处理)A 原子性C 一致性I...

2020-04-20 16:40:55 2117 16

原创 面试必备:Java中的浮点数解密

有这样一个面试题目,相信很多小伙伴会迷茫。package com.newer;public class HelloWorld { public static void main(String[] args) { // float单精度保留8位有效数字// double双精度,保留16位有效数字 float f1=20.5f; float f2=20.3f;...

2020-04-18 22:43:24 1385 13

原创 window10安装MongoDB的步骤

1、下载 首先在官网下载(https://www.mongodb.com/download-center/community)mongodb安装版本,打开页面如图所示:我选择的版本为4.2.5。2.安装 下载完成后,双击mongodb-win32-x86_64-2012plus-4.2.5-signed.msi3.安装路径 ...

2020-04-17 21:53:39 2422 14

原创 Spring MVC的 架构模式
原力计划

MVC架构模式在UI相关的开发领域,通过控制实现模型与视图解耦M模型:实体、业务逻辑V视图:用户接口(Web、桌面、移动端)C控制器:Servlet、Action、ControllerMVC架构模式相关的:MVVM(移动端、Vue、React)问题域(通用的,与语言无关,都需要面对的)MVC/MVVM :模型与视图的解耦ORM-OOP...

2020-04-17 17:51:47 2022 15

原创 Spring MVC中的DispatcherServlet的使用
原力计划

Servlet自定义的`Servlet`继承`HttpServlet`(Java服务端组件,接收HTTP请求,调用业务逻辑,完成HTTP响应)Servlet生命周期(容器管理)1.实例化-构造器默认第一访问,可配置程序启动就初始化2.初始化-init()3.运行-service()根据HTTP请求方法分发到一下方法中:...

2020-04-16 21:25:48 1805 14

原创 Spring MVC的一些知识

Spring MVCJava 中 Web 开发相关的官方规范(Java EE / J2EE)ServletJSPListenerFilterJSTLJSFEJB…实现了 Java EE 规范的应用程序服务器apache tomcatjbossweblogicwebsphere其他Web 层封装了 Servlet 相关开发技术的第三方框架Struts...

2020-04-16 17:12:32 1618 15

原创 SpringToolSuite安装插件,tomcat 以及新建动态 web 工程去认识Spring MVC的原理

SpringToolSuite安装插件 选择help--->Eclipse MarketPlace 搜索jsp,找到对应的插件默认选项,点击finish这个过程很慢很慢.......等待插件安装完成,电脑会提示重启。安装成功会出现下面的,如果中途报错,直接关闭安装或者很慢卡住,重新安装,(我安装了至少5次)。点击new Pro...

2020-04-15 19:25:55 1270 2

原创 Spring Data JDBC与JDBC的区别

JDBC规范 java.sql和javax.sql两个包中的类与接口(天龙八部): DataSource:数据源 DriverManager:驱动管理 Driver:JDBC驱动 Connection:数据库连接 Statement:语句,执行SQL PrepareStatement:预编译语句,性能更好 CallableStat...

2020-04-15 18:44:18 3117 8

原创 Spring Data与Spring MVC的基础知识

目标Spring DataSpring MVC 原理及实现Spring DataSpring 提供集成关系数据库、noSQL 数据库进行数据操作的一套完整解决方案Spring DataSpring Data JDBCSpring Data JPASpring Data MongoDBSpring Data RedisSpring Data 其他数据...

2020-04-15 18:27:10 1756 4

原创 基于 JPA 定义方法名的条件查询
原力计划

JPA官方文档:https://docs.spring.io/spring-data/jpa/docs/2.2.6.RELEASE/reference/html/SpringDataJPA/MongoDB基于方法名的查询官方文档:https://docs.spring.io/spring-data/jpa/docs/2.2.6.RELEASE/reference/html/#repo...

2020-04-15 00:10:15 1500 6

原创 Spring中的基础知识
原力计划

JPAJava 持久化 API,是官方定义的基于注解形式的技术规范,进行对象关系映射(ORM),对象与表的映射,对象之间的关系与表之间关系的映射封装了 JDBC 操作(在其基础之上)存在多种技术实现,如 hibernate、toplink,API 架构基于 抽象工厂设计模式JPA vs JDBCJPA 中有哪些注解,他们的意义?// 实体类,状态需要持久化的类@Entity...

2020-04-14 16:56:59 1624 20

原创 JPA+Vue+axios实现员工管理系统(CRUD)
原力计划

JPA 定义:java持久化API规范(抽象的定义) 实现:hibernate,toplink等。JPA与JDBC的关系 相同点:官方数据持久化的技术规范。 不同点: 出现时间:JDBC是最早数据持久化方案,慢慢出现EJB,JPA是最新的。 架构:JPA在JDBC之上。 JPA比JDBC更加简单高效。...

2020-04-13 18:21:36 1130 11

原创 数据持久化存储之JPA操作
原力计划

JDBC 最底层技术规范(相对于JPA而言) 定义:java语言连接关系数据库进行SQL操作的规范,各个数据库厂商实现了该规范(JDBC驱动程序)。MyBatis 定义:基于java实现的SQL映射框架, 封装了JDBC操作。 完成的是SQL到方法,实现是半自动化的。 容易理解。Hibernate(冬眠) ...

2020-04-11 13:25:37 1183 11

Java面试.docx

以下Java面试题都是本人在面试的过程中收集的,本人抱着学习的态度找了下参考答案,有不足的地方还请指正

2020-06-14

Java知识点复习.docx

本文主要是我最近复习Java基础原理过程中写的Java基础学习总结。Java的知识点其实非常多,并且有些知识点比较难以理解,有时候我们自以为理解了某些内容,其实可能根本不懂

2020-06-14

Unix&Linux资料.zip

inux命令是对Linux系统进行管理的命令。对于Linux系统来说,无论是中央处理器、内存、磁盘驱动器、键盘、鼠标,还是用户等都是文件,Linux系统管理的命令是它正常运行的核心

2020-05-08

Linux&vim常见命令.zip

基础的linux编程学习,适合初学者。包括vi的使用等,Linux 命令行的作用与意义: 好处:Linux 系统的优势基因还是快速、 批量、 自动化、 智能化管理系统及处理业务

2020-05-08

execution表达式&切入点表达式.txt

在使用spring框架配置AOP的时候,不管是通过XML配置文件还是注解的方式都需要定义pointcut"切入点

2020-05-06

logback输出配置说明.docx

Logback 是一个 Java 领域的日志框架。它被认为是 Log4J 的继承人。 Logback 主要由三个模块组成

2020-05-06

微服务基础概念知识.rar

微服务架构(Microservice Architecture)是一种架构概念,旨在通过将功能分解到各个离散的服务中以实现对解决方案的解耦

2020-05-05

基于MyBatis中的动态SQL实现客户关系管理平台.zip

使用 SpringMVC+MyBatis+Vue 实现,点击“保存”提交添加新客户表单并将数据存储到数据库,在右侧下方表格显示所有客户信息以及多条件查询:在右侧上方表单输入客户名称,选择地区、客户经理、客户等级,点击“查询”按钮。在右侧下方表格显示查询结果。

2020-04-06

MySQL数据库笔记.doc

数据库系统的一个主要目的是给用户提供数据的抽象视图,也就是说隐藏关于数据存储和维护的某些细节,笔记里面包括了数据库的CRUD的具体操作以及案例,旨在帮助小伙伴更好更快的掌握数据库的原理以及使用。

2020-04-04

java全栈开发笔记.doc

这是一个包含java从初级到高级的笔记。在笔记里,总结了Java语言及其环境的诸多精良部分,包括:类型系统、异常处理、包机制、垃圾回收、Java虚拟机、Javadoc、集合、远程方法调用和并发机制。另外,从开发者的角度分析了在Java技术周围发展起来的“开发者生态环境”。把Java技术精炼到只含有它的最佳部分。使人读后有一种“知其所以然”的通透感。希望可以帮助小伙伴们快速迈入java这一殿堂。

2020-04-04

空空如也

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