JVM学习笔记
我实在不知道我到底要干什么了,不如先看着JVM吧,反正早晚都要看.
JVM与Java体系结构write once, run anywhere
Java虚拟机根本不关心运行在其内部的程序到底是使用何种编程语言编写的,它只关心”字节码”文件,也就是说Java虚拟机拥有语言无关性,并不会单纯地与Java语言终身绑定,只要其他编程语言的编译结果满足并包含Java虚拟机内部指令集,符号表以及其他的辅助信息,他就是一个有效的字节码文件,就能够被虚拟机所识别病状并装载运行.
什么是Java虚拟机
Java虚拟机是一台执行Java字节码的虚拟计算机,它拥有独立的运行机制,其运行的Java字节码也未必由Java语言编译而成
JVM平台的各种语言可以共享Java虚拟机带来的跨平台性,优秀的垃圾回收器,以及可靠的即时编译器
Java技术的核心就是Java虚拟机(JVM,Java Virtual Machine),因为所有的Java程序都运行在Java虚拟机内部
作用Java虚拟机就是二进制字节码的运行环境,负责装在字节码到其内部,解释/编译为对应平台上的机器指令执行,每一条Java指令,Jav ...
SSM
SSM2022年8月21日 10点42分加油Spring+SpringMVC+Mybatis
MyBatis1.MyBatis简介1.1 MyBatis历史MyBatis最初是Apache的一个开源项目iBatis,后来更名为MyBatisiBatis一词来源于”internet”和”abatis”的组合,是一个基于Java的持久层框架,iBatis提供的持久层框架包括SQL Maps和Data Access Objects(DAO)
1.2 MyBatis特性
MyBatis是支持定制化SQL,存储过程以及高级映射的优秀持久层框架
MyBatis避免了几乎所有的JDBC代码和手动设置参数以及获取结果集
MyBatis可以使用简单的XML或注解用于配置和原始映射,将接口和Java的pojo(Plain Old Java Objects 普通的Java对象) 映射成数据库中的记录
MyBatis是一个半自动的ORM(Object Relation Mapping) 框架
1.3 MyBatis下载https://github.com/mybatis/mybatis-3链接在这,打开 ...
22-10-1-游记
准备从上学期就开始计划十一的旅行,到了十一却发现事情一堆先是放假这个问题,放假前几天到处是传闻说放3天假,幸好没有信以为真,一直坚信会放7天啊,如果放了3天真的能难受死哈哈哈哈哈
29号下午出通知了,7天假,不过放完7天就要连上7天,还行,毕竟有个长假不容易啊,终于能出去溜达了可惜的是全是雨没错全是雨
出发但是今天(10-1)我们早上还是做完核酸就出发了–红寺湖疯一次罢了不出去谁能知道到底会不会下雨相机包好,就问题不大路上一直祈祷,希望老天不要下雨哈哈哈哈哈艹
一路小雨,戴着头盔,穿着长裤,倒是也没什么不适路上又有小插曲,那个车子前刹有问题,搞了半天也没修好,只好卸掉前刹,继续前进嗯后半程也是一路小雨,还算是顺利到达,到地方已经没什么雨了
见闻进入景区就是川陕革命根据地纪念馆只是我们没有进去国庆,去这个地方看看其实也好,嗯
前面一部分也没什么好看的
景区是不收费的,而我们买的门票相当于船票,没错,上船!这还是我人生中第一次坐这种船吧,之前玩过那种两个人蹬的船很稳,站在船后面拍照都没问题啊没问题
还有几张好看的山水照
一堆照片哈哈哈
回程坐上了回程的船,下船后就发现天已放晴:不容易啊,早 ...
22-9-21-游记
废话9-21,开学这么多天,终于可以出校门逛逛了,这天的天气也很棒:下午出发,车子备好,两个多月没碰过车子了啊哈哈哈,要是在家有一辆车子就好了,这样还能去附近的宿鸭湖玩玩
照片下面看照片:!!!原本是准备去武乡镇附近,可是出师不利啊,出校门就发现车子漏气了,一共3辆自行车,一个电动车,他们两个自行车都漏气,电动车骑到一半就没电了,刚好附近有一个皇塘田园花香-是汉中油菜花的路线之一吧,只是这个季节哪来的油菜花,全是杂草以及荒地,但是还是有一个湖的-不大,但是水面很好看:
大风车:
汉中为数不多还没有收割的水稻:
人是会憋坏的,窝在家2个多月,开学又是小半月,这谁受得了
这次顺便试了试新镜头18-105,中心锐度可以,边缘锐度尚可,F8可用,F4能看,说实话2000块买的99新完全值了看看车子:
还有很多其他的照片,不过室友在露头,就不放出来了这个地方还是很好看的,只是季节不对,看着都快荒废了现在是2022年9月25日 20点22分这两天没事干就想着写一篇,以后有机会就写吧,这不比在word里面扣扣嗖嗖舒服,主要是发博客也方便了加图片啥的也没问题明天线下课,又是周一,一下3节课,嗯,还是要 ...
Maven使用教程
MavenMaven个人使用指南
加油
文中图片均来自尚硅谷Maven课程
所以Maven就是更加方便的管理jar包的工具?不对,Maven还可以作为构建管理工具
构建Java项目开发过程中,构建指的是使用原材料生产产品的过程
原材料
Java源代码
基于HTML的Thymeleaf文件
图片
配置文件
……
产品
一个可以在服务器上运行的项目
构建过程的主要环节
清理:删除上一次构建的结果,为下一次构建做好准备
编译:Java源程序编译成.class字节码文件
测试:运行提前准备好的测试程序
报告:针对刚才测试的结果生成一个全面的信息
打包
Java工程:jar包
Web工程:war包
安装:把一个Maven工程经过打包操作生成的jar包或war包安装到Maven仓库
部署:将准备好的jar包或war包部署到服务器上运行
部署jar包: 把一个jar包部署到Nexus私服服务器上
部署war包:借助相关的Maven插件(cargo),将war包部署到Tomcat服务器上
依赖及工作机制如果A工程里面用到了B工程的类,接口,配置文件等等这样的资源,那么我 ...
使用VsCode以及Github搭建个人图床
使用VsCode中的PicGo拓展以及Github搭建个人图床下载扩展在扩展商店搜索PicGO,安装即可
配置扩展
打开扩展设置
在设置中找到Picgo>Pic Bed: Uploader,在其中选中github
往上翻,找到Picgo>pic Bed:Current,设置以下属性:
Branch: main(要看你仓库的分支)
Custom Url: 加速链接,就是https://gcore.jsdelivr.net/gh/ 加上用户名/仓库名@分支,例如我的:https://gcore.jsdelivr.net/gh/jimmy66886/picgo@main这是有风险的,因为不知道什么时候这些cdn会被墙,愿意承担这个风险的就可以尝试(目前已经被墙的有cdn,fastly)
Path: 仓库下照片存储的路径,设置这个目录,随后会在仓库中自动生成该目录
Repo: 用户名/仓库名
token: Github访问令牌,在Github的Settings/Devoloper settings/Personal acess tokens ...
在VsCode中集成Git-Bash
打开设置,输入 shell windows
打开settings.json在 “terminal.integrated.profiles.windows” 中添加以下字段123"Git-Bash": { "path": "D:\\java_instal\\Git\\bin\\bash.exe",}
新版的VSCODE这里是Git Bash,此时是识别不了的,下面的path是source,也是识别不了,可以直接删除原来的,添加新的就好了
如何在Hexo中发布文章
新建文章1hexo new "title"
执行完就会在如下目录得到一个.md文件
1D:\Blog\source\_posts
随后拿VS CODE打开写文件,写就完了,当然这是不能加图片的,图床我还没学,那以后再说
发布文章需要执行Hexo命令
hexo clean
hexo g
hexo d
即可发布该文章
注意如果想预览效果,可以直接执行 hexo s 指令,然后在本地中查看,若效果无误再执行上面的指令。