- 博客(42)
- 资源 (2)
- 问答 (1)
- 收藏
- 关注
原创 建立SpringBoot项目
准备工作: 1、IDEA 2、MySql 3、navicat详细步骤 1、首先打开IDEA,选择file ---> new ---> Project 2、进入到这个界面 注意,你此刻的主机一定要保证有网络连接且连接通畅 3、如下图,Next 4、进入到选择Maven引入的界面 这里...
2021-12-26 17:22:01
591
原创 Java实现多线程的主要方式
Java的多线程实现方式主要有四种: 1、继承Thread类 2、实现Runnable接口 3、实现Callable接口通过FutureTask包装器来创建Thread线程 4、使用线程池接口ExecutorService结合Callable、Future实现有返回结果的多线程。 其中前两种方式线程执行完后都没有返回值,后两种是带返回值的。第一种,继承Thread类: Thread类本质上是实现了Runnable接口的...
2021-11-30 12:00:56
331
原创 Android中ListView的基本使用
使用ListView实现菜品选择的文本显示,效果如图:流程如下:首先在xml中定义ListView <!-- 列表视图 --> <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="horizontal">
2021-11-08 10:49:15
332
原创 安卓Android绘制一个信息填写页面,使用了三种事件监听方法
先上效果图片:第一种,匿名内部类//设置提交按钮监听 submitButton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { System.out.println("我是方法一"); // 初始性别字符串 .
2021-10-10 17:49:15
861
原创 SpringBoot 使用邮件发送验证码
首先添加 Maven 依赖 <!-- 邮件启动器 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-mail</artifactId> </dependency> yml 文件中定义送..
2021-09-04 16:57:59
417
原创 自定义锁同步器并测试
自定义锁同步器package review.zt;import java.util.concurrent.locks.AbstractQueuedSynchronizer;public class MyCountDownLatch { private final MySync sync; public MyCountDownLatch(int count) { this.sync = new MySync(count); } public.
2021-09-03 16:35:20
90
原创 Java 线程的生命周期
线程的生命周期包含5个阶段,包括:新建、就绪、运行、阻塞、销毁。 新建:就是刚使用new方法,new出来的线程; 就绪:就是调用的线程的start()方法后,这时候线程处于等待CPU分配资源阶段,谁先抢的CPU资源,谁开始执行; 运行:当就绪的线程被调度并获得CPU资源时,便进入运行状态,run方法定义了线程的操作和功能; 阻塞:在运行状态的时候,可能因为某些原因导致运行状态的线程变成了阻塞状态,比如sleep()、wait()之后线程就处于了阻塞状态,这个时候需要其他机
2021-08-29 15:12:48
187
2
原创 yml 一些记录
基本规则 # 设置端口 # 冒号+空格 分隔键值 # yml 也支持 properties 配置格式 # yml 支持缩进的层级结构 # 使用空格数控制层级关系,相同的层级具有相同前置空格数 # yml 不允许出现 tab 符,使用--空格--代替 # yml 可以支持集合(list,map,array) 例子:server.port: 8048spring: datasource: url: jdbc:my...
2021-08-26 10:53:46
126
原创 Spring基础知识汇总
本文是基于网络已有文章进行的精简优化版本。Spring简介Spring框架由Rod Johnson开发,2004年发布了Spring框架的第一版。Spring是一个从实际开发中抽取出来的框架,因此它完成了大量开发中的通用步骤,留给开发者的仅仅是与特定应用相关的部分,从而大大提高了企业应用的开发效率。Spring总结起来优点如下:低侵入式设计,代码的污染极低。 独立于各种应用服务器,基于Spring框架的应用,可以真正实现Write Once,Run Anywhere的承诺。 ..
2021-08-25 11:52:48
179
原创 Java 使用 Redis
安装开始在 Java 中使用 Redis 前, 我们需要确保已经安装了 redis 服务及 Java redis 驱动,且你的机器上能正常使用 Java。如果你的Java配置无误,接下来让我们安装 Java redis 驱动:首先你需要下载驱动包jedis.jar,确保下载最新驱动包。 在你的 classpath 中包含该驱动包。连接到 redis 服务实例import redis.clients.jedis.Jedis; public class RedisJava {
2021-08-25 11:15:12
232
原创 Redis 一些记录
基本操作 基本命令: redis-cli 进入本终端的redis服务 auth "你的密码" 验证用户密码 PING ...
2021-08-25 11:09:58
116
原创 教程:将个人web网页项目上线的一般操作
1.选择服务器的部署位置 一般来说,可供选择的方法有自己配置一台主机,托管给运营商(耗时耗力耗财力,在各种云盛行的当下,不推荐!) 选择主流的云计算平台,如阿里云、腾讯云、三丰云(三丰云可以免费领取使用,但是功能相比起来不全面) 选定平台后,选择服务器的OS,我们一般都会选择ubuntu、CentOS。2.依照项目所需,配置服务器的环境具体看你的项目所用到的运行环境,这里我以普通的基于WEB的J2EE规范的小项目举例要运行一个这样的站点,我们首先要选择网站...
2021-08-23 21:46:53
630
原创 使用SpringMVC,在POST请求中,中文数据乱码问题解决
加入下面代码到web.xml中<!-- 解决post乱码 --> <filter> <filter-name>encodingFilter</filter-name> <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class> <init-param>
2021-08-21 11:08:09
107
原创 TCP套接字编程
TCP编程:客户端<->服务端1.客户端Sockets=newSocket(ip,端口);newScanner(s.getInputStream());//nextLine();next();newPrintWriter(s.getOutputStream());//println();s.close();2.服务端:ServerSocketss...
2021-08-06 08:42:08
106
原创 Java使用多线程编程,模拟考试答题倒计时系统
代码如下import java.util.Random;public class Exam { public static void main(String[] args) { Random r = new Random(); NotifyListener nl = new MyNotify(); //创建计时线程 Thread t = new CountTime(200,nl); t.start()
2021-07-31 14:44:58
1041
原创 Redis开放远程访问
1.修改服务器中redis的登录限制: 把/etc/redis目录下的redis.conf中的#127.0.0.1修改为0.0.0.0。# IF YOU ARE SURE YOU WANT YOUR INSTANCE TO LISTEN TO ALL THE INTERFACES# JUST COMMENT THE FOLLOWING LINE.# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~...
2021-07-31 14:43:27
214
原创 线程的相关知识(JAVA)
在java中,要实现线程多开,常用两种方法:继承Thread类 实现Runable接口一般需要用到线程的情况: 耗时操作 产生阻塞的状况线程类别: main 子线程 精灵线程属性 id name priority(1-10)线程控制 sleep: join: yield: pr...
2021-07-31 08:51:22
130
原创 操作虚拟主机,自己建站自己玩!
三丰云免费虚拟主机:如果你想要建立自己的个人网站,这里推荐一个简单易用的产品-》三丰云免费虚拟主机其优点如下:简单易用且免费 网站管理十分方便 真正的不收费没有任何支出综上,使用这款产品,搭建一个自己的跟人简历主页或是进行一些开发测试都是十分合算且简单的,下面我将给出一个教程供大家学习!第一步:你需要注册三丰云的账号,进入其官网:三丰云免费虚拟主机注册的细节我就不做展示了,相信大家都能自己独立解决!第二步:如下图:在你注册好以后点击控制台--再点击产品即..
2021-05-09 14:46:08
1608
1
原创 配置Tomcat9
首先解压你的安装包 然后开始配置环境变量: 配置两个值 第一个值是创建一个CATALINA_HOME单独配置第二个值是在Path后面添加进去 启动服务器 在安装目录的bin目录下找到startup.bat点击他启动 把你的网页文件放入 指定目录下 我的目录是这个-----》 D:\DevelopAppBase\apache-tomcat-9.0.2\webapps\ROOT 去浏览器输入http://localhost:80...
2021-05-05 11:30:05
156
原创 JavaScript 一些记录
JavaScript一些内置对象Object String Array Function Global Math声明对象的方法new Object(); 动态的添加属性和方法{name:xxx} 以json定义扩展对象的功能实验prototype模板来实现扩展,全局性(修改了全局的对象)类名.prototype.新成员=函数为对象动态增加成员,只对当前对象有作用Global...
2021-05-05 08:35:52
78
原创 HTML 一些记录 引入JavaScript
一般有三种方式在HTML中引入JavaScript 第一式: 引用外部.js文件<!-- 引用外部js文件 --> <script src="myscript.js"></script> <!-- 第一种 --> 第二式 直接在HTML中写入<script></script>块<!-- 在HTML中直接编辑JavaScript标签块 --> ..
2021-04-28 19:29:10
145
原创 JavaScript 一些记录
什么是JavaScript?是一种解释语言与平台无关 基于对象 事件驱动 弱类型的脚本语言JavaScript是做什么的?提供用户与web网页交互的权能动态网页内容
2021-04-28 19:19:08
75
原创 HTML5 一些记录
4.17 HTML 标题 HTML 标题(Heading)是通过 <h1> - <h6> 等标签进行定义的。 实例 <h1>This is a heading</h1><h2>This is a heading</h2><h3>This is a heading</h3> HTML 段落 HTML 段落是通过 <p> 标签进行定义的。 实例 <p
2021-04-17 18:36:38
80
原创 一个简易单机学生信息管理系统
实现了存储学生对象的班级、学号、姓名与年龄public class StudentManagement { public static void main(String[] args) throws IOException, ClassNotFoundException { Scanner sc = new Scanner(System.in); System.out.println("========================="); S
2020-12-31 11:52:55
839
原创 Java实现定时备份文件
1.空目录不备份,但非空目录都备份2.源目录 source 要递归他下面所有的文件和目录 存入List3.循环这个list,创建每个文件的目录4.复制public class Test12 { public static void main(String[] args) throws InterruptedException { Timer t = new Timer(); t.scheduleAtFixedRate(new MyTask(),new D
2020-12-30 16:52:15
758
原创 编程解决的首要问题------数据的存取
数据的存取 -> 处理存:基本类型的变量 -> 数组 -> 集合 -----> 都在内存 现解决一个问题 -> 持久化 -> 磁盘IO流 链接数据库 java链接数据库 JDBC python链接数据库 专用驱动 c链接数据库 c型头文件(c库)...
2020-12-30 15:17:07
99
原创 Java为何用补码表示整数
在java虚拟机规范中定义的整数类型有byte(8位),short(16位),int(32位),long(64位),它们都是有符号整数,即最高位为符号位。这些整数JVM中使用补码来表示. 那么我们首先来了解一下原码,反码和补码.原码、反码、补码原码反码补码原码构成:符号位+二进制值,符号位在最左边.例如: 32位的整型原码: // 最左边的0表示正数 10的原码: 00000000 00000000 00000000 00001010 // 最
2020-12-27 19:01:41
236
原创 单例模式
java的23种设计模式之-----单例模式一、概念二、三种主要写法1.懒汉式单例2二、饿汉式单例3一、概念java中单例模式是一种常见的设计模式,而单例模式主要有三种: 1、懒汉式单例 2、饿汉式单例 3、登记式单例 单例模式有以下特点: 1、单例类只能有一个实例。 2、单例类必须自己创建自己的唯一实例。 3、单例类必须给所有其他对象提供这一实例。 单例模式确保某个类只有一个实例,而且自行实例化并向整个系统提供这个实例。在计算机系统中,线程池、缓存、日志对象
2020-12-12 18:42:07
92
原创 java中的final关键字详解
12.8一、final关键字一、final关键字final有 ‘ 三不能 ’ :final类不能被继承final变量不能修改final方法不能重写final关键字一般用于修饰公识的事物。
2020-12-08 20:20:57
82
原创 java中interface---关于接口---的学习_2020.12.2
学习日志 二一、interface一、interface 1.接口可以继承接口。 2.可以多继承,继承接口或其他类。
2020-12-08 19:09:10
86
BBS论坛项目原码,实现百分之90基础功能
2021-08-06
汇编程序,求一个64位数的负数,可以有偿!
2021-04-10
TA创建的收藏夹 TA关注的收藏夹
TA关注的人