自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

原创 从单体式架构迁移到微服务架构

Martin Fowler 将这种现代化策略成为绞杀(Strangler)应用,名字来源于雨林中的绞杀藤(strangler vine),也叫绞杀榕 (strangler fig)。绞杀藤为了爬到森林顶端都要缠绕着大叔生长,一段时间后,树死了,留下树形藤。这种应用也使用同一种模式,围绕着传统应用开发了新型微服务应用,传统应用会渐渐退出舞台。我们来看看其他可行策略。策略 1——停止挖掘Law of Holes 是说当自己进洞就应该停止挖掘。对于单体式应用不可管理时这是最佳建议。换句话说,应该停止让单体式

2022-05-10 15:13:35 504

原创 从单体式架构迁移到微服务架构(1)

策略 1——停止挖掘Law of Holes 是说当自己进洞就应该停止挖掘。对于单体式应用不可管理时 《大厂前端面试题解析+Web核心总结学习笔记+企业项目实战源码+最新高清讲解视频》无偿开源 徽信搜索公众号【编程进阶路】 这是最佳建议。换句话说,应该停止让单体式应用继续变大,也就是说当开发新功能时不应该为旧单体应用添加新代码,最佳方法应该是将新功能开发成独立微服务。如下图所示:除了新服务和传统应用,还有两个模块,其一是请求路由器,负责处理入口(http)请求,有点像之前提到的 API 网关。路由器将

2022-05-10 15:11:29 222

原创 不依赖第三方的 图片缩放工具类

private static int height;private static BufferedImage img;/**强制压缩、放大@param destFile@param w@param h@throws IOException*/private static void resize(String destFile, int w, int h) throws IOException {BufferedImage bufferedImage = new B

2022-05-10 15:09:09 153

原创 一个输入框Demo带你理解vue3新特性【组件抽离版本】

<TodoItemv-for=“todo in filtedTodos”:key=“todo.id”:todo=“todo”v-model:edited-todo=“editedTodo”@remove-todo=“removeTodo”2、EditTodo.vue<inputtype=“text”:value=“todoTitle”@input=“onInputChange”v-bind=“$attrs”/>3、TodoItem.v

2022-05-10 15:06:59 268

原创 【经验分享】gitee 码云注册 之后 idea的配置连接

以常用的谷歌浏览器为例:![](https://img-blog.csdnimg.cn/c36dea1b631e40c29aaae10de7fceef3.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text 《大厂前端面试题解析+Web核心总结学习笔记+企业项目实战源码+最新高清讲解视频》无偿开源 徽信搜索公众号【编程进阶路】 _Q1NETiBA5bCP57qi5pelc3Jz,size_20,color

2022-05-10 15:05:05 93

原创 【前车之鉴】Vue

}@hook实现// 父组件<Child @hook:mounted=“doSomething”/>//子组件Vue 组件间通讯方式父子组件通讯props 与 $emit与children隔代组件通讯与listenersprovide 和 inject父子、兄弟、隔代组件通讯EventBusVuexv-on 监听多个方法鼠标进来1`常用的修饰符表单修饰符lazy: 失去焦

2022-05-10 15:01:21 231

转载 【前端领域高频笔试面试】

b.通过query//跳转时this.$router.push({path: /two,query: { id: this.message, data: 456 }});//接收时this.$route.queryparams 和 query 都是传递参数的,params不会在url上面出现,并且params参数是路由的一部分,是一定要存在的 , query是我们通常看到的url后面的跟在 ?后面的显示参数。7.为什么vue中data必须是一个函数.

2022-05-10 14:58:48 149

原创 【想稳,必看

1.二级路由界面底部Tabbar隐藏通过vue-router配置完全局路由后, 在项目中一级路由界面是需要有底部tabbar的, 但是由一级界面过渡到二级界面是不需要的, 如下图所示:[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-b58mtPyH-1652083917810)(https://upload-images.jianshu.io/upload_images/26019125-3b0294c5a6dcb20b?imageMogr2/auto-orient/stri

2022-05-09 16:12:16 92

原创 【如何在Eclipse中配置EclEmma(本地配置或者在线配置)】

小结[](()安装方法:在线安装方法一:在eclipse的菜单栏点击 Help -> Install New Software -> addName:eclemma (名称可以随便填)Location:http://update.eclemma.org/此方法很可能安装进度十分慢,建议出门前开始安装在线安装方法二:在eclipse的菜单栏点击 Help -> Eclipse Marketspace在Find搜索框内输入eclemma点击搜索,.

2022-05-09 16:10:38 638

原创 【夯实基础--CSS】=> 背景(background)

background-repeat : repeat | no-repeat | repeat-x | repeat-y| 参数 | 作用 || :-- | :-: || repeat | 背景图像在纵向和横向上平铺(默认的) || no-repeat | 背景图像不平铺 || repeat-x | 背景图像在横向上平铺 || repeat-y | 背景图像在纵向平铺 |[](()「4. 背景位置(position)」background-position : length || lengt

2022-05-09 16:08:23 119

原创 【前端学习路线整理】写了很久

关于前端的学习资料和视频可谓多之又多,学习方法也是大相径庭,有推荐跟着慕课网的,也有W3C的,这里就简单提一下吧。我想大部分都是零基础的居多吧,所以一些必备的基础知识都没有的话,后面的学习是很困难的。这里既然是自学,那么对入门的书籍或者视频选择应当由浅入深。好了话不多说,进入干货环节。最基础的三个知识点就是html+css+js,但是很多小白可能并不知道html5和html,或者XHTML的区别,也不知道还有css2和css3的区分,我在学了近半个月以后 《大厂前端面试题解析+Web核心总结学习笔记+企

2022-05-09 16:05:59 244

原创 【Vue】npm run serve 和 npm run dev 有什么区别

Q: 我的粉丝私信我,项目中运行的npm run serve 和 npm run d 《大厂前端面试题解析+Web核心总结学习笔记+企业项目实战源码+最新高清讲解视频》无偿开源 徽信搜索公众号【编程进阶路】 ev 有什么区别?什么时候用npm run serve 什么时候用npm run dev??其实这个很简单,在package.json文件中,有scripts,上面定义了我们在运行vue文件到底是用serve或者dev[](()这时我们就打开 package.json 文件,观察这段代码:像这

2022-05-09 16:04:07 303

原创 【Vue】(2)

Son{{item.title}}{{item.year}}年msg:{{msg}}number:{{number}}user:{{obj.user}}age:{{obj.age}}游戏:{{game}}<button @click=“clickme”>获取this

2022-05-09 16:01:59 422

原创 【Nginx】面试官问我Nginx如何配置WebSocket

server ip1:port1;server ip2:port2;keepalive 1000;}server {listen 20038;location /{proxy_http_version 1.1;proxy_pass http://wsbackend;proxy_redirect off;proxy_set_header Host $host;proxy_set_header X-Real-IP $remote_addr;proxy_read_timeout 3600s

2022-05-09 16:00:24 697

原创 【Java面试题总结 4】Java Web

config,取得服务器的配置信息。[](()三、forward 和 redirect 的区别?forward是直接请求转发;redirect是间接请求转发,又叫重定向。forward,客户端和浏览器执行一次请求;redirect,客户端和浏览器执行两次请求。forward,经典的MVC模式就是forward;redirect,用于避免用户的非正常访问。(例如用户非正常访问,servlet就可以将HTTP请求重定向到登录页面)。forward,地址不变;redirect,地址.

2022-05-09 15:58:33 266

原创 【HTML CSS JS 实现QQ2009界面—

var oInput=oDiv.getElementsByTagName(‘input’)[0];var oImgTitle=oDiv.getElementsByTagName(‘img’)[0];var oImg=null;var i=0;oDropDown=oDiv.getElementsByTagName(‘ul’)[0];aLi=oDropDown.getElementsByTagName(‘li’);for(i=0;i<aDiv.length;i++){switch(aDiv

2022-05-09 15:56:13 137

原创 【ES6】Set数据结构

//例一const set = new Set([1,2,3,4,4])[…set]// [1,2,3,4]//例二const items = new Set([1,2,3,4,5,5,5])items.size // 5上面的代码中例一和例二都是Set 函数接受数组作为参数。也展示了一种去除数组重复成员的方法// 去除数组重复成员[…new Set(array)]向Set加入值 不会发生类型转换 所以 是两个不同的值。 Set 内部判断两个值是否相同时使用的算法“Same-va

2022-05-09 15:54:38 209

原创 Vue项目实战 —— 哔哩哔哩移动端开发

评论盖楼A回复B B回复C C回复A类似项目开始封装登录、注册封装登录从零到一开发一个 哔哩哔哩移动端App 包括后面的打包成包安装到手机上亲测熟练操作掌握,技能会更上一阶,生活不是林黛玉,不会因为忧伤而风情万种,运气就是,机会正好碰上了你的努力。加油干前期回顾    十五万字的后台管理系统项目 包括从零搭建到结束自己写服务器上线结合 服务器+后端+前端,完成 vue项目 后台管理系统_0.活在风浪里的博客-优快云博客亲测可用 gitee 网址 包括php包

2022-05-07 21:50:21 548 3

空空如也

空空如也

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

TA关注的人

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