- 博客(94)
- 资源 (8)
- 收藏
- 关注
原创 知识产权(四)
著作权包括著作人身权和著作财产权,主要记住人身权:发表权、署名权、修改权、保护作品完整权。题目的选项除了这四个以外都是财产权。著作权权利中:署名权、修改权、保护作品完整权不受时间限制,受到永久保护。发表权的保护期限为作者的终生及死后的50年。
2025-04-16 08:00:00
770
原创 Python面向对象
简称: OO) 至今还没有统一的概念 我这里把它定义为: 按人们 认识客观世界的系统思维方式,采用基于对象(实体) 的概念建立模型,模拟客观世界分析、设 计、实现软件的办法。对象是面向对象编程的核心,在使用对象的过程中,为了将具有共同特征和行为的一组对象抽象定义,提出了另外一个新的概念——类。类是抽象的,在使用的时候通常会找到这个类的一个具体的存在,使用这个具体的存在。具有相似内部状态和运动规律的实体的集合(或统称为抽象)。某一个具体事物的存在 ,在现实世界中可以是看得见摸得着的。解决菜鸟买电脑的故事。
2025-04-12 08:00:00
1306
原创 软件设计师之设计模式
简单工厂模式(Simple Factory Pattern)属于类的创建型模式,又叫静态工厂方法模式(Static Factory Method Pattern),是通过专门定义一个类来负责创建其他类的实例,被创建的实例通常都具有共同的父类。
2025-04-04 21:00:00
1136
原创 Python基础知识
通过用自己熟悉的语言,在程序中对某些代码进行标注说明,这就是注释的作用,能够大大增强程序的可读性。以#开头,#右边的所有东西当做说明,而不是真正要执行的程序,起辅助说明作用。
2025-03-29 21:00:00
443
原创 认识python
起源Python的作者,Guido von Rossum,荷兰人。1982年,Guido从阿姆斯特丹大学获得了数学和计算机硕士学位。然而,尽管他算得上是一位数学家,但他更加享受计算机带来的乐趣。用他的话说,尽管拥有数学和计算机双料资质,他总趋向于做计算机相关的工作,并热衷于做任何和编程相关的活儿。在那个时候,Guido接触并使用过诸如Pascal、C、Fortran等语言。这些语言的基本设计原则是让机器能更快运行。在80年代,虽然IBM和苹果已经掀起了个人电脑浪潮,但这些个人电脑的配置很低。比如早期的Mac
2025-03-27 22:15:10
580
原创 第一次程序Hello Python
2、新建文本文档文件,修改名称为test.py;3、记事本打开文件,书写程序内容,保存文件;范例:python Hello.py。格式: python 文件名.py。4、打开命令行,输入执行指令。第一个Python代码。Python环境安装。
2025-03-25 21:07:58
336
原创 Invalid byte tag in constant pool: 19
需要把tomcat.util.scan.DefaultJarScanner.jarsToSkip 新增相应的jar包。经查询有的说要把相关的jar 包进行降级,但是我这边降了还是会报一样的错误,经过大牛的指点,需要修改。Server下边的tomcat的catalina.properties文件进行操作,问题解决。目前在用eclipse启动老项目的时候遇到一个报错,导致tomcat 不来,报。
2023-01-09 21:00:00
665
原创 windows7关闭占用端口
1、找到端口名(3004) netstat -aon | findstr "3004"2、找到pid tasklist|findstr "6412"3、关闭端口 taskkill /pid 7576 -t -f
2021-10-27 17:52:20
580
原创 我的杭州网约车生涯
做网约车是很辛苦的一件事情,很多人都坚持不下来。特别是刚开始做的时候,会很快打消你的积极性。 我是一名程序猿,在某国企单位混吃等死,工作时间很固定,每天朝九晚五,每天下了班无所事事,刷视频看电视剧。自己也是到了一定得年龄,也该成家立业,但是家境一般,机缘巧合之下打听到网约车司机一个月也能挣个万儿八千的,于是就在别人的推荐下周六在某汽车租赁公司租了一辆混动车兼职跑网约车。希望是在闲暇时间赚点外快。 正好第一周周六回来的时候有点晚,没有带相关证件,平台也无法注...
2021-10-24 21:26:44
426
原创 String.split()字符串截取踩坑
在工作中有个代码块用到String.split()来进行截取特殊字符遇到的坑String str = "||";String[] strs = str.split("\\|");System.out.println(strs.length);最后结果输出是 0起初我以为是\\|的原因后来看到还可以用Pattern.quote("|")代替String str = "||";String[] strs = str.split(Pattern.quote("|"));System.o
2021-10-17 15:59:08
805
原创 oracle select 语句中增加rowid才可以进行手动的修改数据
oracle select 语句中增加rowid才可以进行手动的修改数据select t.* from all_unified_audit_actions tselect t.rowid,t.* from all_unified_audit_actions t然后提交回滚就可以了
2021-09-16 21:50:31
3944
转载 什么是SpringCloud
Spring Cloud是一系列框架的有序集合。它利用Spring Boot的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用Spring Boot的开发风格做到一键启动和部署。Spring Cloud并没有重复制造轮子,它只是将各家公司开发的比较成熟、经得起实际考验的服务框架组合起来,通过Spring Boot风格进行再封装屏蔽掉了复杂的配置和实现原理,最终给开发者留出了一套简单易懂、易部署和易维护的分布式系统开发工具包。...
2021-07-02 14:52:24
138
原创 什么是索引
1.什么是索引:在数据中,索引相当于字典的目录一下,通过索引可以快速的检索数据。2.索引的特点:优点:可以提高数据库检索数据的速度缺点:只能提高查询速度,相反会降低新增,修改,删除的效率浪费存储空间 索引不是越多越好,根据实际情况添加不同的索引3.索引的创建:单列索引:适用场合:基于单个列建立索引,如果经常在where子句中引用某个列,那么应该考虑在该列上建立单列索引。语法:-- 在ename字段上面添加索引CREATE INDEX ...
2021-07-02 14:19:39
2009
转载 JAVA内存泄漏和内存溢出的区别和联系
1、内存泄漏memory leak :是指程序在申请内存后,无法释放已申请的内存空间,一次内存泄漏似乎不会有大的影响,但内存泄漏堆积后的后果就是内存溢出。2、内存溢出 out of memory :指程序申请内存时,没有足够的内存供申请者使用,或者说,给了你一块存储int类型数据的存储空间,但是你却存储long类型的数据,那么结果就是内存不够用,此时就会报错OOM,即所谓的内存溢出。3、二者的关系:内存泄漏的堆积最终会导致内存溢出内存溢出就是你要的内存空间超过了系统实际分配给你的空间,
2021-07-02 11:31:31
165
转载 什么是微服务,SpringBoot和SpringCloud的关系和区别
什么是微服务?就目前而言对于微服务业界没有一个统一的,标准的定义.但通常而言,微服务是一种架构模式或者说是一种架构风格,它提倡单一应用程序划分为一组小的服务,每个服务在其独立的自己的进程中,服务之间相互协调,互相配合,为用户提供最终价值.服务之间采用轻量级的通信机制互相沟通(基于Http的Restful API)每个服务都围绕着具体的业务进行构建,并且能够被独立的部署到生产环境,类生产环境进行构建,可以有一个非常轻量级的集中式管理来协调这些服务,可以使用不同的语言来编写服务,也可以使用不同的数据存储.
2021-07-02 11:17:48
1939
转载 oracle和mysql的区别
1、Oracle是大型数据库,而MySQL是中小型数据库。但是MySQL是开源的,但是Oracle是收费的,而且比较贵。2、Oracle的内存占有量非常大,而mysql非常小3、MySQL支持主键自增长,指定主键为auto increment,插入时会自动增长。Oracle主键一般使用序列。4、MySQL字符串可以使用双引号包起来,而Oracle只可以单引号5、MySQL分页用limit关键字,而Oracle使用rownum字段表明位置,而且只能使用小于,不能使用大于。6、Oracle在
2021-07-02 10:31:58
694
原创 Spring事务管理
什么是事务: 事务,一般指要做的或所做的事情。计算机语言中指访问并可能更行数据库中各种数据项的一个执行单元 数据库事务(Database Transaction)是指作为单个逻辑工作单元执行的一系列操作,要么完全地执行,要么完全的不执行。 事务管理对于企业应用来说是至关重要的,好使出现异常情况,它也可以保证数据的一致性。spring支持编程式事务管理和声明式事务管理两种方式。 编程式事务管理使用TransactionTemplate或者直...
2021-07-02 10:12:09
180
原创 Spring详解
Spring是一个开源框架,是为了解决企业应用开发的复杂性而创建的。 Spring在软件开发中所占的位置是承上启下。 目的:解决企业应用开发的复杂性。 功能:使用基本的SpringBean代替EJB,并提供了更多的企业应用功能 。 范围:任何Java应用 。 简单来说,Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。...
2021-07-02 09:59:14
285
原创 Git基础知识
Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。Git 与常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版本库的方式,不必服务器端软件支持。Git 不仅仅是个版本控制系统,它也是个内容管理系统(CMS),工作管理系统等。如果你是一个具有使用 SVN 背景的人,你需要做一定的思想转换,来适应 Git 提供的一些概念和特征。
2021-06-28 14:21:43
156
原创 Zookeeper在windows启动安装
ZooKeeper是一个集中的服务,用于维护配置信息、命名、提供分布式同步和提供组服务。所有这些类型的服务都以某种形式被分布式应用程序使用。每次实现它们时,都有大量的工作要做,以修复不可避免的bug和竞争条件。由于实现这类服务的困难,应用程序最初通常会忽略它们,这使得它们在发生变化时变得脆弱,难以管理。即使操作正确,这些服务的不同实现在部署应用程序时也会导致管理复杂性。具体可移步到https://zookeeper.apache.org/查阅 ZooKeeper是一个分布式的,开放源...
2021-06-25 17:41:24
403
原创 Oracle listagg字符串拼接字符串过长问题解决
--LISTAGG(to_clob(List), ',') WITHIN GROUP(ORDER BY INDEX_NO) xmlagg(xmlparse(content List||',' wellformed)order by index_no).getclobval()
2021-06-21 14:31:56
4515
转载 idea项目目录结构不是树形(横向变纵向)
原文链接https://blog.csdn.net/stay_foolish12/article/details/106905289
2021-06-10 10:46:58
2376
1
转载 数据库SQL调优的几种方式
数据库SQL调优的几种方式一.创建索引1.要尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引2.(1)在经常需要进行检索的字段上创建索引,比如要按照表字段username进行检索,那么就应该在姓名字段上创建索引,如果经常要按照员工部门和员工岗位级别进行检索,那么就应该在员工部门和员工岗位级别这两个字段上创建索引。(2)创建索引给检索带来的性能提升往往是巨大的,因此在发现检索速度过慢的时候应该首先想到的就是创建索引。(3)一个表的索引数最好不要超过6个,若太多则
2021-06-03 13:43:31
217
转载 2013-Lost connection to MySQL server at ‘waiting for intial communication packet‘,system error:0
原文链接https://www.cnblogs.com/matd/p/11754033.html
2021-06-03 13:14:11
865
原创 MinIO 搭建使用
MinIO 是一个基于Apache License v2.0开源协议的对象存储服务。它兼容亚马逊S3云存储服务接口,非常适合于存储大容量非结构化的数据,例如图片、视频、日志文件、备份数据和容器/虚拟机镜像等,而一个对象文件可以是任意大小,从几kb到最大5T不等。MinIO是一个非常轻量的服务,可以很简单的和其他应用的结合,类似 NodeJS, Redis 或者 MySQL。具体软件下载https://min.io/download其中具体使用文档可以查看http://docs.minio
2021-05-31 18:04:29
462
原创 Mysql常用函数
1、CONCAT(str1,str2,...)返回来自于参数连结的字符串。如果任何参数是NULL,返回NULL。可以有超过2个的参数。一个数字参数被变换为等价的字符串形式。select CONCAT('My', 'S', 'QL');--'MySQL'select CONCAT('My', NULL, 'QL'); -> NULL2 LENGTH(str) 返回字符串str的长度。 select LENGTH('text'); -> 43 LOCATE(sub...
2021-05-31 17:17:16
188
原创 MySql卸载
停止MySQL1添加删除程序中卸载MySQL2到安装目录删除MySQL3删除:C:\Documents and Settings\All Users\Application Data\MySQL4查看注册表:(regedit)HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\ServicesHKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\ServicesHKEY_LOCAL_MACHINE\SYSTEM\ControlSet
2021-05-31 17:04:54
117
原创 JDK下载以及安装说明和环境变量配置
下面以Windows10系统下的JDK下载和安装为例进行说明。1、JDK下载访问oracle官网:http://www.oracle.com在首页点击Downloads,进入oracle软件下载页。在下载页面,点击Java。选择Java (JDK) for Developers,点击。在 JavaSEDownloads页面,点击中间的DOWNLOAD按钮。在JDK下载页,首先勾选Accept License Agreement,同意O...
2021-05-18 16:02:31
272
2
转载 The temporary upload location is not valid 临时上传位置是无效的
The temporary upload location is not valid临时上传位置是无效的?原因:1.spring boot的应用服务在启动的时候,会生成在操作系统的/tmp目录下生成一个Tomcat.*的文件目录,用于"java.io.tmpdir"文件流操作TomcatEmbeddedServletContainerFactory2.程序对文件的操作时:会生成临时文件,暂存在临时文件中;lunix 系统的tmpwatch 命令会删除10天未使用的临时文件;长时..
2021-05-10 15:09:51
4803
转载 Error:svn: E155037: Previous operation has not finished; run ‘cleanup‘ if it was interrupted
今天使用svn时报了一个这个错,网上搜索时都说是要使用sqllite来删除svn队列。其实可以直接使用idea自带的terminal运行svn cleanup 就可以解决这个问题。原文链接https://blog.csdn.net/qq_40670830/article/details/86645007...
2021-05-07 16:49:48
143
dubbo-admin-master.zip
2021-06-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人