- 博客(146)
- 资源 (5)
- 收藏
- 关注

原创 Servlet入门详细教程(你不得不知道的Servlet知识点)
“人生如一杯茶,不会苦一辈子,但要苦一阵子。”你好,我是梦阳辰!下面和我一起学习起来吧!文章目录01.JavaEE概述02.系统架构分析03.Servelt01.JavaEE概述Java EE实质上是sun(oracle)公司为我们提供的强大的类库。Java SE实质就是sun(oracle)公司提供的一套基础的类库。Java EE是 J2EE的一个新的名称,之所以改名,目的还是让大家清楚J2EE只是Java企业应用.随着WEB和EJB容器概念诞生,使得软件应用业开始担心SUN的伙伴们是否还.
2020-05-24 12:49:39
2630
2

原创 最通俗易懂的JavaScript入门教程
前言:“成功没有捷径,脚踏实地一步一个脚印,该来的总会来,不好高骛远,不急功近利,付出总会有回报,不管处于哪个阶段,都要一步一个脚印,踏实的走好每一步!”你好,我是梦阳辰!快和我一起走进JavaScript的世界吧。01.JavaScript概述1.什么是JavaScript?JavaScript是运行在浏览器上的脚本语言。简称JS。JavaScript是王景公司(NetScape)...
2020-05-08 13:36:20
78223
25

原创 走进CSS的世界
前言:“ 永远不要沉溺在安逸里得过且过,能给你遮风挡雨的,同样能让你不见天日,只有让自己更加强大,才能真正撑起一片天。”你好,我是梦阳辰!快和我一起走进CSS的世界吧!文章目录01.CSS概述02.MTML中使用CSS的三种方式03.列表样式04.绝对定位01.CSS概述1.什么是CSS?CSS(Cascading Style sheet):层叠样式表语言。层叠样式表(英文全称:C...
2020-05-07 20:10:19
769

原创 Git和Github详细入门教程(别再跟我说你不会Git和Github)
Git概述1.Git是目前世界上最先进的分布式版本控制系统。解决的问题:记录了每次修改的:版本,内容,操作用户,修改时间,文档名等。2.Git和Github的区别Git是一个分布式版本控制系统,简单的说就是一个软件,用于记录一个或若干文件内容变化,以便来查阅特定版本修订情况的软件。Github是一个为用户提供Git服务的网站,简单说就是一个可以放代码的地方(也可以放其他内容)。Gith...
2020-05-06 19:12:29
24196
20

原创 HTML入门详细总结
前言:”不肯下一点功夫,永远不会明白自己从何而来,又将立足于何处。“你好,我是梦阳辰,期待与你相遇,和我一起进入HTML的世界吧!01.HTML概述1.知识的引入:关于系统的结构:B/S架构:Browser/Server(浏览器/服务器的交互形式)Browser支持哪些语言:HTML CSS JavaScript写HTML CSS JavaScript代码的叫做:WEB前端开发...
2020-05-02 15:24:18
2198

原创 你好,我是梦阳辰!
你好,我是梦阳辰。很喜欢这样一句话“不要假装很努力,结果不会陪你演戏”。我是一个危机感比较重的人,虽然大学拿过奖学金,三好学生,但是每当反问自己会什么时。我就会陷入沉思,因为我发现,我离想要的自己还很远,于是我发现自己只能不停的学,不停的学,有时候发现会发现自己变得孤独,但我知道这只是表面上的孤独,内心的我还是很丰富的。哈哈,请不要用”闷骚“来形容我,因为我才不是。如果你问我:游戏它不香么?...
2020-05-01 15:42:55
547
2

原创 一文带你搞定JDBC
1.JDBC是什么?Java DataBase connectivity(java语言连接数据库)2.JDBC的本质是什么?JDBC是sun公司制定的一套接口(interface)java.sql包下。为什么java要制定一套JDBC接口?因为每一个数据库的底层实现原理都不一样。oracle数据库都有自己的原理。MySQL数据库也有自己的原理。MS Sqlserver数据库也...
2020-04-28 20:04:36
1005

原创 带你走进MySQL数据库(MySQL入门详细总结一)
背景MySQL开源免费,被甲骨文公司收购。MySQL数据库的安装:(这里就不细讲了,建议百度)。MySQL的使用MySQL的登录:1.在doc窗口下输入:mysql -uroot -p加密码。(也可以敲回车后输入密码,这样密码不可见)。2.MySQL服务默认端口号:3306。3.修改root密码:4.卸载MySQL双击原来的安装包,然后点击remove。卸载。手动删除...
2020-04-20 19:49:12
8005
3

原创 java多线程编程从入门到卓越(超详细总结)
文章目录1.多线程1.多线程什么是进程?什么是线程?首先我们应该了解进程,在操作系统中进程是程序的一次执行。(也可理解为对静态层序的一次动态实例化的过程),(在引入线程的操作系统中)线程是系统分配处理器时间资源的基本单元,或者说进程之内独立执行的一个单元。对于操 作系统而言,其调度单元是线程。一个进程至少包括一个线程,通常将该线程称为主线程。一个进程从主线程的执行开始进而创建一个或多个...
2020-04-11 13:49:27
1615
1

原创 为什么学编程?如何学编程?
前言:没有一个人在年轻的时候想成为一个普通人!为什么学编程?这个问题就很有趣了,你也许会说因为你喜欢编程。这也许是最好的回答,因为喜欢,所以编程!兴趣是最好的老师,如果你是为了程序员工资高自己并不喜欢编程,建议不要学!只有自己喜欢,以后工作才有成就感和幸福感。你要知道,程序员拥有秃头,近视,心肌梗塞等等光环。哈哈,如果你不介意这些,那是真爱了。就业待遇好确实程序员,工资比较高,就业前景...
2020-03-27 16:39:37
1075

原创 将python项目打包成exe可执行文件(多个文件和素材)
一.将单个文件打包1.安装Pyinstaller模块2.在Pycharm中的Terminal输入命令:“pyinstaller -F -w XXX.py” 就可以制作出exe。在cmd中:先cd到项目目录下再输入命令。例如:pyinstaller -F -w -i g:\2345Downloads\logo.ico login.pyNotice:(g:\2345Downloads\logo...
2020-03-03 17:07:30
7746

原创 python实现飞机大战源代码+素材+项目分析
一.项目分析Python程序设计项目题 目 飞机大战院 系 信息科学与技术学院专 业 计算机科学与技术姓 名 星空班级学号 37指导教师 xxx二O一九年十二月一.系统研究的背景及意义当今社会是一个信息社会,一个知识经济的年代。自从世界上第一台计算机ENIAC于19...
2020-01-15 16:54:12
20348
4
原创 深度学习的环境搭建(window+pytorch)
CUDA(Compute Unified Device Architecture)是由 NVIDIA 推出的一种并行计算平台和编程模型,用于利用 NVIDIA GPU(Graphics Processing Unit)的强大计算能力进行高性能计算任务。CUDA 的主要特点是可以利用 GPU 上的数千个并行处理单元来加速计算,使得许多复杂的计算任务可以在较短时间内得到结果。CUDA 在众多领域中得到了广泛应用,如机器学习、深度学习、计算机视觉、数值计算等。
2023-05-08 15:57:10
1457
原创 a进制转换成b进制(任意进制转换为任意进制)
【算法思想】先将a进制转换为10进制,再将该十进制数转换为b进制。特别注意的是,超过10进制的数有用字母表示,所以栈应该存字符。而且要转换的数据可能是超过10进制的数,所有用字符串表示。#include <iostream>#include <cstdio>#include <stack>#include<string>using namespace std;int main(){ stack<char> s;//初始化
2021-12-30 21:18:56
2245
2
原创 链表逆置算法总结
01.有头节点的单链表【方法1】头插法【方法2】修改指针的指向(三指针法)【方法3】利用栈的特性02.无头节点的单链表(原地工作)【方法1】修改指针的指向(三指针法)思想:新建三个指针pslow,pmid,pfast,pslow指向NULL,pmid和pfast指向首节点,让pfast往后移动,修改指针指向,让pmid指向pslow;然后让pslow和pmid同步往后移动,循环操作,当pfast指向NULL时,单链表就已经逆置了。pmid指向新链表的首节点。初始状态pfast往后移动
2021-12-29 14:34:36
1412
原创 小程序弹窗后跳转页面
wx.showToast({ title: '评价成功!', duration: 800, success: function () { setTimeout(function () { wx.navigateBack({ delta: 1 }) }, 100); } })
2021-06-22 19:42:47
1013
1
原创 小程序目标地址跳转到“腾讯地图+”小程序导航
第一步:App.json中配置"navigateToMiniProgramAppIdList":[ "wx7643d5f81302ab0" ]第二步:对应函数中配置:在函数中获取datalet endPoint = JSON.stringify({ //终点 'name': data.endAddress, 'location': { 'lat': data.latitude, 'lng': da
2021-06-18 11:04:00
954
原创 前端将数组和对象参数传给后台
01.前端第一步:前端将数组或对象转换为Json字符串: var cart1 = JSON.stringify(this.data.carArray); var vendor1 =JSON.stringify(this.data.vendor); var userInfo1 = JSON.stringify(wx.getStorageSync('userInfo'));第二步:注意格式: header: { 'content-type':
2021-06-17 11:54:28
1989
原创 Mybaits中模糊查询like中注意的点(#与$)
如果采用:Like '%#{参数}$'会报错,因为#{parameterName}引用参数的时候,Mybatis会把这个参数认为是一个字符串,并自动加上‘’而采用以下方法:Like '%${参数}$'可以解决!但是:#{}是经过预编译的,是安全的。而${}是未经过预编译的,仅仅是取变量的值,是非安全的,存在SQL注入。解决方法:连接字符串,取出中间的‘字符使用concat函数解决问题!LIKE concat(concat('%',#{参数}),'%')MySQL中conca
2021-06-15 10:45:35
918
原创 微信小程序在组件中刷新页面
在组件页面的js对应的函数中加入:var page = getCurrentPages().pop(); //当前页面if (page == undefined || page == null) return; page.onLoad(); //或者其它操作
2021-06-10 20:26:58
1704
原创 微信小程序从一个页面跳转到另一个页面传参数问题
微信小程序官方文档01.传一个或多个参数原页面:<navigator url="目的地址页面?value=1" >xxxx</navigator>目的地址的js文件:onLoad: function(options) { console.log(options); this.setData({ type: options.type }) }navigator默认跳转方式open-type:open-type String
2021-06-10 09:52:56
1588
原创 根据地图经纬度计算两个坐标点之间的距离/sql语句,根据经纬度计算5公里范围内的数据
第一步:导入依赖:<dependency> <groupId>org.gavaghan</groupId> <artifactId>geodesy</artifactId> <version>1.1.3</version></dependency>然后写工具类:/** * 计算两个经纬度坐标点的距离 */@Componentpublic class ComputeCoordinate
2021-06-08 00:32:01
1512
原创 @Autowired/@Resource自动装配问题
spring不但支持自己定义的@Autowired注解,还支持几个由JSR-250规范定义的注解,它们分别是@Resource、@PostConstruct以及@PreDestroy。注解自动装配注意的点@Autowired注入1、同一类型实例可以使用@Autowired注入多次,并且所有注入的实例都是同一个实例;2、当对接口进行注入时,应该为每个实现类指明相应的id,否则Spring将报错。@Service("stu1")接口Student的实现类1@Service("stu2")接.
2021-06-07 10:36:09
841
原创 css3内容垂直居中对齐
第一步:首先需要给盒子添加高度和宽度属性(勿忘)第二步:然后用flex布局: Justify-content:center; align-items:center; display:flex;
2021-06-06 16:22:11
294
原创 MyBatis获取刚刚插入记录的自增长字段值id
【方法】 在Mybatis Mapper.xml文件中添加属性“useGeneratedKeys”和“keyProperty”,其中keyProperty是Java对象的属性名 <insert id="addCustomer" parameterType="Customer" useGeneratedKeys="true" keyProperty="id"> insert into takeout.customer(userName) values (#{userNam
2021-06-06 11:46:11
211
原创 HashMap底层原理
01.什么是哈希?核心理论: Hash也称散列、哈希,对应的英文都是Hash。基本原理就是把任意长度的输入,通过Hash算法变成固定长度的输出。这个映射的规则就是对应的Hash算法,而原始数据映射后的二进制串就是哈希值。Hash的特点:1.从hash值不可以反向推导出原始的数据⒉输入数据的微小变化会得到完全不同的hash值,相同的数据会得到相同的值3.哈希算法的执行效率要高效,长的文本也能快速地计算出哈希值4.hash算法的冲突概率要小由于hash的原理是将输入空间的值映射成hash空间内,而
2021-04-27 16:33:45
317
原创 NoSQL数据库教程
“每天收获小进步,积累起来就是大进步;每天收获小幸福,积攒起来便成大幸福。"你好,我是梦阳辰!期待与你相遇!01.NoSQL概述NoSQL,泛指非关系型的数据库。随着互联网web2.0网站的兴起,传统的关系数据库在处理web2.0网站,特别是超大规模和高并发的SNS类型的web2.0纯动态网站已经显得力不从心,出现了很多难以克服的问题,而非关系型的数据库则由于其本身的特点得到了非常迅速的发展。NoSQL数据库的产生就是为了解决大规模数据集合多重数据种类带来的挑战,特别是大数据应用难题。NoSQL.
2021-03-03 08:14:47
1065
原创 并查集的个人理解与使用
站在巨人的肩膀上你会看的更远!每天一个数据结构或算法!对于并查集的理解你需要看:文章一:https://blog.youkuaiyun.com/the_best_man/article/details/62416938文章二:https://blog.youkuaiyun.com/jiahuan_/article/details/11267790601.并查集的使用并查集是由一个数组pre[],和两个函数构成的,一个函数为find()函数,用于寻找根节点的,第二个是join()函数,用于合并的。初始化我们将每一.
2021-02-26 14:11:09
272
原创 数据结构中常见的各种树原理详解(学习笔记)
文章目录01.回顾1.树02.二叉树3.堆3.二叉搜索树(二叉查找树)4.二叉平衡树(ALV)02. 2-3查找树2-3树的性质03.红黑树红黑树插入04.红黑树的删除05.Java手写红黑树01.回顾1.树树(tree)是一种抽象数据类型(ADT),用来模拟具有树状结构性质的数据集合。它是由n (n>0)个有限节点通过连接它们的边组成一个具有层次关系的集合。02.二叉树二叉树:树的每个节点最多只能有两个子节点。3.堆堆是计算机科学中一类特殊的数据结构的统称,堆通常可以被看做是一棵完全二
2021-02-24 14:50:51
2642
2
原创 JUC的世界III
01.线程池10年前单核CPU电脑,假的多线程,像马戏团小丑玩多个球,CPU需要来回切换。现在是多核电脑,多个线程各自跑在独立的CPU上,不用切换效率高。线程池的优势:线程池做的工作只要是控制运行的线程数量,处理过程中将任务放入队列,然后在线程创建后启动这些任务,如果线程数量超过了最大数量,超出数量的线程排队等候,等其他线程执行完毕,再从队列中取出任务来执行。它的主要特点为:线程复用;控制最大并发数;管理线程。第一:降低资源消耗。通过重复利用已创建的线程降低线程创建和销毁造成的销耗。第二:提高响
2021-02-13 17:28:21
401
2
原创 JUC的世界I
勤奋能够弥补聪明的不足,但聪明无法弥补懒惰的缺陷。你好,我是梦阳辰!期待与你相遇!也许你会想看:java多线程编程从入门到卓越(超详细总结)01.Java多线程复习Interface LockLock实现提供比使用synchronized方法和语句可以获得的更广泛的锁定操作。 它们允许更灵活的结构化,可能具有完全不同的属性,并且可以支持多个相关联的对象Condition 。锁是用于通过多个线程控制对共享资源的访问的工具。 通常,锁提供对共享资源的独占访问:一次只能有一个线程可以获取锁,并.
2021-02-11 22:57:36
193
原创 JUC的世界II
01.实现多线程的第三种方式(Callable)第一种,基础Thread类。第二种,实现Runable接口。第三种:实现Callable接口callable接口与runnable接口的区别?1)是否有返回值(泛型)2)是否抛异常3)落地方法不一样,一个是run,一个是call报错,因为Thread构造方法需要的是Runable接口,没有Callable接口。解决方法:我没有那个女孩子的联系方式,但是我知道她朋友的联系方式,你说该怎么解决。找到Runable的子接口RunnableFut
2021-02-10 16:39:30
344
原创 大学期间必须知道的JVM知识
JVM是运行在操作系统之上的,它与硬件没有直接的交互JVM体系结构概览01.类装载器ClassLoader负责加载class文件,class文件在文件开头有特定的文件标示,将class文件字节码内容加载到内存中,并将这些内容转换成方法区中的运行时数据结构并且ClassLoader只负责class文件的加载,至于它是否可以运行,则由Execution Engine决定。类装载器类似于快递公司。**特定标识:**cafe babe类装载器的种类虚拟机自带的加载器启动类加载器(Boots
2021-01-31 20:02:43
182
原创 axios网络请求
人的一生就像一篇文章,只有经过多次精心修改,才能不断完善。你好,我是梦阳辰,期待与你相遇!01.概述Vue中发送网络请求有非常多的方式。那么,在开发中,如何选择呢?**选择一:**传统的Ajax是基于XMLHttpRequest(XHR)为什么不用它呢?非常好解释,配置和调用方式等非常混乱.编码起来看起来就非常蛋疼.所以真实开发中很少直接使用,而是使用jQuery-Ajax选择二:在前面的学习中,我们经常会使用jQuery-Ajax相对于传统的Ajax非常好用.为什么不选择它呢?首.
2021-01-30 10:52:19
524
原创 Vuex详解
我们总以为,是生活欠我们一个“满意”,其实是我们欠生活一个“努力”。你好,我是梦阳辰!期待与你相遇!01.Vuex概述1.Vuex是做什么的?官方解释:Vuex是一个专为Vue.js 应用程序开发的状态管理模式。它采用集中式存储管理应用的所有组件的状态,并以相应的规则保证状态以一种可预测的方式发生变化。Vuex也集成到Vue 的官方调试工具devtools extension,提供了诸如零配置的 time-travel调试、状态快照导入导出等高级调试功能。2.状态管理到底是什么?状态管.
2021-01-29 11:13:55
1626
原创 vue-router路由
在这个世界上取得成就的人,都努力去寻找他们想要的机会,如果找不到机会,他们便自己创造机会。你好,我是梦阳辰!期待与你相遇!01.什么是路由?说起路由你想起了什么?路由是一个网络工程里面的术语。路由( routing )就是通过互联的网络把信息从源地址传输到目的地址的活动.—维基百科在生活中,我们有没有听说过路由的概念呢?当然了,路由器嘛.路由器是做什么的?你有想过吗?路由器提供了两种机制:路由和转送.√路由是决定数据包从来源到目的地的路径.√转送将输入端的数据转移到合适的输出端..
2021-01-27 10:31:30
525
原创 flex布局详解
当你越来越优秀的时候就会遇见越来越好的人。你好,我是梦阳辰!期待与你相遇!文章目录01.概述02.flex布局原理flex布局的使用flex布局父元素常见的属性flex布局子元素常见的属性01.概述操作方便,布局极为简单,移动端应用很广泛PC端浏览器支持情况较差IE11或更低版本,不支持或仅部分支持display:flex;02.flex布局原理flex是flexible Box的缩写,意为"弹性布局”,用来为盒状模型提供最大的灵活性,任何一个容器都可以指定为flex布局。当我们.
2021-01-26 16:47:17
814
原创 若重要,总会想办法(Vue学习笔记two)
志向太远,不可怕;没有到达,不可怕;可怕的是没有志向,失去了奋斗的方向。你好,我是梦阳辰!期待与你相遇!
2021-01-22 22:25:55
194
原创 不变的就是变化本身(Vue学习笔记one)
奋斗是这么个过程,当时不觉累,事后不会悔。走一段再回头,会发现一个更强的自己,宛如新生。你好,我是梦阳辰!期待与你相遇!学习Vue前,我们需要先了解一些MVVM,因为它很重要。01.MVVM1.什么是MVVM?MVVM (Model-View-ViewModel)是一种软件架构设计模式,由微软WPF(用于替代WinForm,以前就是用这个技术开发桌面应用程序的)和Silverlight(类似于Java Applet,简单点说就是在浏览器上运行的 WPF)的架构师Ken Cooper和Ted .
2021-01-21 16:20:49
517
LexicalAnalyzer_Jiahuan.zip
2020-07-13
session实现记录用户登录状态
2020-06-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人