Java

学期计划

1.本人就读石家庄铁道大学,软件工程专业,目前大二。 2.正在学习Java,Android 开发,经验基本为0。 3.计划本学期完成Java熟练,Android熟练开发

MySQL-01.Linux下MySQL安装和使用

C-01.Linux下MySQL的安装和使用 前置说明,MySQL高级部分,需要前置知识,为Linux操作系统。如果没有该部分知识,这里推荐韩顺平老师的Linux操作系统的教程。韩老师Linux教程 1.安装前准备 1.1 Linux系统及工具的准备 安装并启动好两台虚拟机: CentOS7版本 掌握克隆虚拟机的操作 mac地址 主机名 ip地址 UUID 安装有Xshell和Xft

JavaWeb之Java Servlet学习笔记

JavaWeb学习笔记,主要是讲Java Servle,很适合Java开发网站的入门学习。 (以课程进度为目录) 第四周Web课 .jsp中删除共性代码(html、body)————.java文件能相对的简洁 taglib 指令(标签库) 动作元素action——element: 包含include 动态包含:在运行时才引入文件,代码也会动态引入,时间和使用方式不同 <jsp:inclu

2023年第十四届蓝桥杯大赛软件类省赛Java大学B组真题

2023年第十四届蓝桥杯大赛软件类省赛Java大学B组真题 C.数组分割 思路:因为最后要是分为2组偶数。由于偶数+偶数=偶数,奇数+奇数=偶数。那么我们的奇数个数一定要是偶数个。如果奇数个数为奇数个那直接就不行了,答案是0。如果奇数的个数是偶数的话,假设偶数n个,奇数m个。(C_{n}^{0}+C_{n}^{1}+C_{n}^{2}...+C_{n}^{n} = 2^n),(C_{m}^{0

卡码java基础课 | 11.句子缩写

学习内容: 字符大小的比较、字符运算、字符拼接 ASCII码和Unicode码 字符大小写转换 字符串trim()方法 StringBuilder的使用 重点归纳: 字符编码:Ascii码和Unicode编码。Ascii早,用7位就能表示128个字符;Unicode包含几乎所有世界上的字符,utf-8、utf-16、utf-32等用不同的字节来表示(8、16、32代表表示一个字符的最小字节数,并不

RT-THREAD的STM32F4系列移植

RT-Thread: RT-Thread,全称是 Real Time-Thread,顾名思义,它是一个嵌入式实时多线程操作系统,基本属性之一是支持多任务,但允许多个任务同时运行并不意味着处理器在同一时刻真的执行了多个任务。事实上,一个处理器核心在某一时刻只能运行一个任务,由于每次对一个任务的执行时间很短、任务与任务之间通过任务调度器进行非常快速地切换(调度器根据优先级决定此刻该执行的任务),所以给

Git学习笔记1 | Git简介、安装和配置

Git学习笔记1 一、Git 简介 Git 官网:https://git-scm.com/ 更详细的笔记可参考文章:https://blog.csdn.net/Unirithe/article/details/122428756 Git是一个开源的分布式版本控制系统 (1)作用:有效、高速地处理从很小到非常大的项目版本管理 (2)起源:[Linus Torvalds](https://baike

将java项目打包部署在linux系统上(配置成systemd)

1.前置条件 1.0一些一些小问题 1.1mysql安装 1.2redis安装 1.3nginx安装 1.4jdk安装 2.打包部署 接下来就是打包,将打包文件拉上来 还有nginx的配置 还有前端包打包上传小命令 这些下期再写...

Docker搭建Mysql集群

一、新建主服务器示例3307 1、进入/docker-volume/mysql-master/conf目录下新建my.cnf 2、重启实例 3、进入容器 4、master容器实例内创建数据同步用户 二、创建从服务器实例3308 1、进入/docker-volume/mysql-slave/conf目录下新建my.cnf 2、重启mysql-slave

ansible部署jdk

tasks ---- name: 拷贝JKD到目标服务器 unarchive: src={{ jdk_pkg }} dest={{ jdk_dir }} mode=755 - name: 添加环境变量 blockinfile: dest: /etc/profile create: yes backup: yes insertbefore: BOF block: |

卡码java基础课 | 12.位置互换

学习内容: 通过一个案例实现字符串的奇偶位互换。 重点归纳: StringBuilder类的用法:查找字符charAt();修改字符setCharAt(j, 'b');转字符串sb.toString(); 优势:灵活进行String的增删和修改,节约内存。 字符串转字符数组:char[] chs = s1.toCharArray();字符数组转字符串new String(chs)。 例题: 解:

TCC事务深入解析和应用

TCC事务模式深入解析与应用 在微服务架构和分布式系统中,数据一致性的维护是一个挑战。为了解决这个问题,TCC(Try-Confirm-Cancel)事务模式提供了一种有效的解决方案。本文将深入探讨TCC的概念、工作原理、应用场景,以及如何在Spring Cloud中实现TCC模式,并讨论其优缺点及实现时的注意事项。 什么是TCC? TCC是一种分布式事务处理模式,它包括三个阶段:尝试(Try)、

关于安卓开发远程连接mysql数据库2

安卓开发远程连接数据库方式2:通过发送请求到web中间层实现对数据库的增删改查操作。 第一步需要给安卓程序添加上网络权限,在安卓项目中的配置文件中加上代码<uses-permission android:name="android.permission.INTERNET" />语句用于获得访问网络的权限 第二步添加Retrofit+GSON依赖 implementation(

Spring-@Validated-参数校验

1. 什么是 javax.validation JSR303 是一套JavaBean参数校验的标准,它定义了很多常用的校验注解,我们可以直接将这些注解加在我们JavaBean的属性上面(面向注解编程的时代),就可以在需要校验的时候进行校验了,在SpringBoot中已经包含在starter-web中,再其他项目中可以引用依赖,并自行调整版本: 常用注解: 验证注解验证的数据类型说明 @

spring-webClient-响应式http客户端

1. WebClient 简介 WebClient 是 Spring WebFlux 模块提供的一个非阻塞的基于响应式编程的进行 Http 请求的客户端工具。WebFlux 对标 SpringMvc,WebClient 相当于 RestTemplate,同时也是 Spring 官方的 Http 请求工具。 2. 传统阻塞IO模型 VS 响应式IO模型 传统阻塞IO模型 RestTemplate

c#与java之间的区别盘点

原文链接:http://www.mobiletrain.org/about/BBS/119467.html https://blog.csdn.net/clpig0125/article/details/50774628 C#(C Sharp)是Microsoft开发的一种面向对象的编程语言,而Java是由Sun Microsystems开发的一种面向对象的编程语言。虽然它们都是面向对象的编程语言

spring-restTemplate-网络请求

1,引言   现如今的 IT 项目,由服务端向外发起网络请求的场景,基本上处处可见! 传统情况下,在服务端代码里访问 http 服务时,一般会使用 JDK 的 HttpURLConnection 或者 Apache 的 HttpClient,不过这种方法使用起来太过繁琐,而且 api 使用起来非常的复杂,还得操心资源回收。   RestTemplate是一个执行HTTP请求的同步阻塞式工具类,它仅

若依集成CIM(即时推送系统)实现将服务端修改为SpringBoot+Vue前后端分离版(文末见代码下载)

​  场景 若依前后端分离版本地搭建开发环境并运行项目的教程: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/108465662  CIM Gitee地址: https://gitee.com/farsunset/cim CIM项目是基于mina或者netty框架下的推送系统,我们平常使用第三方的推送SDK,

Spring-@ControllerAdvice-全局处理注解

1,@ControllerAdvice 介绍 @ControllerAdvice 是 Spring 框架提供的一个注解,用于定义全局的异常处理器和全局数据绑定。它通常用于集中处理应用程序中的异常,并提供统一的异常处理逻辑。 2,@ControllerAdvice 的基本使用 1. @ControllerAdvice 注解是一个带有 @Component 注解的特殊注解,它会被 Spring 框架

熟悉又陌生的JavaWeb 第2天

传送门 JSP基本语法 什么是servlet 自定义Servlet,直接使用抽象好的HttpServlet更好 MyCustomServlet web.xml jsp运行原理 IDEA Jetty启动 out对象不能识别怎么办?(也就是out.print报红) 其实是因为缺少servlet-api,大部分教程是告诉你引入tomcat作为编译依赖的一部分,其实直接pom引入servlet

java使用ssh通道连接mysql

添加依赖 添加配置 添加监听器 修改数据库连接地址  

vue项目引入自定义svg

图标可以使用element-ui的图标库、第三方的图标库或者引入svg使用,这里是讲如何使用自定义的svg。 将SVG图标放入项目  自定义的svg可以访问 https://www.iconfont.cn地址,搜索你想要的图标,下载 SVG 格式,放入项目的src/assets/icons/svg文件夹中。并在src/assets/icons/index.js中写上代码

macOS m1芯片报错 java.lang.UnsatisfiedLinkError: no taos in java.library.path

项目中有用到TDengine,MacOS m1芯片本地开发启动项目报错如下 java.lang.UnsatisfiedLinkError: no taos in java.library.path 方案一(推荐) 以上错误是因为java在连接TDengine数据库的时候没有找到本地函数库。本地安装一下TDengine,然后在/usr/local/lib/下就会有taos函数库。 因此,打开IDE的

【事务】手动事务回滚

try { // todo 代码 } catch (Exception e) { // 打印日志 log.info("todo 打印异常信息"); // 手动回滚 TransactionAspectSupport.currentTransactionStatus().setRollbackOnly(); } return; 相比 @Transact

linux 入门(七)-ffmpeg使用

linux 入门(七) 1: 安装ffmpeg ubuntu下安装ffmpeg: 2: ffmpeg --help 3: 转码 转码视频格式只需要执行下面的命令即可: 输出如下: 3: 视频压缩 指定尺寸 原视频1280x720, 大小3.3m, 修改后720x360 ,大小1.5M. 修改帧率 原视频帧率60, 大小3.3M. 修改帧率为20后, 大小为2.9M 限定视频

Java链表

Java链表入门(超详细)-CSDN博客

ajax请求下载excel文件

改一个页面:js新打开一个页面,页面的地址为一个get请求接口,由于传递的字符串变多,要改为post请求。 没办法使用js打开新窗口这种了,考虑ajax请求。写个demo记录下 <script> function downloadFile(url, data) { $.ajax({ url: url, type: "POST", cach

什么是ConcurrentHashMap?不同JDK下ConcurrentHashMap的区别?

什么是ConcurrentHashMap?不同JDK下ConcurrentHashMap的区别?    一、HashMap线程安全    我们知道,在并发情况下,使用HashMap会有线程安全的问题,那么如何避免呢?    想要避免Hashmap的线程安全问题有很多办法,比如改用HashTable或者Collections.synchro

网页暗链检测

一、研究背景 0x1:网页暗链是什么? 近年来,互联网行业蓬勃发展,网络信息成指数级增长。在这种海量信息下,搜索引擎成为主要的信息搜索工具,搜索引擎通过爬取网站信息并对网页内容计算权重做排名展示在搜索结果中。由于展示在搜索结果前部的网站有更大概率被用户访问,某些网站管理者为了获取更多访问量,往往采取各种作弊手段。 “暗链”就是一种提高网站排名的作弊手段。具体说,“暗链”指的是攻击者获取网站权限后,

<<  <  470  471  472  473  474  475  476  477  478  479  480  >  >>