![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
开发工具
文章平均质量分 60
千锋IT教育
定期分享IT学习技术资料(java、前端、大数据、Python、全链路UI/UE等)
展开
-
Guns社区医疗项目
考虑到这些,这里为同学们分享一个适合你们毕业设计的作品以及详细介绍,让正在焦头烂额的同学们有所启发,获取灵感。本项目是一个社区医疗的后台管理系统,主要包含六个大模块:系统管理、居民医保信息、药物信息管理、居民健康信息、居民就诊信息和我的预约信息。项目启动后可以通过管理员身份、医生或者病人身份进入系统,进入系统后会呈现对应的后台管理主界面,通过后左侧的导航菜单,实现不同模块功能的使用、数据维护等。系统管理含有很多模块,这里不一一展示啦,下面的模块也是,功能技术点太多,篇幅有限,只能挑选演示,同学们谅解啦。原创 2023-04-18 11:00:00 · 935 阅读 · 0 评论 -
大厂面试 TypeScript 套题,看看你能做出几个
所有题目均为 NodeJS 环境下,TypeScript 编程题。NodeJS 版本建议 v14 及以上。代码题以本地可以运行通过为准,Node 版本不够则无法运行高版本语法。请提前配置好开发环境。某大厂给前端面试者出了一套 TypeScript 笔试题,要求面试者在线实时答题。这种面试题考察的是应聘者的 TS 硬实力,先把题目和要求给出来,你试试能做出来几个。NodeJS 环境运行 TS 文件推荐使用。原创 2023-04-17 18:54:09 · 557 阅读 · 0 评论 -
MYSQL学习 - DDL数据库操作
数据定义语言DDL用来创建数据库中的各种对象,创建、删除、修改表的结构,比如表、视图、索引、同义词、聚簇等。数据控制语言DCL用来授予或回收访问数据库的某种特权,并控制数据库操纵事务发生的时间及效果,对数据库实行监视等。用户通过它可以实现对数据库的基本操作。修改shenshou库的字符集为utf8,查看当前正在使用的数据库,如果没有使用的库, 则使用shenshou库。元数据是关于数据的数据,如数据库名或表名,列的数据类型,或访问权限等。性能优化的数据库,MySQL 5.5版本中新增的一个性能优化的引擎。原创 2023-04-17 10:06:32 · 842 阅读 · 0 评论 -
从零开始学Java之Integer底层原理探究
如果你可以把我总结的这4点都能回答好,就这一个问题,面试官就会对你留下深刻的影响,他就会认为你的基础知识足够扎实,因为大多数人只会回答int和Integer的基本区别,很少有人去回答底层的内容!而new Integer()生成的变量,则指向的是堆中新建的对象,两者在内存中的地址是不同的。所以,给Integer i赋值的大小不同,比较的结果也可能会不同。之前讲过的final知识点。从该实验中可以看出,==比较时,较小的两个相同的Integer会返回true,较大的两个相同的Integer会返回false。原创 2023-04-17 09:56:10 · 828 阅读 · 0 评论 -
大数据学习路线图(2023完整版)适合收藏
(MySQL介绍、MySQL安装、MySQL基础语法、MySQL高级语法、MySQL系统架构、MySQL存储引擎、MySQL索引、MySQL备份恢复、MySQL主从、主主复制、MySQL存储过程、MySQL分库分表、MySQL综合案例、MySQL性能优化)(帆软介绍、安装部署与启动、初始化设置、初识FineBI、FineBI俗语、FineBI与数据源整合、数据加工、构建图表与数据分析、仪表板及其分享、函数应用、数据分析模型、数据处理与计算、表格与图表组件交互与组件联动、数据跳转与钻取、数据切片与筛选)原创 2023-04-14 14:06:15 · 16664 阅读 · 1 评论 -
大数据需要学哪些内容
(MySQL介绍、MySQL安装、MySQL基础语法、MySQL高级语法、MySQL系统架构、MySQL存储引擎、MySQL索引、MySQL备份恢复、MySQL主从、主主复制、MySQL存储过程、MySQL分库分表、MySQL综合案例、MySQL性能优化)(帆软介绍、安装部署与启动、初始化设置、初识FineBI、FineBI俗语、FineBI与数据源整合、数据加工、构建图表与数据分析、仪表板及其分享、函数应用、数据分析模型、数据处理与计算、表格与图表组件交互与组件联动、数据跳转与钻取、数据切片与筛选)原创 2023-04-14 13:58:02 · 671 阅读 · 0 评论 -
python学习路线图(2023详细版)建议收藏
其中包含了线性代数、微积分、概率论、机器学习概述KNN算法、回归算法、逻辑回归、朴素贝叶斯、推荐系统、深度学习和tensorflow入门、tensorflow的应用、Hadoop生态圈、ETL工具、数据仓库、Hive等小知识点。以上就是Python学习的4大阶段,希望上面的路线可以对不管是自学还是正在培训的小伙伴有帮助,喜欢的话点个关注!)其中包含了Python语言概述和环境安装、变量、数据类型和进制、运算符和分支结构、循环结构入门、循环结构的应用、字符串、列表的应用、元组和集合等等小知识点。原创 2023-04-11 16:14:29 · 595 阅读 · 0 评论 -
前端需要学哪些东西
现在前端语言也成为世界上最流行的语言之一,前端语言也有着很多不可或缺的有点,JavaScript的广泛支持、丰富的交互性和动态性、快速的开发周期、跨平台和跨浏览器兼容性、有良好的可扩展性、多样化的应用场景等等。有了这个前端学习路线小伙伴们学习的效率应该会提高不少,剩下的就需要自己坚持不懈的学习和练习。俗话说“万丈高楼平地起,成功只能靠自己”,希望能够帮助更多的小伙伴早日成为一名优秀的前端开发工程师!原创 2023-04-11 13:28:32 · 122 阅读 · 0 评论 -
前端学习路线(2023版)超详细
其中包含了元素和属性、表单和图形处理、CSS基本语法与选择器、文本、边框、轮廓与颜色、SS列表、表单与表格样式、CSS样式层叠与继承、PhotoShop的使用和图片整合、markman、pxcook工具使用等等小点。)其中包含了BFC、IFC、GFC、FFC、Flex弹性布局、网格布局、媒体查询、viewport、remvw、 dpr与ppi、PC端网站布局规范响应式布局、移动端设备适配最佳实践、流式布局 (100%布局)等小点。能够实现多端开发并拥有多端开发能力,整合资源,实现跨平台跨设备的架构能力。原创 2023-04-11 09:44:43 · 3203 阅读 · 0 评论 -
java编程自学教程(超详细版)
JDBC是 Java平台上最重要的技术,是 Java平台的核心技术。JDBC以面向对象思想设计和实现的,它能够把 Java程序和数据库连接起来。JDBC提供了丰富的 SQL语句和数据源接口,它也是连接 Java程序与数据库的桥梁。: SQL语句, SQL查询,优化,多表连接与表的操作, JDBC数据库操作。: Java类、对象、继承、多态、封装、抽象类、接口、继承与多态。: JSP编程和 Servlet编程的概念、特征以及相关技术等。:异常的概念,异常的定义,处理方法。5阶段Java大厂提升技术。原创 2023-04-06 16:48:23 · 6881 阅读 · 3 评论 -
啥是插入排序 ?
根据插入排序的时间复杂度来看,插入排序适合如下类型的数组:1、数组中的每一个元素距离其最终的位置都不远。比如{1,0,2,3,4,5},这个数组中0最终位置应该是第一个位置,0此时的位置距离第一个位置不远。2、一个有序的大数组中融入一个小数组。比如有序大数组{1,2,3,4,5,6},融入一个小数组{0,1}。3、数组中只有几个元素的位置不正确。上述这三种情况的数组适合使用插入排序算法。打过麻将的同学想想,打麻将过程中不停地摸牌、打牌、整理牌的过程是不是就是一次插入排序呢!原创 2023-04-04 17:33:33 · 491 阅读 · 0 评论 -
Java爬虫原理(小白也能懂)
另外,为了避免对目标网站造成过大的压力,爬虫需要合理设置请求头、请求间隔等参数,避免被封禁。1.发送HTTP请求:Java爬虫通过发送HTTP请求来访问目标网站,获取需要的数据。在发送请求时,需要设置请求头、请求方法、请求参数等。2.解析HTML文档:爬虫通过解析HTML文档,获取需要的数据。5.定时更新:一般情况下,爬虫需要定期更新数据。4.存储数据:获取到的数据需要进行持久化存储,可以选择使用数据库或者文件等方式存储数据。Java爬虫的原理主要是通过网络爬虫技术,自动从网页中获取需要的数据。原创 2023-03-21 10:39:28 · 233 阅读 · 0 评论 -
Java反射(小白也能懂)
在这个例子中,首先获取了MyClass类的Class对象,然后通过getDeclaredConstructor方法获取了一个参数类型为String和int的构造函数,并调用setAccessible方法将其可访问标志设置为true,最后调用newInstance方法创建了该类的一个实例对象。它代表了一个类的类型,可以用来获取该类的构造函数、方法、字段等信息,也可以用来创建该类的对象。Java中的反射机制是指在运行时动态地获取一个类的信息,包括类的方法、属性、构造函数等,而不需要事先知道这个类的具体实现。原创 2023-03-21 10:16:38 · 290 阅读 · 0 评论 -
如何优雅的用POI导入Excel文件
Apache POI 是用Java编写的免费开源的跨平台的Java API,Apache POI提供API给Java程序对Microsoft Office格式档案读和写的功能,其中使用最多的就是使用POI操作Excel文件。至此,我们就实现了POI导入excel文件的操作,当然还有一些更复杂的操作在这里没有展开,例如导入excel中的部分行、部分列的数据,以及导出数据到excel等操作。从一个准备好的Excel表格文件中读取学生信息,然后将学生的信息通过POI技术导入到数据库的学生表中。原创 2023-03-17 17:17:20 · 2500 阅读 · 0 评论 -
Java环境变量怎么配置
这里的%JAVA_HOME%,表示在Path变量中动态获取名称为JAVA_HOME的环境变量的值。通过这种方式,即使以后我们把JDK的安装目录改变了,也只需要修改JAVA_HOME环境变量的值,而不用再修改Path环境变量里的内容。另外要注意,在 Windows10及以上版本的系统中,Path变量是分条显示的,我们需要将 %JAVA_HOME%\bin;%JAVA_HOME%\lib\dt.jar ,记得前面有个"."不存在,则点击"新建"。一定要在【系统变量】中创建新的变量,而不是在【用户变量】中创建!原创 2023-03-14 14:16:08 · 2809 阅读 · 0 评论 -
编写Java哪个编译器好
因为我们现在还没安装任何java的代码开发工具,所以一开始我们先采用最原始的java开发工具,txt记事本!对,你没看错,其实windows系统自带的记事本就能开发java!目前还是得根据情况来决定,因为一般Java初学者还是建议先试用txt记事本来练习,毕竟刚开始入门就直接使用一些专业的编程工具,对于初学者来讲,还是有些困难的,刚开始还是要先简单的了解代码、编写代码、运行代码!就好比你开车,平时经常开的是奥迪A6,现在让你换成奔驰大G,无非就是稍微熟悉一下新车,但这两种车的驾驶方法没有本质的差别。原创 2023-03-13 18:30:47 · 2418 阅读 · 2 评论 -
7大提高 React 性能的技巧
当状态改变和协调发生时,它将重新初始化整个组件实例并保持新的状态值。这对我们来说意味着,在协调期间,将重新创建所有函数实例,以便能够考虑新的状态值,我们不需要它,在大多数情况下,函数可以只依赖于几个状态,我们不想重新创建不依赖于已更改状态的函数实例。这段代码的问题是,即使其他一些状态发生变化,比如 otherState,foo 也会被重新创建,这是我们实际上不想要的。意思是,如果我们有一个巨大的组件,它有很多状态(不需要相互依赖)并且其中一个状态发生了变化,它将重新渲染整个组件元素,这绝对不是我们想要的。原创 2023-03-10 10:25:55 · 270 阅读 · 0 评论 -
学习python有用吗
机器学习和人工智能:Python的开源机器学习库(如Scikit-learn、TensorFlow和PyTorch)和深度学习框架使其成为构建机器学习和人工智能应用的首选语言。数据分析:Python的科学计算库(如NumPy、Pandas和SciPy)和可视化库(如Matplotlib和Seaborn)使其成为一种流行的数据分析工具。Web开发:Python可以用于Web开发,可以使用不同的Web框架,如Django、Flask和Pyramid等。原创 2023-03-09 18:05:40 · 136 阅读 · 0 评论 -
如何使用vue创建一个完整的前端项目
安装Node.js和npm:Vue.js是基于Node.js开发的,因此在开始搭建Vue项目之前,需要先安装Node.js和npm(Node.js的包管理器)。以上就是搭建Vue项目的完整流程。需要注意的是,在实际开发中还需要了解Vue.js的基本语法和常用API,以及如何使用Vue插件、组件、路由等功能来实现具体的业务需求。安装Vue CLI:Vue CLI是Vue.js官方提供的命令行工具,可以帮助我们快速创建和管理Vue项目。编写代码:项目创建成功并启动之后,就可以开始编写Vue代码了。原创 2023-03-09 17:49:15 · 900 阅读 · 0 评论 -
初学Java用什么编译器
你需要在IDE中配置JDK路径以便编译和运行Java程序。NetBeans:NetBeans是一款免费的Java IDE,支持Java SE、Java EE和Java ME开发,提供了易用的图形用户界面(GUI)设计工具和代码编辑器。IntelliJ IDEA:IntelliJ IDEA是一款强大的Java IDE,拥有丰富的功能和插件,适合开发Java应用程序和Web应用程序。JCreator:JCreator是一款专门为Java开发而设计的IDE,适合初学者使用,具有简单易用的界面和实用的功能。原创 2023-03-09 17:21:23 · 1800 阅读 · 0 评论 -
怎样在vue中导入组件?
请注意,在导入组件之前,确保你已经正确安装并配置了 Vue.js,以便它能够正确加载和解析组件。在你的 Vue 项目中创建一个新的组件或者使用一个已经存在的组件。例如,假设你有一个名为。在上面的示例中,我们将。在模板中使用该组件。在上面的示例中,我们在。在需要使用该组件的另一个组件中,使用。原创 2023-03-08 13:16:09 · 2887 阅读 · 0 评论 -
CSS样式怎样修改滚动条的样式
属性是 CSS3 的新属性,可能不被所有浏览器支持。在不支持的浏览器中,可以考虑使用 JavaScript 或其他技术来实现自定义滚动条样式。就是针对 WebKit 浏览器的样式设置。请注意,不同浏览器可能会有不同的CSS属性名称和前缀,如上述代码示例中的。请注意,通用写法中的。原创 2023-03-08 12:30:55 · 2158 阅读 · 1 评论 -
vue组件使用方法
Vue 组件是 Vue.js 应用中可复用的代码块,通过组件可以将一个页面拆分为多个独立的部分,使代码更加清晰,结构更加简洁。以上是使用 Vue 组件的基本步骤,当然还有很多其他的配置和使用方式,你可以参考 Vue.js 官方文档进行学习和使用。3. 将组件挂载到实例上:创建 Vue.js 实例时,可以通过。1. 创建组件:在 Vue.js 中,可以通过。原创 2023-03-07 13:48:08 · 442 阅读 · 0 评论 -
Redis集群方案应该怎么做?
Redis提供了多种集群方案,包括Redis Sentinel和Redis Cluster。因此,在分布式环境中,Redis采用了集群架构,以实现高可用性、横向扩展等需求。:在测试通过后,可以将Redis集群上线,并开始使用它来处理数据。:为了使Redis集群能够处理大量数据,需要将数据分片到各个节点中。:配置Redis集群的各个节点,包括主节点和从节点。总的来说,Redis集群方案的实现需要对Redis集群的各个方面进行详细的规划和配置,包括。数据分片将数据分散到不同的节点上,从而实现数据的横向扩展;原创 2023-03-07 10:37:38 · 494 阅读 · 0 评论 -
java 多重 if 判断代码怎么优化?
如果需要判断的条件比较复杂或需要频繁修改,可以使用 Map 代替多重 if 判断。将每个条件的结果存储在 Map 中,然后根据输入的条件值来获取对应的结果。如果需要判断的变量是一个整型或枚举类型,可以使用 switch-case 语句替代多重 if 判断。如果需要对多个条件进行组合判断,并且需要对判断逻辑进行灵活配置,可以使用策略模式。总之,针对具体的应用场景,可以选择不同的优化方法,核心还是为了提高代码的可读性和执行效率,大家还是要多敲代码,把Java基础知识运用到实操中去,会发现很多惊喜!原创 2023-03-07 10:31:47 · 1120 阅读 · 0 评论 -
app里未读消息已读、未读是怎么设计的?
这是最常见的设计,用户打开应用程序后,未读消息会用一个特殊的标记(通常是未读计数器)标识出来。此外,该模式还可以提高用户体验,因为用户可以清楚地了解哪些内容是新的,并且可以在需要时快速的找到它们。综上所述,未读/已读设计模式是一种非常重要的用户界面设计模式,它可以帮助用户更好地管理和查找他们的内容,并提高用户体验。:在这种设计中,用户可以在消息列表中向左或向右滑动消息来将其标记为已读。综上所述,Redis是一个非常适合处理已读未读状态的数据的数据库,它可以提供快速、可扩展、可靠、灵活和高效的解决方案。原创 2023-03-07 10:11:35 · 1616 阅读 · 0 评论 -
Vue.js 组件销毁有几种情况?
显式销毁:在组件实例上调用 $destroy() 方法可以显式销毁一个组件实例,它会解除所有的绑定并移除 DOM 中的元素。在组件销毁时,Vue.js 会自动执行一些生命周期钩子函数,包括 beforeDestroy() 和 destroyed()。路由切换:当使用 Vue.js 路由切换时,旧的组件实例会被销毁,新的组件实例会被创建并挂载到 DOM 中。条件渲染:当一个组件通过 v-if 或 v-show 指令被移除时,它会被销毁。父组件销毁:当一个父组件被销毁时,它的所有子组件也会被销毁。原创 2023-03-06 16:25:03 · 7537 阅读 · 3 评论 -
|干货 | 五种常用类型之String字符串详解
String字符串是最基本的Redis数据类型,可以是字符串,包括json串,可以是数字,可以是图片二进制等,存储最大不超过512M。常用的数据类型有:String、List、Set、Sorted set、Hash,在接下来的学习中,伟哥将介绍这五种类型的用法。添加字符串之后,我们可通过append追加内容,通过strlen获取字符串的长度,通过getrange截取字符串。小白:哥,java中String是最常用类型,Redis中也是吗?六. String-数值增加减少操作。五. String-操作补充。原创 2023-03-02 15:04:40 · 429 阅读 · 0 评论 -
10个必须知道的JavaScript技巧,让你成为更好的程序员
很多时候,我们的网站会不断调整功能,有新功能也有过时的功能,但我总是担心以后会用到,所以我们总是注释掉,并没有删除。大多数时候,我们使用 .length 来判断字符串的长度是安全的,但是在表单输入的情况下要小心。因此,亲爱的朋友们,请你们不要学我,你应该给变量一个适当且有意义的名称。这是没有经验的,我们应该给出一个用户友好的提示,而不是什么都不做。以上这样的代码,那真是太糟了,如果你的同事这样写代码,你会揍他吗?与其不写代码注释,也不要写无意义的代码注释,因为它浪费了你的时间。原创 2023-03-02 14:42:33 · 253 阅读 · 0 评论 -
python小白入门学习难度怎么样?
Python的语法简单明了,它的数据结构和算法也相对容易理解,让初学者可以快速的学习掌握并开发出简单功能的程序。此外,Python拥有丰富的类库,可以让初学者在学习的过程中熟悉常用的类库,让他们能够更加熟练的操作。总之,Python是一门很适合初学者学习的语言,它简洁的语法、丰富的类库和强大的开发环境,都为初学者的学习提供了很大的帮助,让他们可以快速的掌握Python的基础知识,并在此基础上更上一层楼,实现自己的想法。对于初学者来说,Python是一种很好的入门学习语言。原创 2023-02-28 14:29:45 · 123 阅读 · 0 评论 -
想学Python先学啥?来看看Python基础教程
能帮助开发者更好地理解和使用Python的特性,更好地掌握Python的编程技术,从而更好地完成自己的开发任务。Python基础教程的理论知识和实践技巧的结合,可以帮助开发者快速掌握Python语言,熟练操作Python,从而实现开发任务的高效完成。深入浅出地介绍了Python的各个方面,既可以帮助初学者学习Python,也可以帮助熟练Python开发者深入理解Python特性,提升Python开发水平。Python是一种强大的多功能语言,它拥有丰富的类库和实用的功能,可以帮助开发者快速完成开发任务。原创 2023-02-28 14:08:14 · 89 阅读 · 0 评论 -
如何实现网络中的主机互相通信
TCP/IP参考模型(或TCP/IP协议):事实上的国际标准。OSI参考模型:模型过于理想化,未能在因特网上进行广泛推广。原创 2023-02-27 10:34:45 · 98 阅读 · 0 评论 -
自学 python推荐书籍有哪些?
学者而言,这本书会告诉你很多关于 Python的基本知识,比如:变量、类型、函数、对象等等,作者是一位在 IT行业工作多年的 Python专家,在书中除了全面详细地讲解 Python语言知识外,还包含了大量的项目实例和练习题,能够让你对 python有更加深入的了解。对于想要进一步提高自己水平的人来说,这本书是很好的选择。《Python高级编程语言》这本书是专门为初学者写的,书中没有过多复杂难懂的理论知识,而是结合大量真实案例来讲解。原创 2023-02-27 10:23:46 · 166 阅读 · 0 评论 -
一篇文章弄清楚啥是数组和集合
数组和集合多语言都有,数组是集合的一种,是一种有序的集合,不面向对象,面向过程的也有。原创 2023-02-23 16:22:03 · 429 阅读 · 0 评论 -
作为程序员的你,常用的软件有哪些?
目前,就分享这几个不错的编程开发软件和数据库管理软件吧,当然,还有许多其他软件,像VMware、Git、Axure等也都比较常用,看自己涉及的领域了,网上也有相关教程和资料,介绍的非常详细,感兴趣的话,可以搜一下,希望以上分享的内容能对你有所帮助吧,也欢迎大家评论、留言进行补充。例如,它确保将数据复制到多个节点。这个就非常多了,不同数据库都有专门的管理软件和工具,这里简单介绍3个比较通用的数据库管理软件,分别是HeidiSQL、DBeaver和DataGrip,对于日常使用来说,非常不错。原创 2022-12-23 13:20:50 · 1136 阅读 · 0 评论