- 博客(14)
- 收藏
- 关注
原创 docker环境的安装与卸载(以及一些基础容器的应用)
发送一个内容是hello world 的消息到test topic中。如果docker是运行状态,先停调docker。5、 给 docker-compose 执行权限。6、 验证 docker-compose 版本。运行docker容器nsqadmin。查看yum安装的docker文件包。运行docker容器lookupd。删除所有安装的docker文件包。下载nsq docker镜像。运行docker容器nsqd。显示一下内容表示正常启动。查看docker状态。查看容器是否运行成功。
2023-11-03 14:10:25
101
原创 SSM整合eclipse篇
配置tomcat此项目为jar包导入,无需配置maven.自行参考:配置tomcat新建项目选择版本—》新建导入对应jar包(复制粘贴进lib文件夹就好啦)开始整合新建applicationContext.xml此文件主要用于整合spring+mybatis<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:x
2021-01-14 16:37:54
253
2
原创 Maven项目构建springboot模板JSP
1.新建项目选中maven2.选中webapp(注意是maven的webapp)3.命名maven项目4.添加maven属性(这样可以实现maven项目构建过慢问题)archetypeCatalog参数,并将值设置为internal5.选择项目路径,构建完成
2020-10-14 16:20:54
223
原创 Maven、GIT构建工具
什么是Maven?maven 是一款服务于java平台的自动化构建工具构建构建定义:把动态的Web工程经过编译得到的编译结果部署到服务器上的整个过程。编译:java源文件[.java]->编译->Classz字节码文件[.class]部署:最终在sevlet容器中部署的不是动态web工程,而是编译后的文件Maven的目标Maven的主要目标是让开发人员在最短的时间内理解开发工作的完整状态。为了实现这一目标,Maven试图处理以下几个方面的问题:使构建过程变得简单提供统一的构建
2020-10-05 19:05:08
977
原创 MySQL
什么是MySQL?官方回答:MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管dao理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。目前也是最受欢迎的数据库,因为mysql的稳定性和资金问题都很友好常见的数据库管理系统:MySQL、Oracle、DB2、SqlServer等数据
2020-08-26 16:58:41
388
原创 Socket网络编程
软件结构:C/S结构 :全称为Client/Server结构,是指客户端和服务器结构。常见程序有QQ、微信等软件。B/S结构 :全称为Browser/Server结构,是指浏览器和服务器结构。常见浏览器有谷歌、火狐等。两种架构各有优势,但是无论哪种架构,都离不开网络的支持。网络编程,就是在一定的协议下,实现两台计算机 的通信的程序。网络通信协议:网络通信协议:通信协议是对计算机必须遵守的规则,只有遵守这些规则,计算机之间才能进行通信。协议中对数据的传输格式、传输速率、传输步骤等做了 统一规定,通信
2020-07-31 22:36:14
140
原创 stream流
概述说到Stream便容易想到I/O Stream,而实际上,谁规定“流”就一定是“IO流”呢?Stream跟IO流不是一个概念,总的来说Stream是专门处理集合和数组的,IO流是专门处理文件的。在Java 8中,得益于Lambda所带 来的函数式编程,引入了一个全新的Stream概念,用于解决已有集合类库既有的弊端。stream流跟lambda特点一样,关注于做什么而不是怎么做,当需要对多个元素进行操作(特别是多步操作)的时候,考虑到性能及便利性,我们应该首先拼好一个“模型”步骤 方案,然后再按
2020-07-26 22:26:00
259
原创 JAVA IO流之缓冲流和转换流
一、缓冲流1、概述缓冲流,也叫高效流,是对4个基本流的增强,所以也是4个流,按照数据类型分类:字节缓冲流: BufferedInputStream , BufferedOutputStream字符缓冲流: BufferedReader , BufferedWriter缓冲流的基本原理,是在创建流对象时,会创建一个内置的默认大小的缓冲区数组,通过缓冲区读写,减少系统IO 次数,从而提高读写的效率。2.性能测试从字面很容易理解缓冲流的优势就是在基本流的基础上加上一个缓冲区,无需反复来回传送这样就大
2020-07-23 23:27:09
524
原创 JAVA文件、过滤器及递归输出文件实例
文件概述java.io.File 类是文件和目录路径名的抽象表示,主要用于文件和目录的创建、查找和删除等操作。绝对路径和相对路径绝对路径:从盘符开始的路径,这是一个完整的路径。相对路径:相对于项目目录的路径,这是一个便捷的路径,开发中经常使用文件实例那么怎么样可以查找文件和新建文件呢?如下案例: public static void main(String[] args) { File file=new File("haha.txt");//使用相对路径所以会在项目下创建
2020-07-16 22:14:10
126
原创 lambda表达式
官方理解lambda表达式是JDK8的新特性。面向对象的思想: 做一件事情,找一个能解决这个事情的对象,调用对象的方法,完成事情.函数式编程思想: 只要能获取到结果,谁去做的,怎么做的都不重要,重视的是结果,不重视过程Lambda的使用前提Lambda的语法非常简洁,完全没有面向对象复杂的束缚。但是使用时有几个问题需要特别注意:使用Lambda必须具有接口,且要求接口中有且仅有一个抽象方法。 无论是JDK内置的 Runnable 、 Comparator 接口还是自定义的接口,只有当接口中的抽
2020-07-12 17:39:42
159
原创 Java多线程安全(synchronized和Lock)及线程池
线程安全定义:当多个线程访问某个类时,不管运行时环境采用何种调度方式或者这些线程将如何交替运行,并且在主调试代码中不需要任何额外的同步或者协同,这个类都能表现出正确的行为,则称这个类时线程安全的。线程安全类中封装了必要的同步机制,因此客户端无须进一步采取同步措施。线程安全产生的原因:正确性取决于多个线程的交替执行时序,产生了竞态条件。原子类: 应尽量使用原子类,这样会让你分析线程安全时更加方便,但需要注意的是用线程安全类构建的类并不能保证线程安全。例如,一个AtomicInteger get() 和
2020-07-09 23:57:02
380
原创 JAVA多线程及匿名内部类
注意:单核处理器的计算机肯定是不能并行的处理多个任务的,只能是多个任务在单个CPU上并发运行。同理,线程也是一样的,从宏观角度上理解线程是并行运行的,但是从微观角度上分析却是串行运行的,即一个线程一个线程的去运行,当系统只有一个CPU时,线程会以某种顺序执行多个线程,我们把这种情况称之为线程调度。
2020-07-06 14:42:25
569
原创 JAVA单线程
要想知道什么是单线程第一步必须了解什么是进程,什么是线程。什么是进程?官方理解:进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。在早期面向进程设计的计算机结构中,进程是程序的基本执行实体;在当代面向线程设计的计算机结构中,进程是线程的容器。程序是指令、数据及其组织形式的描述,进程是程序的实体。我的理解:进程总的来说就是软件的一次运行,举个栗子:当你点击软件完成的那一刻就是一个进程,这个进程由计算机调度到CPU进行控制和运
2020-07-05 23:16:42
1757
原创 Sql Server Management Studio 18 安装启动正常过段时间启动闪退问题
第一次写博客,然后技术有限见谅.之前用Java写过swing窗口程序,然后有用到jdbc技术连接SQL server,近期突发奇想开始想写博客整理大学生涯所学的全部知识了,废话不多说开始正题相信部分伙伴跟我一样安装完成Sql Server Management Studio 18打开后能正常运行(ps:当初java老师让我负责java实训帮同学们实训问题和环境安装回想起遇到一堆不能解决的问题真的头大)但等几分钟或者几小时后却发现运行闪退,第一时间检查SQL server服务是否正常打开,开始操作:打开
2020-07-05 22:44:13
869
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人