Java

6.1. 网络基础知识

在开始学习Java网络编程之前,首先让我们了解一些关于网络基础知识的内容。网络编程主要涉及到计算机网络、网络协议、数据通信等方面的知识。接下来,我将尽量详细、通俗易懂地介绍这些概念。 计算机网络 计算机网络是指将地理位置不同的计算机和其他设备通过通信链路(如光纤、无线电波等)连接在一起,实现资源共享和信息传递的系统。根据规模和覆盖范围,计算机网络可以分为局域网(LAN)、城域网(MAN)和广域网(

什么是maven

Maven是一个开源的项目管理和构建工具,用于自动化构建、依赖管理和项目管理。它提供了一个一致的项目结构和一组默认的构建生命周期,以简化项目的构建过程。 以下是Maven的一些主要功能和用途: 依赖管理:Maven可以自动下载和管理项目所需的依赖库。你只需要在项目的配置文件(pom.xml)中声明依赖,并指定依赖的版本号和其他属性。Maven将负责从中央仓库或其他配置的仓库中下载相应的依赖库。

6-1总结

今天是6.1儿童节的一天  最后的最近只是进行了总结。然后就是想说对于上次的javaweb测试其实还应该有更多的分数的 然后是其实对于基础的代码逻辑其实还是比较模糊的 这次的测试可以看出王老板是放了很多水的 但是对于我来说 我能过实现的只是对于一个成功的系统的crud 但是我觉得对于开学什么也不会的我 也算是一中的进步把、

测试自动化学习--环境搭建

一、安装JAVA JDK 1、下载Java JDK工具,启动后一直点击下一步直到完成,安装目录可自行更改,尽量不要安装在C盘   2、安装成功后,开始配置jdk环境变量 (1)在“我的电脑--属性--高级系统设置--环境变量”路径 在用户变量新建JAVA_HOME变量,变量值输入JDK安装目录,如:E:Program FilesJavajdk1.8.0_131 (2)在用户变量的Pa

常见的for循环优化方式

?> 前言 经常使用一些循环,进行耗时计算的操作,特别是 for 循环,它是一种重复计算的操作,如果处理不好,耗时就比较大,如果处理书写得当,将大大提高效率,下面总结几条 for 循环的常见优化方式。 首先初始化一个集合 list,如下: 方式一:最常规的不加思考的写法 优点:较常见,易于理解 缺点:每次都要计算 list.size() 方式二:数组长度提取出来 优点:不必每次都

Java中的同步和异步

在Java中,同步(Synchronous)和异步(Asynchronous)是用来描述程序执行模式的概念。 1. 同步:同步指的是按照程序的顺序依次执行代码,每个操作都会等待前一个操作完成后再执行。同步执行的特点是阻塞,即某个操作的完成会导致后续操作的等待。在多线程编程中,同步可以通过使用锁(如`synchronized`关键字)来实现,保证线程安全和顺序执行。 2. 异步:异步指的是不按照程序

冲刺2

对于javaweb的的页面设计还是有很多不熟悉的地方现阶段还是边学习编写 对于Java后台与web前端的连接设计还是有些地方不熟悉。 经过商讨我们决定先建立一个软件的雏形。

Jackson前后端开发模式必备json利器

前言 json是我们现代互联网程序最常用的交互格式,是否你在工作中会遇到前端说字段不一致需要改的需求,是否遇到过数据库字段名与javaBean的规范不同,是否遇到过json与javaBean相互转换时因为需求写的土匪代码,这些都可以用Jackson完成,我们经常和json打交道,而Jackson就是帮助我们更好的处理json的框架,SpringBoot默认自带,还有一款Fastjson,阿里开源的

图文并茂教你快速入门React系列02-state

State 在React中,什么是state? 在 React 中,随时间变化的数据被称为状态(state)。你可以向任何组件添加状态,并按需进行更新。 如何添加使用state? 点击获取系列教程代码 关于此框架--More docs 使用 useState Hook 为组件添加状态 例如 state特别之处 新的(奇怪的)知识要增加了~ 下面会做解释哦~ 与普通 JavaScript

EasyExcel

EasyExcel是一个基于Java的、快速、简洁、解决大文件内存溢出的Excel处理工具。 他能让你在不用考虑性能、内存的等因素的情况下,快速完成Excel的读、写等功能。 快速入门 导入依赖 写 Excel 1.以实体类映射想要写入 Excel 的数据 注解说明 ExcelProperty:定义排版 value:字符串标题 index:指定数据所在列,从0起算 复杂头写入

部署常用命令

Docker docker pull NAME : 拉取镜像 docker run IMAGE : 运行镜像 docker ps -a :查看运行的镜像 docker stop CONTAINER :停止容器 docker rm CONTAINER :删除容器 docker rmi IMAGE :删除镜像 docker exec [OPTIONS] CONTAINER COMMAND [AR

模态化窗口,选择数据后,返回选中值,需要特别注意调用的js以及方法名称

var data = DialogUtil.getChildFrameWindow(index).bpmProcess.getData();   1.bpmProcess对应的js名称,getData为js中方法    

23) maven deploy:deploy-file 插件部署jar和pom

http://maven.apache.org/plugins/maven-deploy-plugin/deploy-file-mojo.html 1. 为什么用这个插件 想直接上传文件到仓库,而不是部署maven项目到仓库 2. 部署哪个文件?file 3. 部署到哪?url 4. 部署时权限怎么处理? repositoryId 5. 部署的package 等信息?groupId ar

什么是 iaik

iaik.xml.crypto.xades.SignatureTimeStamp 下面这个是官网 http://www.iaik.tugraz.at/ 下面这个是for java https://jce.iaik.tugraz.at/ 缩写字母jce的意思是: Java™ Cryptography Extension  缩写字母iaik的意思是: The Institute of App

如何将word图片粘贴到CuteEditor里面

​  1.编辑器修改 (可选) 1.1在 ueditor/config.json 中添加代码块     /* 上传word配置 */     "wordActionName": "wordupload", /* 执行上传视频的action名称 */

删除恼人注释

当用jd-gui.exe 反编译jar保存成java文件之后,会有许多注释,如下:   如何快速删除它们呢? 这里有两种办法。 办法一: 在eclipse中使用正则表达式匹配,批量替换。   方法二: 在eclipse中使用块选择模式(Block Selection Mode) 快捷键是Alt+Shift+A 块删除即可

嵌套类,内部类

 https://docs.oracle.com/javase/tutorial/java/javaOO/nested.html     结果:   this https://docs.oracle.com/javase/tutorial/java/javaOO/thiskey.html   Within an instance met

log4j.xml example

http://logging.apache.org/log4j/1.2/manual.html https://logging.apache.org/log4net/release/manual/configuration.html 如果要配置除 root logger 以外的普通 logger ,需要配置 <logger name="这里是你的java package" 且name

在.net core中实现字段和属性注入的示例代码

简单来说,使用Ioc模式需要两个步骤,第一是把服务注册到容器中,第二是从容器中获取服务,我们一个一个讨论并演化。这里不会考虑使用如Autofac等第三方的容器来代替默认容器,只是提供一些简单实用的小方法用于简化应用层的开发。 将服务注入到容器 asp.netcore官方给出的在容器中注册服务方法是,要在Startup类的ConfigureServices方法中添加服务,如下所示: public

web实验4

  实  验  报  告     课程名称:  WEB应用开发技术    任课教师:   雷  宇           实验日期: 2023.5

spring boot 核心原理: DispatcherServlet

引子:浏览器输入地址访问springboot controller 都经历了什么? 域名解析先不谈,springboot 使用的是内嵌tomcat作为web容器。而tomcat 使用的是Nio 处理 http1.1 ,经过层层过滤器最终到达servlet ,然后走的是servlet 生命周期。 spring 只不过是配置过滤器,封装请求,设置上下文,请求调度等   site:tomcat

spring boot核心原理:@Conditional

资料 https://docs.spring.io/spring-boot/docs/2.2.2.RELEASE/reference/html/howto.htmlhttps://docs.spring.io/spring-boot/docs/1.2.1.RELEASE/reference/html/boot-features-developing-auto-configuration.html

前端项目中,一些好的写法

请求 url中参数的处理方式

volatile为什么不能保证原子性

首先要了解的是,volatile可以保证可见性和顺序性,这些都很好理解,那么它为什么不能保证原子性呢? 可见性 可见性与Java的内存模型有关,模型采用缓存与主存的方式对变量进行操作,也就是说,每个线程都有自己的缓存空间,对变量的操作都是在缓存中进行的,之后再将修改后的值返回到主存中,这就带来了问题,有可能一个线程在将共享变量修改后,还没有来的及将缓存中的变量返回给主存中,另外一个线程就对共享变量

‘dependencies.dependency.version‘ for mysql:mysql-connector-java:jar is missing.问题处理

项目使用的技术框架是Spring Boot,依赖管理工具是Maven,需要用到数据库所以引入了mysql-connector-java相关jar包。 之前项目一直正常的,不会报错,最近更新了一下版本,项目启动的时候直接报错: 看到这个报错后,尝试刷新本地缓存、刷新Maven依赖,但是都没作用,问题依然存在。网上搜了这个问题,也没看到和我类似的,所以只能自己处理一下。 最后发现,修改一下MySQL

Vue路由中resetRouter重置routes的参数hidden时无法生效

记录:如题,当在静态的router中设置伪权限,即设置routes路由的参数hidden 代码如下: import store from "@/store"; // 伪权限,设置定时器的原因是router/index.js中无法及时拿到store var timer = setInterval(() =>{ if (store && store.getters.a

vue xlsx组件 导出的excel表头插入内容

主要就是sheet_add_dom这个方法, dom是带有table标签元素的dom节点。 timeData是个二维数组:[["条件1","条件2"],["值1","值2"]]; 如果是要在表格内容行里面插入内容,可以直接在与表格绑定的对象上,插入内容就可以了。 /*timeData 是二维数组*/ getExcelWithInfo(timeData,dom, title = '默认标题'

sql 重点关键词快速复习

sql 重点关键词快速复习 distinct 去重: distinct 例句: SELECT distinct prod_id FROM OrderItems   order by 排序: order by 例句: # 根据列名排序# 注意:是 order_date 降序,而不是 order_numSELECT cust_id, order_numFROM OrdersORDER B

<<  <  1173  1174  1175  1176  1177  1178  1179  1180  1181  1182  1183  >  >>