自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 收藏
  • 关注

原创 前端圣诞树

这里写自定义目录标题圣诞树加背景音乐HTML圣诞树加背景音乐HTML新建一个记事本,复制下面的代码,将其重命名为圣诞树.html,即可得到一个圣诞树可点击右上角图标播放音乐<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <met

2021-12-25 15:04:05 3025

原创 java实现原子操作

在java中可以通过锁和循环CAS的方式实现来实现原子操作1.使用循环CAS实现原子操作代码如下package com.cas;import java.util.ArrayList;import java.util.List;import java.util.concurrent.atomic.AtomicInteger;/** * @Date: 2021/7/10 * @Class: CasTest * @Description:java实现原子操作 */public class

2021-07-10 17:09:20 405

原创 java8新特性lambda表达式

lambda表达式线程的创建//方式一 public static void main(String[] args) { new Thread(new Runnable() { @Override public void run() { System.out.println("匿名内部类"); } }).start(); } //方式二 public stati

2021-01-20 20:58:58 133

原创 javaweb题总结(三)

mvc1.什么是MVC?分别是指的什么?mvc是一种软件设计模式,m 指的model模型—数据—JavaBeanv view 视图----->jsp htmlc contrller 控制器 ----->servlet 1.控制界面跳转 2.提供数据2.mvc作用?解耦:将数据和界面分离可重用性可维护性3.使用sql语句完成Emp表的分页?select id,name,salary,age from emp limit 开始下标,查询条数;select * f

2021-01-15 15:38:14 164

原创 javaweb题总结(二)

servlet1.servlet必须运行在什么中?有哪些对应的服务器?运行在web 服务器中,常用的有taomcat jetty2.servlet的实现类在容器中有几个实例?只有一个!!!3.servlet是动态资源么?是4.http请用常用的两种请求方式?get post5.tomcat中webapps的作用?存放我们java-web项目,如果放置的是.war包 tomcat启动时自动解压 war包6.servlet工程中必须引入tomcat中那个两个jar包?servlet-a

2021-01-15 15:21:26 192

原创 javaweb题总结(一)

html1.换行标签<br> </br>2.水平线标签<hr></hr> 3.段落标签<p> </p>4.表格标签,行标签,列标签<table></table> <tr></tr> <td><td>5.有序列表,无序列表<ol></ol><ul></ul> 6.单选按钮标签&lt

2021-01-14 20:46:40 176

原创 利用java控制台实现学生管理系统

学完了javase的集合(这里是ArrayList)可以找个小项目练手下面为大家提供一个利用java控制台实现学生管理系统供大家参考一、学生类public class Student { private int sid; private String name; private int age; private String address; public Student(int sid, String name, int age, String addres

2021-01-02 11:27:15 900

原创 多线程面试题整理

1.java创建线程后,直接调用start和run方法的区别启动一个线程是调用start()方法,使线程所代表的虚拟机处于可运行状态,这意味着需要jvm调度并执行。并意味着线程会立即运行。Run方法可以产生必须退出的标志来停止一个线程2.线程a怎么知道线程b修改了变量Volatile修饰变量Synchronized修饰修改变量的方法Wait/notifyWhile 轮询3.Synchronize和volatile、CAS比较Synchronize是悲观锁,抢占式,会引起其他线程阻塞Vola

2020-11-09 10:04:30 166

原创 多线程面试题

多线程1.java创建线程后,直接调用start和run方法的区别2.线程a怎么知道线程b修改了变量3.Synchronize和volatile、CAS比较4.线程间通信,wait和notify的理解和使用5.定时线程的使用6.线程同步的方法7.进程与线程的区别8.什么叫线程安全9.线程的几种状态10.Volatile变量和atomic变量的区别11.Java中如何停止一个线程12.线程池的优点13.Volatile的理解14.实现多线程的几种方式15.Java中notify和

2020-11-07 10:08:44 87

原创 linux命令

linux命令查看ip: ip a激活网卡:systemctl restart network我是谁:who am ipwd:命令行执行所在的目录clear:清空当前屏幕ping+ip:测试网络是否联通ctrl+c/cril+z:停止某项任务ls:查看当前命令行所在目录文件列表ls /root: 查看指定目录下的文件列表cd:进入根目录cd /root 进入/root目录cd 文件名 进入这个文件mkdir a 创建文件夹 amkdir -p b/b1 创建嵌套的文件

2020-11-05 21:12:28 205

原创 json数据交互(超详细从0到1)

json数据交互就是将前端传的json数据转为java对象,也可以将对象转换json 返回给前端创建一个maven项目要是web项目哦!最重要的不要忘记添加tomcat哦!1.在pom.xml中引入依赖<properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <maven.compiler.source>1.7</maven.c

2020-10-24 16:07:55 929

原创 java题总结(四)

1.StringBuffer和StringBuilder的区别?StringBuffer是线程安全的 JDK1.0StringBuilder是非线程安全的 JDK1.52.获取系统时间的毫秒数方法,从什么时候开始计算?System.currentTimeMillis();1970年1月1号0点0分3.格式化日期使用哪个类的哪个方法?SimpleDateFormat类 format();4.String Stringbuffer和StringBuilder的区别?String不可改变字符串 当

2020-10-22 21:52:15 5677

原创 java题总结(三)

85.面向对象的特征是什么?详细描述封装:属性私有 方法公开继承:子类extends父类 子类和父类是is - a的关系,继承父类访问修饰权限允许的属性和方法继承是java实现代码重用的重要手段之一 简化,统一程序结构多态:父类作为形参,父类作为返回值提高代码的可维护性,可扩展性86.静态常量的写法static final87.this和super的区别?this代表当前对象,super代表父类this可以访问属性,方法,构造方法,调用构造方法必须在构造方法的第一句super可以访问属

2020-10-22 08:50:12 118

原创 spring注解

spring注解一.注入的注解 设置值@Autowired:去容器中 根据对应类型 查找对应bean ,并设置到当前属性中如果容器有 多个类型的bean则报错,如果类型与属性名一致也不会报错@Qualifier:@Qualifier 与@Autowired 配合 ,当根据类型找到多个时 使用 @Qualifier 按照id 或者name 查找为一个bean@Resource:首先按照 id 为属性名studentDakllo 去容器中找到对应的bean如果找不到 在按照类型去查找 如果找到多个

2020-10-21 20:25:11 91

原创 mybatis造轮子(持续更新中)

配置日志(log4j)配置mybatis的日志,在resouces目录下创建log4j.properties# Set root category priority to INFO and its only appender to CONSOLE.#log4j.rootCategory=INFO, CONSOLE debug info warn error fatallog4j.rootCategory=debug, CONSOLE, LOGFILE# Set th

2020-10-15 14:04:58 155

原创 maven笔记及解决jar包无法引入及其他问题

mavenmaven是java的开源项目,安装运行需要jdk运行环境maven作用1.java工程的jar包依赖管理2.管理构建java项目包括编译 测试 打包 部署修改conf/settings.xml文件localRepository本地仓库地址Default: ${user.home}/.m2/repository 默认仓库地址仓库远程仓库从互联网(仓库)下载1.中央仓库2.公共仓库3.私服三个坐标groupid 公司idartifactid 项目idversion

2020-10-14 09:46:46 1081 1

原创 java题总结(二)

45.可变长参数如何使用,写法上有什么要求?要求在参数列表中只能有一个,并且必须在参数列表的最后一个46.值传递和引用传递的区别?值传递:当我们传入的参数是基本数据类型的时候,传入的是值的副本(值的拷贝),不会对原来的值发生改变引用传递:当我们传入的参数是引用数据类型的时候,传入的是栈内存的地址,等同于我们直接操作的是当前地址的内容,所以会改变原来的值。47.书写调试的步骤?打断点、debug、step over(F6)48.Arrays类toString方法的作用将数组打印出来转换为字符串

2020-10-13 19:11:28 417

原创 java求一个数组的最大值和最小值

求一个数组的最大值和最小值{89,56,45,78,12,3}package pratice1;import java.util.ArrayList;public class arra { public static void main(String[] args) { int[]arr = {89,56,45,78,12,3}; int max = 0; int min = 0; for (int i = 0; i < arr.length; i++) { ma

2020-10-13 18:59:56 474

原创 java实现冒泡排序

对{89,56,45,78,12,3}进行冒泡排序package pratice1;import java.util.ArrayList;public class arra { public static void main(String[] args) { int[]arr = {89,56,45,78,12,3}; for(int i = 0;i <arr.length-1;i++) { for (int j = 0; j < arr.length-1-i; j+

2020-10-13 18:05:39 119

原创 java题总结(一)

1.jdk,jre,jvm,分别是什么,有什么关系?JDK java开发工具包JRE java运行环境JVM java虚拟机JDK包含JRE JRE包含JVM2.编译命令是什么,编译是将什么文件编译成什么文字?javac 将java文件编译成class文件3.运行命令是什么?java+文件名4.Java跨平台的核心是什么?JVM虚拟机因为不同平台安装不同环境的虚拟机,可以实现执行同样的class文件5.注释的种类和写法?单行注释//多行注释/* /文档注释/* */6.带包编译

2020-10-08 13:45:39 274

原创 JDBC逐步简化

JDBC一、定义JDBC Java DataBase Connectivity java数据库连接首先是由Java提供的一套接口 不同的数据库厂商去实现这些接口 从而实现和数据库的连接接口 java.sql包中反射 通过包名 + 类名 来获取一个类类型的对象必须使用 与之对应的数据库厂商提供的 相关的类 jar二、增删改查1.步骤1.导入jar包2.使用反射的方式 加载驱动3.通过驱动管理类 获取一个连接对象4.有了连接对象 还需要操作sql的对象5.编写sql

2020-10-08 12:55:37 235

原创 maven入门随记

maven目录核心代码部分 项目名测试代码部分 src测试代码部分 config测试配置文件 resourcesmaven项目标准目录结构src/main/java目录 核心代码部分src/main/resources 配置文件部分src/test/java目录 测试代码部分src/test/resources 测试配置文件java websrc/main/webapp 页面资源,js,css,图片等...

2020-10-08 12:49:46 87

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除