- 博客(30)
- 收藏
- 关注
原创 vue2.0 + springBoot2.6.3 实现仿b站综合性网站
此网站是个人练习用的综合性网站,没有用虚拟机,一切程序都运行在windows系统中。
2024-01-15 21:29:21 1399 5
原创 Linux和Docker学习笔记
一、VMware虚拟机安装,centos操作系统安装。六、Docker启动SpringBoot项目。二、虚拟机用NAT方式连接外部网络。五、DockerFile。三、Linux指令大全。四、Docker安装。
2023-09-20 11:45:29 60
原创 Elasticsearch学习笔记-狂神说
Elaticsearch,简称为es,es是一个开源的高扩展的分布式全文检索引擎,它可以近乎实时的存储、检索数据;本身扩展性很好,可以扩展到上百台服务器,处理PB级别(大数据时代)的数据。es也使用java开发并使用Lucene作为其核心来实现所有索引和搜索的功能,但是它的目的是通过简单的RESTful API来隐藏Lucene的复杂性,从而让全文搜索变得简单。
2023-09-08 13:24:18 337
原创 hibernate框架学习及其与mybatis的关联
Hibernate是企业级开发中的主流框架,映射的灵活性很出色,并且它支持很多关系型数据库。
2023-09-06 10:09:24 105
原创 Spring5学习笔记-狂神说
1、 Spring的历史Spring:春天——>给软件行业带来了春天!interface21框架!Spring框架即以interface21框架为基础,经过重新设计,并不断丰富其内涵,于2004年3月24日,发布了1.0正式版。Rod Johnson,Spring Framework创始人,著名作者。
2023-07-22 11:24:52 189
原创 SpringSecurity框架学习-狂神说
Spring Security是一个功能强大且高度可定制的身份验证和访问控制框架。它实际上是保护基于spring的应用程序的标准。怎么解决之前写权限代码繁琐,冗余的问题,一些主流框架就应运而生而Spring Scecurity就是其中的一种。
2023-07-21 10:47:29 64 1
原创 Nginx学习笔记-尚硅谷
1、各种负载均衡器的优缺点对比负载均衡器技术Nginx和F5的优缺点对比_mb644789379f291的技术博客_51CTO博客目前有许多不同的负载均衡技术用以满足不同的应用需求,如软/硬件负载均衡、本地/全局负载均衡、更高网络层负载均衡,以及链路聚合技术。a、软件负载均衡解决方案在一台服务器的操作系统上,安装一个附加软件来实现负载均衡,如Nginx负载均衡(我们管理系统平台使用的也是这款均衡器)。它的优点是基于特定环境、配置简单、使用灵活、成本低廉,可以满足大部分的负载均衡需求。
2023-07-17 14:58:54 108 1
原创 mybatis框架学习笔记-狂神说
第一个mybatis程序增删改查实现错误排查指导Map和模糊查询扩展配置之属性优化、别名优化、映射器说明生命周期和作用域ResultMap结果集映射日志工厂、log4j讲解Limit实现分页、RowBounds分页使用注解开发、注解增删改查Mybatis执行流程剖析Lombok的使用复杂查询环境搭建多对一的处理、一对多的处理动态SQL环境搭建、IF语句、常用标签、Foreach语句缓存原理、一二级缓存、自定义缓存Ehcache。
2023-07-13 10:36:40 182 1
原创 JUC多线程学习笔记--狂神说
JDK11又把synchronized优化了,然后又让CopyOnWrite用上了synchronized。Vector用的是synchronized来同步,而CopyOnWrite用的lock来同步。5、Vector是1.0版发布的,ArrayList是1.2版本发布的。
2023-07-02 22:19:14 1086 1
原创 JSP历史学习
JSP 是 Java 大分支、Web 方向小分支中一种基于 Servlet 的模板式页面输出技术;早期,Web 服务器对应的客户端一般只是浏览器,而用户则是真正的肉人,JSP 早期根本目的是把服务器端数据套在模板中生成 HTML 输出给浏览器、由浏览器排版成类似图表的界面,直接给肉人看。
2023-07-02 21:53:32 68 1
原创 多线程-学习总结
1、SqlLite在并发(包括多进程和多线程)读写方面的性能一直不太理想。数据库可能会被写操作独占,从而导致其它读写操作阻塞或出错。
2023-06-19 18:02:44 24
原创 Volatile-学习总结
Volatile修饰的成员变量在每次被线程访问时,都强迫从共享内存中重读该成员变量的值(而不从缓存直接读取)。这样在任何时刻,两个不同的线程总是看到某个成员变量的同一个值,volatile关键字就是提示VM:对于这个成员变量不能保存它的私有拷贝,而应直接与共享成员变量交互。Java语言规范中指出:为了获得最佳速度,允许线程保存共享成员变量的私有拷贝,而且只当线程进入或者离开同步代码块时才与共享成员变量的原始值对比。这样当多个线程同时与某个对象交互时,就必须要注意到要让线程及时的得到共享成员变量的变化。
2023-06-19 11:27:45 23
原创 jvm入门学习笔记-狂神说
3、双亲委派,祖宗不可重写,在加载类的时候通过ClassLoader向上查找,找到了就会覆盖掉用户写的类,这样用户就无法改变源码了。8、虚拟机调优,-Xmx -Xms -XX:+PrintGCDetail,在启动类中配置VmOptions指令。5、Sun--HotSpot虚拟机,jdk官方虚拟机,由于jdk是开源的,多数方法、插件都是用它开发的,所以市场占有率最高。4、native关键字,java最初是C++--,底层是C++写的。6、内存结构、堆--先吃先拉,栈--先吃后拉。
2023-06-19 11:01:50 114 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人