![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
后台
文章平均质量分 87
后台管理页面、门户页面、模块设计等等
ation_work
博观而约取,厚积而薄发csdnshoufei
展开
-
阿里云部署记录
1、配置Java环境a.运行解压命令:tar -xzf /home/jdk-8u181-linux-x64.tar.gz -C /usr/java/jdkb.配置环境变量(或者直接打开etc目录下的profile文件):vi /etc/profile在文件末尾处添加以下内容并保存:1 #set java environment 2 export JAVA_HOME=/usr/java/jdk/jdk1.8.0_1813 export JRE_HOME=/usr/java/jdk/jd原创 2020-07-16 11:25:38 · 154 阅读 · 0 评论 -
Web1 0、Web2 0、Web3 0对比分析
1、web的等级标准是什么?首先我们要知道网络是干什么的?网络是为广大人民服务的。这样我们可以认为:按照网精神需求+物质需求满足网民少部分精神需求----新闻阅读、资料下载等。缺点:仅能阅读,不能参与。没有归属感。满足网民更多精神需求,双向互动----阅读新闻、制造新闻等。有了归属感-网络上缺点:由于网民基本都是虚拟身份(未经官方认证),所以成员之间只能停留在精神层面的可以进行便于法律监督的精神交流(例:真实资料的网恋,直至合法婚姻等)。可以介入产主人当然要有真实的身份,还要有配套的游戏规则原创 2021-04-02 17:18:35 · 1804 阅读 · 1 评论 -
Spring Cloud
Spring Cloud是基于Spring Boot的一整套实现微服务的框架,可以说,Spring Boot作为框架,Spring Cloud作为微服务,一起构成了一种不可忽视的、新生的框架体系。它提供了微服务开发所需的配置管理、服务发现、断路器、智能路由、微代理、控制总线、全局锁、决策竞选、分布式会话和集群状态管理等组件,方便易用。Spring Cloud包含了非常多的子框架,其中,Spring Cloud Netflix是其中一套框架,它主要提供的模块包括:服务发现、断路器和监控、智能路由、客户端负载均原创 2020-09-22 10:55:17 · 292 阅读 · 0 评论 -
Spring DI依赖注入Autowired,Qualifer,Resource
Spring管理的Bean对象可以采用自动装配机制为属性赋值。基于注解方式进行自动装配,一般使用@Autowired,@Qualifer,@Resource这些注解。@Autowired修饰构造方法,set方法,属性值底层完成DI依赖注入操作是通过反射调用set方法,或者构造方法为属性赋值。@Autowired 可以修饰属性,构造方法,set方法,默认依据类型(属性类型,参数类型)为属性注入值.假如Spring容器中有多个相同类型的值,会参考名字进行匹配查找(属性名,set方法参数名,构造方法原创 2020-06-02 14:51:41 · 186 阅读 · 0 评论 -
服务网关,Eureka与Zookeeper
服务注册中心,给客户端提供可供调用的服务列表,客户端在进行远程服务调用时,根据服务列表然后选择服务提供方的服务地址进行服务调用。服务注册中心在分布式系统中大量应用,是分布式系统中不可或缺的组件,例如rocketmq的name server,hdfs中的namenode,dubbo中的zk注册中心,spring cloud中的服务注册中心eureka。 在spring cloud中...原创 2020-01-03 16:41:18 · 1107 阅读 · 0 评论 -
英文缩写
tr - table row td - table datacolspan - column spanrowspan -row span原创 2019-12-26 17:31:29 · 975 阅读 · 0 评论 -
三高之一高并发
网络层负载均衡 OSPF应用层解决方案 F5方案服务器解决,ngnix代码层(并发编程),消息中间件,熔断,微服务,数据库优化一、并发(concurrency)和并行(parallellism)是:解释一:并行是指两个或者多个事件在同一时刻发生;而并发是指两个或多个事件在同一时间间隔发生。 解释二:并行是在不同实体上的多个事件,并发是在同一实体上的多个事件。 解释三:并发是...原创 2019-12-18 17:32:24 · 182 阅读 · 0 评论 -
协程(Phthon、Kotlin)
什么是进程和线程有一定基础的小伙伴们肯定都知道进程和线程。进程是什么呢?直白地讲,进程就是应用程序的启动实例。比如我们运行一个游戏,打开一个软件,就是开启了一个进程。进程拥有代码和打开的文件资源、数据资源、独立的内存空间。线程又是什么呢?线程从属于进程,是程序的实际执行者。一个进程至少包含一个主线程,也可以有更多的子线程。线程拥有自己的栈空间。有人给出了很好的归纳:...原创 2018-11-13 15:53:20 · 179 阅读 · 1 评论 -
CDN缓存结点
CDN加速意思就是在用户和我们的服务器之间加一个缓存机制,通过这个缓存机制动态获取IP地址根据地理位置,让用户到最近的服务器访问。那么CDN是个啥?全称Content Delivery Network即内容分发网络。CDN是一组分布在多个不同的地理位置的WEB服务器,用于更加有效的向用户发布内容,在优化性能时,会根据距离的远近来选择 。CDN系统能实时的根据网络流量和各节点的连接,负载状...转载 2019-12-02 13:47:41 · 480 阅读 · 0 评论 -
Webshell入侵检测初探
Webshell简介攻击者在入侵企业网站时,通常要通过各种方式获取webshell从而获得企业网站的控制权,然后方便进行之后的入侵行为。常见攻击方式有:直接上传获取webshell、SQL注入、远程文件包含(RFI)、FTP,甚至使用跨站点脚本(XSS)作为攻击的一部分,甚至一些比较老旧的方法利用后台数据库备份及恢复获取webshell、数据库压缩等。通用功能包括但不限于shell命令执行、代...转载 2019-09-11 16:13:02 · 1926 阅读 · 0 评论 -
mq(消息队列)
MQ是一个互联网架构中常见的解耦利器。什么时候不使用MQ?上游实时关注执行结果什么时候使用MQ?1)数据驱动的任务依赖什么是任务依赖,举个栗子,互联网公司经常在凌晨进行一些数据统计任务,这些任务之间有一定的依赖关系2)上游不关心多下游执行结果3)异步返回执行时间长举个栗子,微信支付,跨公网调用微信的接口,执行时间会比较长,但调用方又非常关注执行结果,此时一般怎么玩...原创 2019-08-02 10:14:10 · 285 阅读 · 0 评论 -
********JS大法的一些记录********
流传的什么语法糖啊,弱语言啊jquery 是JS的一个框架JS是网页的脚本语言AJAX是指一种创建交互式网页应用的网页开发技术ajax包括了xml css js 3个技术jquery 中也集成了ajax 用他做不用考虑浏览器的不兼容性 封装了一些麻烦的东西AJAX和PHP结合起来就和做到页面不用刷新 和服务器交互VUE使用异步请求的话异步查询数据,自然是通过ajax查询,但jQ...原创 2019-07-01 09:21:23 · 103 阅读 · 0 评论 -
spring 家族Spring、SpringMVC、SpringBoot、SpringCloud
一、spring和springMvc:spring是一个一站式的轻量级的java开发框架,核心是控制反转(IOC)和面向切面(AOP),针对于开发的WEB层(springMvc)、业务层(Ioc)、持久层(jdbcTemplate)等都提供了多种配置解决方案;springMvc是spring基础之上的一个MVC框架,主要处理web开发的路径映射和视图渲染,属于spring框架中WEB层开发...原创 2019-07-01 09:20:20 · 452 阅读 · 0 评论 -
Hibernate框架
表:AaIdaNamebName;表:BbIdbNamebParentName各三个字段,关系:A多,B一表关系:aid,bid分别为主键采用bName作为逻辑外键(本人认为:它可以不是引用表的主键,所以可根本就不是外关键,)由于hibernate配置映射是主键去关联的做不了映射。而表结构不是这样,接下来的关联查询怎么写呀,hibernate的关联查询是基于配置映射的,写本...原创 2019-07-01 09:19:42 · 73 阅读 · 0 评论 -
MyBatis控制台交互使用
mybatis-plus有分页pagehelp疑难杂症:1、mysql-connector-java 8版本一下的什么5、6的都会有 SSL 时区什么的问题dataSource.setUrl("jdbc:mysql://localhost:3306/test?&useSSL=false&serverTimezone=GMT%2B8");2、@org.junit....原创 2019-07-01 09:16:03 · 125 阅读 · 0 评论 -
并发编程Netty框架
进行性能测试或者压力测试Netty常见使用场景Netty常见的使用场景如下: 互联网行业 随着网站规模的不断扩大,系统并发访问量也越来越高,传统基于 Tomcat 等 Web 容器的垂直架构已经无法满足需求,需要拆分应用进行服务化,以提高开发和维护效率。从组网情况看,垂直的架构拆分之后,系统采用分布式部署,各个节点之间需要远程服务调用,高性能的 RPC 框架必不可少,Netty 作...原创 2019-07-09 15:55:59 · 174 阅读 · 0 评论 -
JWT实现身份认证,Shiro编写RESTful过滤器实现鉴权
JSON Web Token(JWT)是目前最流行的跨域身份验证解决方案一、跨域身份验证Internet服务无法与用户身份验证分开。一般过程如下。1.用户向服务器发送用户名和密码。2.验证服务器后,相关数据(如用户角色,登录时间等)将保存在当前会话中。3.服务器向用户返回session_id,session信息都会写入到用户的Cookie。4.用户的每个后续请求都将通过在C...原创 2019-07-03 15:18:27 · 1260 阅读 · 0 评论 -
RPC传输安全(Dubbo、springCloud)
技术应该不是为了使用新技术而去使用,而应该是旧技术存在某些瓶颈,存在难以支撑或者扩展性越老越差等问题暴露出来之后,用新技术来进行解决。RPC 核心之功能实现RPC 的核心功能主要由 5 个模块组成,如果想要自己实现一个 RPC,最简单的方式要实现三个技术点,分别是:服务寻址 数据流的序列化和反序列化 网络传输那RPC最大的优点,或者说它相比简单的HTTP接口,它的优势、更适合它的...原创 2019-07-03 15:12:58 · 741 阅读 · 0 评论 -
MySQL Workbench--Window & SQL Server SQL Operations Studio安装试用
01、概述MySQL Workbench provides DBAs and developers an integrated tools environment for:Database Design & Modeling SQL Development Database Administration Database MigrationThe Community (OS...原创 2018-08-31 09:08:59 · 228 阅读 · 0 评论 -
数据设计
IDEF的含义是集成计算机辅助制造(Integrated Computer-AidedManufacturing,ICAM)DEFinition。最初的IDEF方法是在美国空军ICAM项目建立的。根据用途,可以把IDEF族方法分成两类:第一类IDEF方法的作用是沟通系统集成人员之间的信息交流。主要有:IDEF0、IDEF1、IDEF3、IDEF5。IDEF0通过对功能的分解、功能之间关系的分类(如...转载 2018-11-23 12:40:50 · 1732 阅读 · 0 评论 -
数据库相关认证证书
目前的数据库管理认证都有哪些呢?Oracle、DB2(Linux)、MS SQL、MySQL都分别有哪些认证呢??Oracle:认证有OCA、OCP、OCM。OCA(Oracle Certified Associate),是入门级别的资格证书;OCP(Oracle Certified Professionals),是专业证书;OCM(Oracle Certified Master),是新的高级资格...原创 2019-01-16 10:19:32 · 29840 阅读 · 1 评论 -
消息推送架构介绍
推送是在日常终端使用场景中经常碰到,特别是移动互联网普及之后,手机终端成为了消息推送的主战场,例如生活服务类的优惠券推送,咨询类的新闻推送,电商类的购物推送等等,在业务用户触达上起到了至关重要的作用,那我们今天就来揭开一下推送这个隐藏在业务背景之下的技术实现。目前,移动端获得消息通知主要有两种方式:pull(拉)方式和push(推)方式,下面分别对这两种方式做简要介绍。pull方式pu...转载 2019-03-18 14:11:17 · 6627 阅读 · 0 评论 -
后台组件技术
一、RPC 框架DubboDubbo/Dubbox 阿里巴巴公司开源的一个Java高性能优秀的服务框架,可以和Spring框架无缝集成,相关资料很丰富。遗憾的是已经停止维护了,相关的依赖类比如Spring,Netty还是很老的版本。倒是当当网之类的再继续维维护,即Dubbox,并且实现了REST的支持。Dubbo主要实现了服务治理,其他为保证集群安全、可维护、可测试等特...原创 2019-06-06 11:16:48 · 414 阅读 · 0 评论 -
在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器
“在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接)“在网上看到他人说使用将服务器(local)替换成本机的localhost,但是还是不行,后来自己重置了IP就可以...转载 2019-06-20 14:00:52 · 248 阅读 · 0 评论 -
Spring框架第二发IOC面向切面编程
首先想说说IoC(Inversion of Control,控制倒转)。这是spring的核心,贯穿始终。所谓IoC,对于spring框架来说,就是由spring来负责控制对象的生命周期和对象间的关系。这是什么意思呢,举个简单的例子,我们是如何找女朋友的?常见的情况是,我们到处去看哪里有长得漂亮身材又好的mm,然后打听她们的兴趣爱好、qq号、电话号、ip号、iq号………,想办法认识她们,投其所好送...原创 2019-06-25 10:52:47 · 184 阅读 · 0 评论 -
Spring框架第三发数据库与事物管理
https://www.yiibai.com/spring/spring_jdbc_example.html数据库编程如果你用得好 JDBC,其性能是最好的,但是太多的try catch … finally … 语句需要处理,数据库资源的打开、关闭都是定性的.甚至在大部分情况下,只要发生异常数据库的事务就会回滚.否则就提交,二者都是比较固定的模式,在 spring 没有出现前.许多开发者...原创 2019-06-25 10:53:58 · 149 阅读 · 0 评论 -
Spring框架第四发 MVC框架与初始化
MVC解耦各个模块发展传统的java Bean 被拆分成了 业务层Service和数据访问层(DAO)业务层可以通过Spring的声明式事物操作数据访问层,还可以访问NoSQLSpring MVC框架是围绕着DispatcherServlet而工作的,通过基础学习知道Servlet可以拦截http请求,在Servlet初始化(调用init方法)时,Spring MVC会根据配...原创 2019-06-25 10:55:02 · 125 阅读 · 0 评论 -
Spring框架第五发 MVC组件开发
组件的使用控制器、拦截器、验证器、视图解析器、处理器简单的参数传递,而现实的情况要比实例复杂得多。比如现在流行的 RESTf风格,它往往会将参数写入到请求路径中,而不是以HTTP请求参数传递,也有些应用需要传递的是JSON,比如查询用户的时候,需要分页,可能用户信息比较多,那么查询参数可能多达10多个,为了易于控制,往往将客户查询参数组装成另一个JSON数据集,而把分页参数作为普通参数传递...原创 2019-06-25 10:55:47 · 90 阅读 · 0 评论 -
Spring框架第六发 Spring缓存机制和Redis组合
内存数据库的多重索引技术、直接外键技术和高效事务管理技术https://mvnrepository.com/,搜索Jedis:Redis的写入性能做一下测试:@Testpublic void redisTester() { Jedis jedis = new Jedis("localhost", 6379, 100000); int i = 0; tr...原创 2019-06-25 11:04:38 · 85 阅读 · 0 评论 -
Spring中的一些注解
留个位置原创 2019-06-25 11:07:15 · 169 阅读 · 1 评论 -
Springboot深度学习并实战
spring-boot-starter-webspring-boot-starter-testspring-boot-devtoolsspring-boot-starter-thymeleafspring-boot-starter-data-jpaspring-boot-maven-plugin原创 2019-06-25 11:08:53 · 1231 阅读 · 0 评论 -
*************JS混编的一些记录**********************
android原生webview中调用JS方法并传递参数给JS遇到的问题在使用webview时,需要给JS传递一个参数,之前前端同事把JS方法内容和html内容分离了,所以在使用下面的方法的时候一直显示方法未定义[INFO:CONSOLE(1)] "Uncaught ReferenceError: load is not defined", source:(1),后来把JS方法写到html...原创 2019-07-02 16:59:49 · 143 阅读 · 0 评论 -
热点操作?秒杀操作?
热点数据12306,系统如何实时的知道哪些未支付,已支付,剩余座位?消息中间化延长队列主动的推送订单的变化中间件,削峰填谷,延迟队列秒杀操作1. 这个也是不能使用cdn缓存的,但是能不能使用redis做缓存呢?秒杀首先会在数据库中减库存,那我们能在redis缓存中做减库存操作吗?肯定不可以,因为这会导致数据一致性的问题,凡是需要进行写操作的数据都不适合做缓存。2. 高并发的点还在...原创 2019-06-24 17:13:43 · 169 阅读 · 0 评论 -
nodejs,vue脚手架
组件是 vue.js 最强大的功能之一,而组件实例的作用域是相互独立的,这就意味着不同组件之间的数据无法相互引用。那么组件间如何通信,也就成为了vue中重点知识了。这篇文章将会通过props、$ref和 $emit 这几个知识点,来讲解如何实现父子组件间通信。在说如何实现通信之前,我们先来建两个组件father.vue和child.vue作为示例的基础。//父组件<template&...原创 2019-07-03 15:10:55 · 257 阅读 · 0 评论 -
JS模块规范:AMD、UMD、CMD、commonJS、ES6 module
commonJS特点:1、模块可以多次加载,但是只会在第一次加载时运行一次,然后运行结果就被缓存了,以后再加载,就直接读取缓存结果。要想让模块再次运行,必须清除缓存。2、模块加载会阻塞接下来代码的执行,需要等到模块加载完成才能继续执行——同步加载。环境:服务器环境 应用:nodejs的模块规范是参照commonJS实现的。 语法:1、导入:require('路径')2、导出:m...原创 2018-08-28 11:04:25 · 499 阅读 · 0 评论