学习笔记

拒绝一次性买卖:MyBatis的mapper和repository可重复生成工具

背景 MyBatis的历史可谓久远了,码农们也在用着各式各样的代码生成工具。然而这些工具大部分都有一个缺点,那就是只能一次性生成文件。如果我们期间在生成的文件里做了修改,再次生成时,很多工具会覆盖我们的修改。 为什么会在生成文件后进行修改呢? 因为工具只会帮我们生成通用的数据库访问方法(比如只生成基本的CURD操作),我们不可避免的要根据实际的业务需要,添加其他的操作方法。 同时,数据库也不是设计完之后就一成不变的了,我们也可能在开发的过程中,调整已经建好的表结构。这个时候问题就来了,利用工具再生成一次?那就要人肉合并修改;手动添加更改后的字段进去? 太多了怕遗漏。 ...

互联网人炫富有多野

在山的那边 海的那边 有一个叫互联网的地方 一个随时崛起“创富神话”的异度空间 拥有“梦想万一实现”的神奇力量 然鹅 炫富的世界里 却很难看到他们的身影 说出来怕你不信 不是不炫 而是炫起富来 一般人,根本看不懂! 普通人炫富是这样的 “今天天气不错” “我眼花,帮我看看几点了” “啊,不小心摔了一下” 大金链子小手表,墨镜豪车大长腿 “晒”出的是满屏的钱和铜臭味 但互联网人呢? 他们却说: “我很努力的在炫 难道你看不出来吗?!” 比如酱☟☟☟ ...

让Jenkins执行GitHub上的pipeline脚本

 本文是《Jenkins流水线(pipeline)实战》系列的第二篇,上一篇搭建好了Jenkins环境并执行了一个简单的pipeline任务,当时我们直接在Jenkins网页上编写pipeline脚本,这种方式虽然简单,但是也有不足之处:...

学编程的起点——高级语言大锅烩

前言: 学知识前总想说点鸡汤,想喝的朋友就看看,不想喝的就直接看干货吧,就当鸡汤是给我自己喝的。 前段时间在网上看了一句话感觉挺触动我的,我做个分享: 如果你觉得你的祖国不好,你就去建设它; 如果你觉得政府不好,你就去考公务员去做官; 如果你觉得人民没素质,就从你开始做一个高素质的公民; 如果你觉得同胞愚昧无知,就从你开始学习并改变身边的人, 她(他,它)有缺点,我们一起修正,而不是一昧的谩骂,抱怨,逃离。 横眉冷对千夫指,俯首甘为孺子牛。 “你所站立的地方,正是你的中国; 你怎么样,中国便怎么样; ...

云原生生态周报 Vol. 19 | Helm 推荐用户转向 V3

作者| 禅鸣、忠源、天元、进超、元毅 业界要闻 Helm 官方推荐用户迁移到 V3 版本 Helm 官方发布博客,指导用户从 v2 迁移到 v3,这标志着官方开始正式推进 helm 从 v2 转向 v3。我们也更加推荐终端用户使用 helm v3,之前我们曾在文章《初探云原生应用管理(二): 为什么你必须尽快转向 Helm v3》深入探讨过如何用 Helm 来快速部署 K8s 应用以及为什么要尽快转向 Helm V3。 CNCF 公布 2020 年 KubeCon 时间表 CNCF 最近公布了其 2020 年 KubeCon + CloudNativeCon 的时间表: ...

一文读懂类加载机制

 类记载过程多个java文件经过编译打包生成可运行的jar包,最终由java命令运行某个主类的main函数启动程序,这里首先需要通过类加载器把主类加载到jvm。...

程序猿菜鸟打怪升级—一路火花带闪电

各位小伙伴,大家好!我是猿人谷,一名搬砖老菜鸟。蓦然回首这几年的打怪升级历程,不再是之前的年轻气盛,也没有百感交集,内心却像湖面躺着那株莲花一般,平静,荡不起半点涟漪。 总结从事搬砖行业的这几年,感觉就是:平台白发银披风,一生都在征战中。初入行时,真的连菜鸟都算不上,顶多是只菜虫。当时听到什么c++,Objective-c,大数据,神经网络。。。。。。真的明白自己就两件事不会:这也不会,那也不会。凭着内心的一股倔强,拼命的学,没日没夜的学算法,刷poj,玩命似的向所有人证明:哥真的不是菜鸟。只记得当时内心非常希望有人能叫我一声大佬!过了这些年后,发现技术真的是浩如烟海,我懂的这点东西真的只是沧海一粟而已,倒是有很多人叫我大佬了,可我却想告诉大家:哥真的只是只菜鸟啦! ...

支付结算系统如何应对高并发、热点账户等问题

 互联网金融系统的核心是支付结算,而支付结算的基础又是账户系统。金融账户系统的特点是并发量大、响应快、交易金额大,热点账户问题突出。一个合格的账户系统既要解决上述问题,又必须绝对保证资金安全。作为宜信这家互联网金融公司的支付结算中心,其账户系统也必须具备上述特征。...

Python网络爬虫实战(一)快速入门

本系列从零开始阐述如何编写Python网络爬虫,以及网络爬虫中容易遇到的问题,比如具有反爬,加密的网站,还有爬虫拿不到数据,以及登录验证等问题,会伴随大量网站的爬虫实战来进行。 我们编写网络爬虫最主要的目的是爬取想要的数据还有通过爬虫去自动完成我们想在网站中做的一些事情。 从今天开始我会从基础开始讲解如何通过网络爬虫去完成你想要做的事。 先来看一段简单的代码。 import requests #导入requests包 url = 'https://www.cnblogs.com/LexMoon/' ...

史上最全面的SignalR系列教程-目录汇总

1、引言 最遗憾的不是把理想丢在路上,而是理想从未上路。 每一个将想法变成现实的人,都值得称赞和学习。 致正在奔跑的您! 2、SignalR介绍 SignalR实现服务器与客户端的实时通信 ,她是一个面向 ASP.NET 开发人员的库,可简化将实时 web 功能添加到应用程序的过程。 实时 web 功能是让服务器代码将内容推送到连接的客户端立即可用,而不是让服务器等待客户端请求新数据的能力。 3、百度百科给它的定义 实现实时通信。 什么是实时通信的Web呢?就是让客户端(Web页面)和服务器端可以互相通知消息及调用方法,当然这是实时操作的。 ...

设计模式-创建型-原型模式

引言:   原型模式是什么?它是在什么场景下被提出的呢?本章节,我们将详细了解下原型模式。   在软件系统中,当创建一个类的实例过程过于昂贵或复杂,并且我们需要创建多个这样类的实例时,如果我们通过new来创建类实例,这就会增加创建类的复杂度和创建过程与客户代码复杂的耦合度。如果采用工厂模式来创建这样的实例对象的话,随着产品类的不断增加,导致子类的数量不断增多,也导致了相应工厂类的增加,维护的代码维度增加了,因为有产品和工厂两个维度了,反而增加了系统复杂程度,所以在这里使用工厂模式来封装类创建过程并不合适。由于每个类实例都是相同的(类型相同),但是每个实例的状态参数会有不同,如果状态数值也相同就没意义了,有一个这样的对象就可以了。当我们需要多个相同的类实例时,可以通过对原来对象拷贝一份来完成创建,这个思路正是原型模式的实现方式。 ...

机器学习之支持向量机算法(二)

 五、SVM求解实例  上面其实已经得出最终的表达式了,下面我们会根据一些具体的点来求解α的值。数据:3个点,其中正例 X1(3,3) ,X2(4,3) ,负例X3(1,1) 如下图所示...
青岛软件培训

可能你正在寻找一家靠谱的IT培训机构,学习一些专业的软件开发技术,找一份得体的工作。恰巧我们就是一家踏踏实实做教育的IT人才培养机构,我们咨询电话是 0532-85025005,如果你确实对IT感兴趣,我们不妨交流一下。

申请免费试听课程