- 博客(62)
- 资源 (5)
- 收藏
- 关注
原创 Java后端实习生专业要求
以下是我在一些网站查到的一些公司关于java后端的实习生的专业要求的个人总结:技术层面:1.熟悉前端的html,css,javaScript,jquery并使用过一种前端框架。2.扎实的java基础,熟悉多线程,IO,集合,socket,编程规范,异常处理,调试。3.扎实的javaweb基础,熟悉jsp,servlet,jdbc,MVC三层架构。4.熟练使用当前热门的框架SSM(Spri...
2020-04-01 16:29:05 5734 7
原创 TypeScript笔记
TS文档以JavaScript为基础构建的语言是JavaScript的超集(扩展)可以在任何支持JavaScript的平台中执行TS不能被JS解析器直接执行,TS需要编译成JS然后执行。
2023-02-26 10:38:00 1199 4
原创 学习Python爬虫案例-获得豆瓣Top250的电影数据
把豆瓣top250的电影数据爬取到Excelfrom bs4 import BeautifulSoup # 网页解析,获取数据import re # 正则表达式,进行文字匹配import urllib.request, urllib.error # 指定URL,获取网页数据import xlwt # 进行excel操作import _sqlite3 # 进行SQLite数据库操作def main(): baseUrl = "https://movie.douban.com/
2022-04-11 11:41:43 2152
原创 微信小程序笔记
文章目录目录结构全局配置文件 app.json配置项pageswindowtabBar页面配置配置项sitemap 配置模板语法text和view数据绑定循环block条件渲染wx:ifhidden事件绑定WXSS尺寸单位样式导入内联样式lessimageswiperswiper-itemnavigatorrich-textbuttoniconradiocheck-box生命周期应用生命周期页面生命周期data目录结构全局配置文件 app.json配置项属性类型必填描述最低版本
2022-01-10 16:44:31 2484
原创 HTML5前端笔记
文章目录HTML图片表格表单布局与选择器选择器权重文本属性图的使用元素浮动HTML5新增标签和属性常用新标签常用新属性新增的type属性值多媒体标签多媒体 embed多媒体 audio多媒体 videoCSS属性基本三大类型布局中的定位语义化标签笔记Div与SpanCSS基础语法内联样式与内部样式外部样式CSS颜色表示法背景样式CSS边框样式CSS文字样式CSS文本效果CSS段落样式CSS复合样式CSS选择器伪类选择器CSS继承CSS优先级CSS盒子模型box-sizingmargin使用问题margin自
2022-01-10 16:34:47 3161
原创 Flink笔记
文章目录Flink简介是什么?为什么要用?哪些要用流数据?架构演变Flink特点Flink和Spark Streaming的区别部署配置Standalone模式Yarn模式Session-cluster模式Per-Job-Cluster模式Flink运行时的组件任务提交流程专业术语并行度SlotsFlink简介是什么?Apache Flink 是一个框架和分布式处理引擎,用于对无界和有界数据流进行状态计算。为什么要用?低延迟(来一个就处理一个)高吞吐(能抵挡大量的数据,需要分布式)结果的准
2022-01-10 15:30:32 1727
原创 Vue笔记
文章目录基础vue是什么MVVM生命周期基础语法mustache语法v-oncev-htmlv-textv-prev-cloakv-bind计算属性computed块级作用域var和letconstv-onv-if、v-elsev-showv-for遍历ES6基本语法对象增强基础vue是什么Vue (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的渐进式框架。与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既
2021-07-23 14:29:50 1261
原创 RabbitMQ笔记
文章目录基本概念一、中间件1.1什么是中间件1.2单体架构1.3微服务架构二、消息队列协议2.1什么是协议2.2为什么消息中间件不直接使用http协议2.3网络协议三要素2.4不同协议之间对比三、消息队列特性3.1不同消息队列的持久化3.2消息分发策略3.3消息队列的高可用RabbitMQ一、基础1.1是什么1.2命令常用命令用户相关linux排查命令docker相关命令1.3角色分类nonemanagement:查看自己相关节点信息PolicymakerMonitoringAdministrator二、核
2021-07-12 22:12:19 1075 3
原创 Java开发规范及注意事项
文章目录Java开发规范及注意事项编程规约异常日志违约单元测试规约工程结构规约数据库规约Java开发规范及注意事项编程规约POJO类中布尔类型的变量,都不要加is前缀,否则部分框架解析会引起序列化错误包名统一小写,点分隔符之间有且仅有一个自然语义的英文单词。包名统一使用单数形式,但是类名如果有复数含义,可以使用复数形式。(应用工具类包名为 com.ly.hotel.util、类名为 MessageUtils)如果有使用到设计模式,在命名时体现出来(public class LoginProxy
2021-07-02 15:18:43 610 1
原创 基于Netty的聊天小Demo
原理每个客户端通过WebSocket与服务器建立连接后,服务端新建了一个ChannelGroup,把所有的客户端添加进去,每当客户端有信息时,服务端会把客户端发送过来的信息,通过遍历ChannelGroup,发送给所有的客户端。maven<dependency> <groupId>io.netty</groupId> <artifactId>netty-all</artifactId>
2021-07-02 15:07:41 169
原创 用mysql批量插入百万数据
实体表刚开始在Java代码层面批量插入for (int i = 1; i <1000000 ; i++) { Orders orders=new Orders(); orders.setAmount(i); orders.setPid(i); orders.setSno(i); ordersService.save(orders); }结果插入特别的慢,可惜没统
2021-06-13 22:08:34 2743 2
原创 MySQL设计最佳实践
如何恰当选择引擎?如果不需要事务,而且数据操作量大,论坛,可以用MyISAM需要强事务,做电商、支付、金融这样的业务,可以用InnoDB在内存中临时建表,要求速度快、数量小,不需要持久化,可以使用Memeory当数据都是归档的,可以使用Achieve,toku,推荐用toku,它的压缩效率非常高char、varchar的选择?定长选择char、变长选择varchartext/blob/clob)的使用问题?不推荐使用,一使用性能会下降几倍甚至一个数量级。因为它们一方面数据量大,另一方面
2021-06-13 15:51:29 184
原创 串行GC、并行GC、CMSGC、G1GC对堆内存的垃圾回收测试
文章目录测试代码串行GC并行GCCMSGCG1GC如何选择GC测试代码测试代码模拟了业务系统在单位时间内不断的创建对象,然后部分对象被回收,部分对象放入老年代。我们就可以通过打印GC日志查看不同GC垃圾回收器下的堆内存状态。/*演示GC日志生成与解读*/public class GCLogAnalysis { // 随机数; 记得这里可以设置随机数种子; private static Random random = new Random(); public static
2021-05-19 21:23:26 634
原创 可复制的领导力
自制思维导图文章目录自制思维导图可复制的领导力推荐只要坚信方法论的有效性,构建起自己的科学思考逻辑,我们完全可以通过自己的刻意练习,获得很多看起来传奇的能力。持续不断地用同样的方法做同一件事,却期望得到不同的结果,这叫荒谬。管理就是最大程度的激发他人的善意我们只相信一点,学习可以改变自己。不会就学,学了就用,错了就改,就看谁快。第一章:80%的管理者能达到80分过去的企业管理员工,靠的是严格约束;现在企业管理员工,靠的是相互吸引。一个有野心的管理者,需要将每名员工变成团队的战略合作者。例子中西差异领导力
2021-04-30 18:11:51 2330 5
原创 终身成长
自制思维导图文章目录自制思维导图终身成长第一章:思维模式决定你成长的第一步不是你是否努力,而是你是否相信努力?你更关心别人眼里你是否聪明,还是怎样才能变得聪明?你想变得完美了再参加比赛,还是在比赛中变得完美?固定型思维模式成长型思维模式第二章:思维模式解析固定型思维模式成长型思维模式例子什么时候觉得自己很聪明第三章:关于能力和成就的真相例子固定型思维模式成长型思维培养思维模式第四章:冠军的思维模式固定型思维模式成长型思维模式例子第五章:商业:思维模式和领导力例子固定型思维模式成长型思维模式群体思维当习惯
2021-04-12 12:25:13 1282 2
原创 认知天性
文章目录认知天性推荐人靠回忆把知识点写在大纸人们学了一个概念,在它身上花费更多的心思,把它和大脑中已知的部分构建连接,把它能用自己的话转述出来,能在不同的语境下理解不同的意义,那么就能更加巩固的掌握这个概念。第一章:学习是挑战天性的必修课心智模型:类似刻意练习里的心理表征重复阅读课本是效率非常低的方式在有答案前先自己做一遍效果会更好学习的新知识要有已知的知识作为基础失败后问问自己考试是最有效的学习方式之一第二章:学习的本质:知识链和记忆结自我检测只需1次自测,一周后回忆率从28%跃迁为39%学习越轻松,效.
2021-03-23 00:09:56 1356
原创 刻意练习
自制思维导图文章目录自制思维导图引言:天才存在吗刻意练习的难度要适中,能收到反馈,有足够的次数重复练习,学习者能够纠正自己的错误。成人的最佳学习方式并非独自练习,而是在情境中学习莫扎特的”完美音高“可以通过刻意练习达到学习不再是挖掘某人潜力的方式,而是开发这种潜力的方式。我们可以创造自己的潜力。第一章:有目的刻意练习一般而言,一旦某个人的表现达到了”可接受的“的水平,到了他的舒适区,那么再多练习几年还是不会有进步。有目的的练习四个特点遇到瓶颈第二章:大脑的适应能力大脑的结构与运行都会为了应对各种不同的心理
2021-03-13 09:50:10 2045
原创 关键对话
文章目录原则1.明确对话目的,我希望通过对话达到什么目标2.在对话过程中始终维护安全感,让对方毫无心理压力地和你展开沟通三个特点高风险不同观点情绪激烈当我们准备生气时从我做起关注谈话目的问自己四个问题拒接傻瓜式选择学会对比说明开始行动决策四种方式选择决策人决策执行记录下你的重要安排,避免忘记当对方准备生气时->了解对方的动机自我审视-做好倾听准备行为模式:所见所闻=》产生想法=》形成感受=》做出行为对方处在做出行为的末端,我们需要鼓励对方说出行为动机四种倾听技巧对方观点错误:告诉自己,我们的目的是了.
2021-03-08 20:07:09 733
原创 数据结构-堆
文章目录一、Heap的定义二、Heap的特点三、二叉堆1.二叉堆的性质2.二叉堆的实现方式3.二叉堆的添加4.二叉堆顶的删除5.二叉堆的代码实现(详解)一、Heap的定义堆就是可以迅速找到一堆数中的最大值或者最小值的数据结构,所以堆可以用来实现优先队列。在java中PriorityQueue的底层用到了堆。堆常用数组实现。二、Heap的特点将根节点最大的堆叫大顶堆或者大根堆,根节点最小的堆叫小顶堆或小根堆。常见的堆有二叉堆,斐波拉契堆。如果是大顶堆,常见操作及时间复杂度:查找最大值:o(1)
2021-01-16 13:11:29 692 2
原创 数据结构-字典树
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录1.定义2.基本性质3.场景应用1.自动补全2.拼写检查3. IP 路由 (最长前缀匹配)4.核心思想5.代码实现1.定义 字典树,即 Trie 树,又称单词查找树或键树,是一种树形结构 。典型应用是用于统计和排序大量的字符串(但不仅限于字符串), 所以经常被搜索引擎系统用于文本词频统计。它的优点是:最大限度地减少无谓的字符串比较,查询效率比哈希表高。(空间换时间)思考我们能够使用平衡树或哈希表在字符
2021-01-16 00:30:58 397
原创 操作系统-思维导图整理
自制思维导图文章目录操作系统基础概述功能和目标发展阶段中断和异常系统调用运行机制和体系结构进程概念进程状态进程控制进程通信线程、多线程模型进程互斥和同步死锁处理机调度基本概念进程调度算法调度评价指标调度算法分类内存基础知识内存空间的分配内存空间的扩充(实现虚拟性)内存管理文件管理基础文件的逻辑结构文件目录操作系统基础概述概念(定义)负责管理协调硬件、软件等计算机资源的工作为上层用户、应用程序提供简单易用的服务是一种系统软件基本特征共享所谓的“同时”往往是宏观上的,而在
2021-01-13 17:02:19 1064 4
原创 算法-模板
文章目录递归思维要点分治特点分治模板回溯特点递归思维要点不要人肉递归找到最近最简方法,将其拆解成可重复解决的问题(找重复子问题)善于利用数学归纳法思维## 代码模板递归终止条件处理当前层逻辑下探到下一层清理当前层(可省略)// Javapublic void recur(int level, int param) { // terminator if (level > MAX_LEVEL) { // process result r.
2020-12-20 20:57:45 597 1
原创 数据结构与算法-基础整理
leedcode刷算法学习方法需要注重:心态一定要好初学时,告诉自己不是去做题的,而是去学题的。不会做很正常,初期多学习别人的解法。等自己有了大量的练题累积再去挑战题目。最大误区:做题只做一遍!刷题核心:多次刷相同的题目,每题用多种解法完成并思考比较优劣。解题思想:升维,空间换时间刷题技巧:五毒神掌第一掌:5分钟思考思路,优先找出时间复杂度低的再尝试做。如果完全没思路,直接去看高票解法,看多个解法,比较优劣,然后凭印象默下第一遍。第二掌:自己默写后,再去查看不同的好解法,进行比较和自我
2020-12-06 23:29:38 521
原创 数据库的三大范式
请说一下数据库的三大范式。**第一范式要满足原子性。**就是每一个字段都是不可分割的。比如:学生(学号,姓名)。第二范式就是在第一范式的基础上,每一行都是由主键完全决定的。比如:学生(学号,姓名,系别)。如果其中有一列由主键部分决定(就是由主键和其他列共同决定),不满足第二范式。比如:学生(学号,姓名,课程,分数)那么这里的学号完全决定姓名,但是学号和课程一起才决定分数。这是就不满足,需要拆解成学生(学号,姓名)和成绩(学号,课程,分数)**第三范式就是在第二范式的基础上,但是每一行的属性不能传
2020-11-01 15:36:17 262
原创 Java后端学习视频和资源分享
当我们想要学IT类的视频,最简便的方法就是直接去哔哩哔哩搜索关键字,找最热门的几个进行筛选学习。而且很多评论区会有热心的伙伴分享了视频的资料,比如上课老师的笔记,课件,源码等。为了方便大家,小编整理了java后端学习相关的优质视频和相关的视频学习资料。主要如下:基础:javaWeb框架:spring,springmvc,mybatisspringboot,structs2,hibernate数据库:mysql,redis项目管理:maven版本控制:git开发工具:idea扩展:dock
2020-10-31 11:10:36 2777 1
原创 在VMware下克隆linux
打开 VMare 后,关闭或挂起你要克隆的机器,然后右键选择【管理】-【克隆】克隆后的环境需要修改:IP地址、MAC地址MAC地址可以直接在虚拟机设置右键选择【设置】-【网络适配器】-【高级-【生成】记住MAC地址00:50:56:39:7F:99打开linux后输入:vim /etc/sysconfig/network-scripts/ifcfg-eth0可删掉uuid编辑ip地址和MAC地址使用命令:rm -rf /etc/udev/rules.d/70-persistent
2020-10-12 18:00:46 139
原创 Java基础面试题
解释和编译的区别?一、与计算机的交流方式不同1、解释程序不产生目标代码zhi,它逐条地取出源程序中dao的语句,边解释,边执行;解释器把源代码文件边解释成机器语言边交给CPU执行。2、编译是将源程序翻译成可执行的目标代码,执行可执行程序文件,翻译与执行是分开的。二、运行环境不同1、解释程序可跨平台使用,因为解释器已经做好了对不同平台的交互处理,用户写的源代码不需要再考虑差异性,源代码所有平台都可以直接执行。2、编译程序跨平台性不好,不同操作系统,调用底层的机器指令不同,需为不同平台生成不同的机器
2020-09-25 18:02:30 398
原创 CRM客户联系人管理系统-逻辑实现
项目核心逻辑登录用户输入用户名密码后,在后台通过查询数据库然后验证,成功后跳转主页面,失败则提示失败消息,然后跳转登录界面重新登录。客户管理客户信息管理,查询客户的所有信息,通过分页的方式显示,前端需要传递当前页号和每页个数,后端底层sql用limit语句。还有就是对客户信息的增删改查。考虑到客户可能合作取消,所以可以修改客户的状态为流失。客户信息可以通过exal格式下载到本地,采用的是第三方插件实现。客户流失管理,查询客户状态为流失的数据,然后可以进行暂停流失和确认流失的操作,底层就是sql的u
2020-07-21 19:59:03 567
原创 课设-图书购物系统-逻辑实现
由于时间紧张,修改之前项目,技术:jsp+springboot+mybatis_plus项目使用的MVC三层:Controller,service,mapper主页面:用户体验流程:登录商城后,进入主页面,显示最新和热门的图书。代码逻辑:在controller中调用service方法,将查到的图书封装到request域中,跳转到主页面然后显示。Service调用controllerMapper中查询图书。验证码模块:用户体验逻辑:用户在注册和登录时需要输入验证码,验证码对了才能进行下一个
2020-06-06 21:32:51 737
原创 课设-图书购物系统-演示
由于时间紧张,修改之前项目,技术:jsp+springboot+mybatis_plus项目使用的MVC三层:Controller,service,mapper主页面:用户体验流程:登录商城后,进入主页面,显示最新和热门的图书。代码逻辑:在controller中调用service方法,将查到的图书封装到request域中,跳转到主页面然后显示。Service调用controllerMapper中查询图书。验证码模块:用户体验逻辑:用户在注册和登录时需要输入验证码,验证码对了才能进行下一个
2020-06-04 21:49:34 412
原创 SSM框架整合(详细讲解)
整合spring系列的框架,核心都是将类的创建和加载交给spring去管理。便于理解,我这里把spring整合的配置文件分开管理。使用工具idea模板地址:https://github.com/zyp-3997/SSM.git步骤1.创建maven工厂,在pom文件中配置jar包坐标。2.创建包的目录结构,以及配置文件详解。3.spring整合mybatis4.spring整合...
2020-05-07 18:42:24 574
原创 SSM整合坐标依赖
maven工程中整合ssm的坐标依赖 <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.11</version> ...
2020-05-04 17:10:50 553
Spring+SpringMVC+mybatis基础框架整合.zip
2020-05-07
java纯代码+mysql学生成绩管理系统
2020-02-13
HTML基础回顾前端设计王者荣耀
2020-02-13
JavaWeb+mysql图书商城购物系统(前台+后台+无框架)
2020-02-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人