Java
2024.3.6(周二)进度
今日所花时间:半个小时 博客量:一篇 知识点:android4.0不支持在主线程进行耗时操作,所以要新开一条线程操作数据库。在MainActivity.java中添加一个线程类。
netcore AES同等效转java语言 加密方法
private static byte[] Keys = { 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0A, 0x0B, 0x0C, 0x0D, 0x0E, 0x0F }; /// <summary> /// DES加密字符串 /// </summar
软件开发与创新课程设计-第一周课后作业-软件二次开发
1. 来源 项目来源于我的室友,一个基于JSP+Mysql的WEB图书售卖系统项目。 2.运行环境与运行结果 运行环境: Windows 11 23H2 OpenJDK 21.0.2 IntelliJ IDEA 2023.3.4 Tomcat 10 MySQL-Connector 8.2.0 数据库构成 源程序代码 book.java cart.java d
java复习笔记 - 1
java是一门面向对象的语言,其解决问题的方式是通过封装属性和方法为对象,通过调用对象的不同方法来达到解决问题的步骤。 其本身一开始封装了不少类,可以直接使用,常见的比如String,包装类,集合类,文件类,异常类等常用的,还有一些关于数字处理的后面再说。 因为最近在看数据结构与算法,所以从集合类开始。 ps:这
TransmittableThreadLocal 的反复与纠缠
TransmittableThreadLocal 相信很多人用过,一个在多线程情况下共享线程上下文的利器 名字好长,以下简称 ttl 本文以两年前一个真实项目开发遇到的问题,从源码的角度分析并解决 环境 item version java 8 springboot 2.2.2.RELEASE ttl 2.11.4 代码如下,主线程并行启复数任务丢给线程池处理 点击查
Java学习总结 Day2
Java学习总结 Day2 构造器 继承 super的运用注意 super调用父类的构造方法,必须在构造方法的第一个 super必须只能出现在子类的方法和构造方法 super和this不能同时调用构造方法 与this的不同点 this:本身调用者这个对象 super:代表父类的引用 this:可使用于无继承 super 只能在继承下使用 关于构造方法 this();本类的构造 super
JDK1.5之后的自动装箱
JDK 1.5 引入了一项非常实用的新特性,即自动装箱(Autoboxing)和自动拆箱(Unboxing)。这项特性的引入极大地简化了Java程序员在处理基本类型和它们对应的包装类之间的转换过程。 自动装箱: 自动装箱是指Java编译器能够在编译期间自动将基本数据类型转换为它们对应的包装类对象。例如,当你写出如下代码时: Java 编译器会自动将整型常量 100 转换成&
Dapr v1.13 版本已发布
Dapr是一套开源、可移植的事件驱动型运行时,允许开发人员轻松立足云端与边缘位置运行弹性、微服务、无状态以及有状态等应用程序类型。Dapr能够确保开发人员专注于编写业务逻辑,而不必分神于解决分布式系统难题,由此显著提高生产力并缩短开发时长。Dapr 是用于构建云原生应用程序的开发人员框架,可以更轻松帮助开发人员在 Kubernetes 上构建运行多个微服务,并与外部状态存储/数据库、机密存储、发布
我们发布了一款类Wox和Alfred,全新的桌面端效率工具RunFlow,欢迎大家来体验
RunFlow是一款跨平台的生产力工具,可以启动应用程序和搜索文件等,类似于Windows平台的Wox和PowerToys,同样也类似于Mac平台的Alfred和Raycast。但我们并不与这些工具相同,我们有自己独特的新特性。下面,我们将向您详细的介绍RunFlow实现了哪些特性。这是一次奇妙的旅程,让我们开始吧。 跨平台 第一个主要的特性就是跨平台,让您在多平台之间工作时拥有统一的UI和操作体
Android开发学习之路01
今日跟着一个人进行了Android studio 上创建数据库和数据表的联系,这应该是老师留的作业中,进行数据库的连接。 原文链接:https://blog.csdn.net/fjh_xx/article/details/131404230 一.前言 二.SQLite数据库介绍 1.什么是SQLite数据库 2.特点 3.SQLite 操作API 4.SQLite数据类型 三.SQlite数据库的
从零开始搭建Springboot开发环境(Java8+Git+Maven+MySQL+Idea)之一步到位
说明 所谓万事开头难,对于初学Java和Springboot框架的小伙伴往往会花不少时间在开发环境搭建上面。究其原因其实还是不熟悉,作为在IT界摸爬滚打数年的老司机,对于各种开发环境搭建已经了然于胸,自己当年也是这么过来的。 今天我就毕其功于一役,解放大家的时间,让凡人的环境配置见鬼去吧。大家可以专心在代码实现和业务逻辑层面,这才是我们时间最佳用途。限盐少许,直接开干: 安装配置JDK8 下载 下
android studio
避坑: 1. 此处替换路径 下载地址:https://mirrors.cloud.tencent.com/gradle/ 2. D:appgradle-6.7.1cachesmodules-2files-2.1org.jetbrains.kotlinkotlin-compiler-embeddable1.8.102a38b258da57285fb187fc329f7374c0751576af
spring - string
spring - string 1.string 在 Java 8 及之前的版本中,字符串由不可变的 Unicode 字符数组组成。然而,大多数字符只需要 8 位(1 个字节)来表示它们,而不是 16 位(字符大小)。 为了改善内存消耗和性能,Java 9 引入了紧凑字符串。这意味着如果字符串仅包含 1 字节字符,它将使用Latin-1编码表示。如果字符串至少包含 1 个多字节字符,则使用 UTF
Linux下nmap命令简单使用
前言 Nmap(Network Mapper)是一款开源的网络探测和安全审核工具,可以用来快速地扫描单个主机或大型网络。Nmap 使用原始IP报文来发现网络上有哪些主机,这些主机提供什么样的服务(应用程序名和版本)、运行什么版本的操作系统、使用何种类型的报文过滤器/防火墙等等。 基本用法 使用格式 nmap [扫描类型] [选项] {扫描目标} 扫描目标 可以是域名、IP地址、网段地址,多个目标以
软件工程日报(3.6)
所花时间: 差不多一个小时 代码量: 捣鼓了一下Android Studio的数据库增删改查的大框架,和增,还有主界面的添加 大框架MainActivity.java是29行 增42行 主界面添加部分33行 知识点:
Java 枚举(Enums)解析:提高代码可读性与易维护性
接口 在 Java 中,实现抽象的另一种方式是使用接口。 接口定义 接口是一个完全抽象的类,用于将具有空方法体的相关方法分组: 实现接口 要访问接口方法,必须使用 implements 关键字(而不是 extends)由另一个类“实现”(有点类似于继承)。接口方法的具体实现体由“实现”类提供: 接口注意事项 与抽象类一样,接口不能用于创建对象(在上面的示例中,无法创建“Animal”对象)
第六章 面向对象进阶
一,分包思想 1、分包思想概述 (理解) 如果将所有的类文件都放在同一个包下,不利于管理和后期维护,所以,对于不同功能的类文件,可以放在不同的包下进 行管理 2、包的概述 (记忆) 包 本质上就是文件夹创建包 多级包之间使用 " . " 进行分割 多级包的定义规范:公司的网站地址翻转(去掉www) 比如:黑马程序员的网站 址为www.itheima.com 后期我们所定义的包的结构就是:com.i
java飞机大战小游戏作业二次开发
一,来源:java团长 https://www.cnblogs.com/java1024/p/7985173.html 二,运行截图:JRE 三,主要问题:1.原版对抗元素过低,不容易死,弹幕也太少,所以我加入了三倍火力,六倍活力,以及敌方二倍三倍移速。 2.原版游戏模式基础,所以我跟随着分数的变化,让本体战机有着对应的改变,100分,500分分别为一个阶段。 3.原版过于q化,所以我加入了大