- 博客(40)
- 收藏
- 关注
原创 python spider的技术总结
python模块内需要有_init_.py 才会被扫描成python包进而可以调用,因python版本不同,这一特性时有时无挂代理pip install XXX -i https://pypi.tuna.tsinghua.edu.cn/simplepython注释中出现中文可能出现无法通过解释器,需要在首行申明 # coding:utf-8,或者IDE上作全局解释...
2021-01-19 10:57:56
293
原创 RedisUtil集成到SpringBoot时遇到的坑
RedisUtil版本的URL:https://github.com/DaoC-del/RedisUtil.git环境简介:使用IDEA新建的SpringBoot框架坑如以下:1.pom.xml中导入slf4j的包
2020-12-15 18:28:52
463
原创 Kubernetes-6.服务、负载均衡、联网(3)Endpoint Slices
端点切片(Endpoint Slices)提供了一种简单的方法跟踪Kubernetes集群中的网络端点。它们为Endpoints提供了一种可伸缩和可拓展的替代方案。Endpoint Slice 资源EndpointSlice包含对一组网络端点的应用。指定选择器后,EndpointSlice控制器会自动为Kubernetes服务创建EndpointSlice。这些EndpointSlice将包含对与服务选择器匹配的所有Pod的引用。EndpointSlice通过唯一的服务和端口组合将网络端点组织在一起
2020-11-02 16:11:09
709
原创 Kubernetes-6.服务、负载均衡、联网(2)Service
Service?将运行在同一组Pods上的应用程序公开为网络服务的抽象方法。Kubernetes为Pods提供了Ip地址,并为一组Pod提供了相同的DNS,他们之间可以实现负载均衡。为何要使用Service?使用Deployment,Pod能被动态创建/销毁,为了跟踪提供功能的Pod而使用Service。Kubernetes Service定义了一种抽象:逻辑上的一组Pod和一种可以访问他们策略——微服务。这一组Pod能够被Service访问,通常是通过选择算符实现。以上内容,举例:考虑一个图片处理.
2020-10-30 18:21:14
156
原创 Kubernetes-6.服务、负载均衡、联网(1)Service Topology
Kubernetes网络解决4方面的问题1个Pod中容器之间通过本地回路(loopback)通信集群网络在不同Pod间提供通信(IP地址,端口)Service资源允许对外暴露的Pods中运行的应用程序(镜像),以支持来自集群外部实体的访问(IP地址,端口)使用Services来发布仅限集群內部使用的服务Service Topology让一个服务基于集群Node Topology进行流量路由。通过队源Node和目的Node标签的匹配,运营者可以使用任何符合运营者要求的度量值来指令彼此”较近“和”
2020-10-30 16:46:28
392
原创 Kubernetes-5.工作负载
Pods简单介绍Pod是可以在Kubernetes中创建、管理的最小的可部署的计算单元。Pod(peasecod pod 豌豆荚)是一组容器,这些容器共享存储、网络以及怎样运行这些容器的声明(Statement)。Pod中的内容总是并置(放在一起)的并且一同调度,在共享的上下文中运行。Pod所建模的是特定于应用的”逻辑主机“,其中包含1个或多个应用容器,这些容器相对紧密地耦合在一起。在非云环境,在相同的物理机或虚拟机上运行的应用类似于在同一逻辑主机上运行的云应用。(理解不了,就索性划了)除了应
2020-10-27 17:36:56
152
原创 Kubernetes-4.Runtime Class&&Kubernetes生命周期回调(in the rear of this essay)
Runtime Class 资源以及运行时的选择机制?定义:Runtime Class 是一个用于选择容器Runtime配置的特性,容器Runtime配置用于运行Pod中的容器动机对于不同的Pod设置不同的Runtime Class,以提供性能和安全性的之间平衡性。比如让部分工作负载有高级别的信息安全保证,调度对应Pod使其运行在硬件虚拟化的容器中。(换一个Runtime运行)当然也可以使用RuntimeClass运行具有相同容器Runtime但runtime设置不尽相同的Pod设置①特性门控
2020-10-23 16:59:21
231
原创 Kubernetes-3.容器环境
容器环境里那些可用的资源呢?文件系统,File System容器信息容器的hostname是其运行在的pod的名称。hostname和命名空间可以通过API转换为环境变量。Pod定义中的用户自定义环境变量也可在容器内使用集群中其他对象的信息创建容器时正在运行的所有服务的列表都可以用作容器的环境变量。例子:名为foo的服务映射到bar容器的时候,需要定义以下变量FOO_SERVICE_HOST=< the host the service is running on >FOO
2020-10-23 10:44:36
78
原创 Kubernetes-2.镜像
何为容器镜像(Image)?①容器镜像承载了 封装了应用程序及其所有软件依赖的二进制数据。②其同时也是可执行的软件包,可以单独运行;③该软件包对所处的runtime环境具有Well Defined(无歧义,不会导致矛盾)的假定。通常创建应用对应的容器镜像后将其推送至仓库,然后在Pod中引用它。容器镜像中的概念镜像名称,镜像名称被赋予pause,example、mycontainer.kube-apiserver...
2020-10-22 17:08:04
136
原创 Kubernetes-1.容器
容器(container),每个运行的容器都是可重复的;包含依赖环境在内的标准,意味着无论在哪里运行,都会得到相同的行为。应用程序从底层的主机设施中解耦,使得在不同的云/OS环境中更好部署容器镜像(Image),容器镜像是一个随时可以运行的软件包,包含了运行应用程序的一切,包括Code,runtime,应用程序,系统库以及基本设置的默认值。根据设计,容器不可变,已经运行的容器的代码不能修改。若容器化的应用程序需要修改,则需要构建包含更改的新镜像,在使用新的镜像重新运行容器。容器runtime,其是.
2020-10-21 15:05:21
60
原创 2020年秋招笔试错题集
对于同一类的两个方法,判断是不是重载不需要考虑? (C)A:参数个数 B参数类型 C返回值类型 D参数顺序(C) 字符串存储在字符串常量区,同一份字符串在内存中只有一份,所以第一个输出是true, B+C相当于new String(b+c),新建了一个新的字符串并分配地址,所以第二个输出是false关于JVM内存,说法错误的是? (C)A:程序计数器是一个比较小的内存区域,用于指示当前线程所执行的字节码执行到了第几行,是线程隔离的B:虚拟机栈描述的是Java方法执行的.
2020-09-17 17:59:23
157
1
原创 长白山项目开发小组,day1
使用GPU的GeoMipMap的地形无缝绘制算法背景越来越多的CPU地形绘制算法,讲地形的构网阶段在CPU上进行,随后传入GPU,造成带宽压力。与此同时,在DX11和OpenGL4.0等硬件的推出后,构网阶段可以直接在GPU上进行。地形在此被划分为如下图每个小平行四边形块被称为patch块此外,不同层次的精度细节层可以参考下图目的及理论解释展现地形表面起伏特征,patch块内和边的细节层次由屏幕投影误差决定,所以综合考虑地面起伏和视锥参数,所以更能展现地形表面起伏特征。生成
2020-09-05 11:30:27
104
原创 实习日记,12day(离职于杭州新卫信公司)
VO DTO DO PO 概念与区别展示层:VO DTO服务层: DO持久层:POVO:View Object 用于展示层,它的作用是把指定页面(或组件)的所有数据进行封装。DTO: Data Transport Object 源于J2EE设计模式,为EJB的分布式应用提供粗粒度的数据实体,以减少分布式调用的次数,从而提高分布式调用的性能和降低网络负载。泛指展示层和服务层之间的数据传输对象。DO: Domain Object,从现实世界中抽象出来的业务实体。PO: Persistent .
2020-08-17 17:00:14
365
1
原创 实习日记,11day
batch(分批处理/一批) patch(修补/补丁)请求方式对比:只是根据公司规定而被赋予的个人经验@XXX Mapping XXX指以下的各种请求方式以达到**一个URL+":动作名"**就覆盖了CRUD(大部分)put:用于修改,需要提供所有被硬需求的数据,(body内写数据)patch:用于修改,仅需要提供需要修改的数据(数据量不大的话还是用put)delete:用于删除命令,get:@PathValuable(“xxx”) 读路径变量post:@RequestBod.
2020-08-10 17:07:58
112
原创 实习日记,10day
在lambda中,this不是指向lambda表达式产生的那个SAM对象,而是声明它的外部对象。lambda表达式的方法引用 ::objectName::instanceMethodClassName::staticMethod等同于把lambda表达式的参数直接当成方法参数调用ClassName::instanceMethod最后一种方式,等同于把lambda表达式的第一个参数当成instanceMethod(被调用)的目标对象,其他剩余参数当成方法参数。构造函数引用ClassName.
2020-08-07 19:23:23
120
原创 实习日记,9day
@FunctionalInterface函数式接口,讲究SAM(Single Abstract Method),接口有且仅有一个抽象方法允许定义静态方法允许定义默认方法允许java.lang.Object中的public方法该注解不是必须的,如果一个接口符合"函数式接口"定义,那么加不加该注解都没有影响。加上该注解能够更好地让编译器进行检查。如果编写的不是函数式接口,但是加上了 //新方法,SAM接口配合Lambda表达式简化代码 AInterface a = (na.
2020-08-05 17:19:21
112
原创 实习日记, 8day
navigation 导航SpringBoot中有以下两种配置文件bootstrap (.yml 或者 .properties),application (.yml 或者 .properties)①.加载顺序上的区别bootstrap.yml(bootstrap.properties)先加载application.yml(application.properties)后加载bootstrap.yml 用于应用程序上下文的引导阶段,由父Spring ApplicationContext加载。父Ap.
2020-08-05 09:04:58
112
原创 实习日记, 7day
Mybatisplus 3.1.1 Page类实现了 IPage接口 public Page<T> setRecords(List<T> records) { this.records = records; return this; }
2020-07-31 15:23:01
85
原创 实习日记,6day(架构知识)
Cookie:本质上是键值对,由HTTP协议制定,session可以使用Cookie机制来保存,原理:先由服务器保存Cookie到浏览器,再下次浏览器请求服务器时把上一次请求得到Cookie再归还给服务器在高可用架构中,为了保证服务的无状态,会使用session来存储业务的状态,许多网站或多或少会使用Cookie来记录Session,他们是如此的般配。为了高可用架构不受任何限制,有专门的Session服务器来完成存取Session的任务常用的失效转移策略为负载均衡。(5-9为实现高可用的服务而使用.
2020-07-27 16:10:35
99
原创 实习日记,5day
lombok----------------------------------------------------------------------------@PostMapping == @RequestMapping(method = RequestMethod.POST)IDEA ctrl+left_mouse_click 为查看源码网站登录通过interceptor进行身份验证,类似令牌,每个令牌都需要进行注册Filter与Interceptor的的区别过滤器(Filter).
2020-07-24 14:12:18
88
原创 实习日记,4day
RequestBody主要用来接收前端传递给后端的json字符串中的数据的(请求体中的数据的);GET方式无请求体,所以使用@RequestBody接收数据时,前端不能使用GET方式提交数据,而是用POST方式进行提交。在后端的同一个接收方法里,@RequestBody与@RequestParam()可以同时使用,@RequestBody最多只能有一个,而@RequestParam()可以有多个。工程的conf包以及mealfood包源码学习...
2020-07-23 16:31:54
74
原创 实习日记,2 day
Springboot的多环境切换application-dev.properties:用于开发环境application-test.properties:用于测试环境application-prod.properties:用于生产环境我们可以在这个三个配置文件中设置不同的信息,application.properties 配置公共的信息。在 application.properties 中配置:spring.profiles.active=dev表示激活 application-dev.pro.
2020-07-22 09:00:51
97
原创 实习笔记,1 day
pom project object modelGroupID是项目组织唯一的标识符,比如我的项目叫test001 那么GroupID应该是 com.lixiaoming.test001 域名.公司名.项目名ArtifactID就是项目的唯一的标识符, 一般是 项目名-xxx 比如test001-model在MySQL数据库中,字段或列的注释是用属性comment来添加。创建新表的脚本中,可在字段定义脚本中添加comment属性来添加注释YML:全称YAML YAML不是一种标记.
2020-07-21 08:51:39
101
原创 杭州行面试(1)——点皓科技
面试内容:抽象类与接口的区别①抽象类要被子类继承,接口要被类实现②接口只能做方法声明,抽象类中可以作方法声明,也可以做方法实现。③接口里定义的变量只能是公共的静态的常量,抽象类中的变量是普通变量。④接口是设计的结果,抽象类是重构的结果。⑤抽象类和接口都是用来抽象具体对象的,但是接口的抽象级别最高。⑥抽象类可以有具体的方法和属性,接口只能有抽象方法和不可变常量。⑦抽象类主要用来抽象类别,接口主要用来抽象功能。熟悉的数据结构 HashMap/HashTable 底层原理?相关内容? 未
2020-07-11 22:23:13
150
原创 排序算法摘录
选择排序for(int i=0;i<size;i++){ int k=i; for(int j=i+1;j<size;j++){ if(a[k]<a[j]) k=j; } int temp=a[i]; a[i]=a[k]; a[k]=temp; }}插入排序function insertionSort(arr) { var len = arr.length; var preIndex, current; for(vari = 1; i &.
2020-06-07 01:20:55
74
原创 JAVAEE学习日志(3) SSH框架 Hibernate使用
使用数据库:Oracle,平台Eclipse 4.14 jdk 1.8指定表格所属的schema(数据库根据schema进行管理)1.xxx.hbm.xml (hibernate mapping xml)< hibernate-mapping package=“hibernate>< class name=“Bean类” table=“table名” schema=”指定的schema”>???? ************ ???? < !-- 数据库表格对应实体的
2020-05-08 18:01:55
135
原创 数据库三种联系 与Hibernate
1.ER图 联系关系模式数据库中存在三种联系:1:1可以将一端的主键(PK)集成到另一实体而不用建立”联系“,也可以创建 “联系“ 关系模式将双方主键(PK)或者更多添加至”联系”中,但没有必要,试想 两个实体(Entity)都有N项记录,那么总共就是2n条,明明只需要添加一个字段在一个集合中,其数据量只是2.1n甚至更小·,加入联系的话势必变成2n+n=3n 这一结果,但是本质空间复杂度...
2020-04-22 21:04:50
1531
原创 软件建模分析与设计 学习日志(5)协作图(Collaboration)
PS:序列图和协作图的联系与区别联系:序列图和协作图相似,两者在语义上等价,传达的是同一种信息。区别:顺序图:强调时间顺序协作图:交互的情景和交互对象的组织关系协作图先阐述下一个比较笼统的定义():协作图作为一种在给定情境中描述协作中各个对象之间的组织交互关系的空间组织结构、图形化方式concept协作:对象间的相互作用,对象包括:在一定情境里的一组对象和用以实现...
2020-04-03 21:16:08
473
原创 软件建模分析与设计 学习日志(4)序列图 (Sequence)
序列图(Sequence)concept何为序列图?。。。。。。。。。。。。。。序列图将交互关系(interaction)表示为一个二维图,纵向==时间轴 横向==协作中的相互独立的对象所对应的角色角色使用生命线表示。角色对应对象存在且不处于激活状态时,生命线是一条虚线。角色对应对象存在且处于激活状态时,生命线是双刀线消息(Message),从一个对象的生命线到另一个...
2020-04-03 20:19:41
488
原创 JAVAEE学习日志(2) SSH框架 Struts框架(1)
本文基于搭建以及学习struts2.5版本迷途知返:不能选取struts2.5中的struts2-rest-plugin-6.jar会出现莫名错误若是最初学习并搭建一个普通框架的话,在导入其资源包时,只需要导入最基本或者是必须的资源包,不然 额外的包在没有相应配置的情况下,会引发莫名的错误,至少现阶段难以排查。若遇到filter类无法找到的情况,讲web.xml的 filter...
2020-03-30 19:07:30
112
原创 软件建模分析与设计 学习日志(3)类与类之间的关系、类图与对象图
1.类与类之间的关系1.1 关联关系有类对象作为成员单向关联 (单方面)双向关联 (双方面)自身关联 (自闭)1.2 泛化关系(继承) 接口需要是虚线PS:关联和聚合和组合本质上没有区别,组合>聚合>关联1.3 聚合关系不会因为对象的删除而删除比如:family和child孩子没了家可以在,家没了孩子也可以活1.4 组合关系整体和部分...
2020-03-20 21:50:07
574
原创 多核程序&&OMP库学习(1)基础理论&&于C中使用OMP实现多线程并行
多核处理器的技术关键(necessity of technology)核心结构选择实现多核的硬件:多核处理器。其核心结构主要有同构(简单的复制粘贴)&&异构(通过结合不同结构的处理器实现性能优化和降低功耗)存储结构设计考虑主存与CPU(处理器)间的速度差距。CPU是出了名的快枪手片上通信多核芯片上的多核间需要进行数据的共享和同步,影响着CPU性能低功耗设计对于处...
2020-03-11 10:55:07
1902
原创 软件建模分析与设计 学习日志(2)用例图 Use Case
1. 用例图的基本概念定义:由Actor(参与者),Use Case(用例)和其间的关系构成的用于描述系统功能的动态视图主要作用:描述Actor与Use Case之间的关系,帮助开放人员可视化地了解系统的功能 (所以用例图是需求分析中的产物)其他作用:系统用户,系统分析人员,系统设计人员,领域专家能够 以可视化的方式探讨问题,减少了交流障碍,便于达成共识。其他作用:可视化表达系统...
2020-03-11 00:02:28
776
原创 软件建模分析与设计 学习日志(1)
1.未来工作分工立项(获得项目),软件工程管理,系统架构,软件的结构和模型,编码高<<-------------------------------------------------------------->>低-----------------难度&&地位&&工资&&!工资---------------------...
2020-03-03 17:15:39
509
原创 C/C++的绝对路径与相对路径
1.绝对路径绝对路径,用反斜杠’’C语言中,反斜杠’\‘表示转义字符比如:E:\test\file\data\d.txt2.相对路径“./” 表示当前路径,相当于E:\test\file“. ./” 表示当前路径的上一级路径,相当于E:\test“. ./. ./” 表示当前路径上上一级路径,相当于E:可继续类推1中的绝对路径可以改写成:“E:/test/...
2019-12-02 10:02:22
473
翻译 Direct12的学习日记(1)基础知识
1. 何为D3DD3D英文全称Direct3D,是一个低层的图形API,其用于控制和编程GPU(图形处理单元),故我们可以渲染出一个人造的3D世界。举例,如果我们想要通过一个命令来清理渲染目标,比如显示屏上内容,可以调用D3D的方法:ID3D12CommandList::ClearRenderTargetView;D3D层和硬件驱动就会通过GPU将命令转换为机器指令。2. COM(Compone...
2019-11-26 18:51:01
364
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人