- 博客(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的配置连接
以常用的谷歌浏览器为例:;//接收时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关注的人