自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 多线程的生命周期

1. 新建当一个Thread类或其子类的对象被声明并创建时,新生的线程对象处于新建状。此时它和其他Java对象一样,仅仅由JVM为其分配了内存,并初始化了实例变量的值。此时的线程对象并没有任何线程的动态特征,程序也不会执行它的线程体run()。2. 就绪但是当线程对象调用了start()方法之后,就不一样了,线程就从新建状态转为就绪状态。JVM会为其创建方法调用栈和程序计数器,当然,处于这个状态中的线程并没有开始运行,只是表示已具备了运行的条件,随时可以被调度。至于什么时候被调度,取决于JVM里线程.

2022-03-12 14:41:11 738

原创 Java代码的执行顺序—总览(无多态)

类初始化方法clinit()1,类初始化方法,一个类只有一次。2,由编译器生成,分为两部分:(先执行a,再执行b) a.静态变量的显式赋值; b.静态代码块。实例初始化方法init()1,

2022-03-07 23:29:48 230

原创 Java代码执行顺序问题—父子类、(实例)初始化块

代码执行顺序应该为:父类初始化块→子类初始化块→父类实例初始化块→父类构造器→子类实例初始化块→子类构造器则下述代码执行顺序为a行代码执行前,依次触发父子类初始化块(没有具体代码,则省略细节)而后,a代码开始执行,触发Base类的实例初始化,即b代码块执行,输出base;而后父类构造器开始允许,即c代码块开始运行,调用子类中method方法,输出sub 100;而后 开始进行子类实例初始化块,即d代码块开始运行,输出sub;最后子类构造器开始运行,e行代码开始执行,调用父类的metho方法

2022-03-07 23:00:15 342

原创 对Scanner.hasNext的总结

1,Scanner input =new Scanner(System.in);循环{ String st = input.next(); }若输入"a bb c d ee"则每执行一次循环体,input缓冲区的光标向右移动一次,且移动到临近空格右面。且当缓冲区有内容时,直接读取。当缓冲区无内容时,堵塞等待输入即第一次执行st=a,input的缓冲区变成bb c d ee;第二次执行st=bb,input的缓冲区变成c d ee;第三次执行st=c,input的缓冲区变成d ee;2,Sca

2022-03-06 21:02:54 985

原创 虚拟内存限制问题

虚拟内存限制问题:错误:[2020-07-18 16:35:28.310]Container [pid=2711,containerID=container_1595061096107_0001_01_000002] is running332302848B beyond the ‘VIRTUAL’ memory limit.Current usage: 167.8 MB of 1 GB physical memory used; 2.4 GB of 2.1 GB virtual memory us

2021-07-02 03:11:28 402

原创 hadoop3新特性

hadoop3新特性_chj_xc的博客-CSDN博客_hadoop3 特性https://blog.csdn.net/chj_xc/article/details/54907029

2021-07-01 04:49:05 186

原创 maven的三种打包插件方式

maven的三种打包插件方式_echo的博客-CSDN博客https://blog.csdn.net/yewakui2253/article/details/80037917

2021-06-28 04:35:44 103

原创 通过Maven创建Web工程

1)创建简单的Maven工程,打包方式为war包<groupId>com.atguigu.maven</groupId><artifactId>MavenWeb</artifactId><packaging>war</packaging><version>1.0-SNAPSHOT</version>2)点击Project Structure3)选择对应的Module,添加web目录4)设置目录

2021-06-28 04:23:23 44

原创 Maven中的继承

1,创建父工程 父工程的打包方式为pom<groupId>com.atguigu.maven</groupId><artifactId>Parent</artifactId><packaging>pom</packaging><version>1.0-SNAPSHOT</version>2,在子工程中引用父工程<parent> <!-- 父工程坐标 --><gr

2021-06-28 04:07:48 86

原创 maven配置报错以及The JAVA_HOME environment variable is not defined correctly的解决方法

maven配置报错以及The JAVA_HOME environment variable is not defined correctly的解决方法_cms18374672699的博客-CSDN博客https://blog.csdn.net/cms18374672699/article/details/83212263

2021-06-27 20:34:36 223

原创 MySQL编码问题

编码问题my.ini中配置了[mysql]default-character-set=utf8[mysqld]character-set-server=utf8但是windows操作系统的命令行里面默认是GBK(如下图所示),但有的电脑里MYSQL会自动和UTF8进行字符转换,但有的不会所以还是会出现乱码。部分操作系统有问题。解决办法,在命令行登录mysql之后,加如下语句:set names gbk;作用就是告诉mysql服务器,我的客户端目前是gbk的,数据给我之前转一下编码。

2021-06-25 13:38:02 58

原创 多线程里在锁对象前后添加输出到控制台的语句,可能会并行的问题

```java/** * @ClassName Test11 * @Author bugis * @Date 2021/6/24 0:07 * @Version 1.0 **//* 启动3个线程打印递增的数字, 线程1先打印1,2,3,4,5, 然后是线程2打印6,7,8,9,10, 然后是线程3打印11,12,13,14,15. 接着再由线程1打印16,17,18,19,20….以此类推, 直到打印到75。 效果图如下: 1线程 1,2,3,4.

2021-06-24 00:32:29 124

原创 关于重启电脑之后javac不能识别的问题解决

https://blog.csdn.net/cs5075577/article/details/80890750

2021-06-16 18:45:33 306

原创 SpringMVC架构

2020-04-26 14:43:49 71

原创 Spring整合Web

13.1、在web工程中添加Spring的jar包。Spring的核心包spring-beans-4.0.0.RELEASE.jarspring-context-4.0.0.RELEASE.jarspring-core-4.0.0.RELEASE.jarspring-expression-4.0.0.RELEASE.jaraop包spring-aop-4.0.0.RELEASE.ja...

2020-04-25 23:40:57 154

原创 Spring的xml配置式事务声明

<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframe...

2020-04-25 23:31:46 96

原创 @Transactional事务的传播行为和事务的隔离级别

2020-04-25 23:18:22 310

原创 Spring的切入点表达式

@PointCut切入点表达式语法格式是: execution(访问权限 返回值类型 方法全限定名(参数类型列表))限定符:*:1)匹配某全类名下,任意或多个方法。表示匹配com.atguigu.aop.Calculator下以a打头的任意方法。并且返回值和两个参数都是int类型。execution(public int com.atguigu.aop.Calculator.a*(int...

2020-04-24 18:13:32 607

原创 深入理解Java对象的创建过程:类的初始化与实例化

深入理解Java对象的创建过程:类的初始化与实例化https://www.cnblogs.com/hanks/p/11965407.html

2020-04-23 11:36:26 70

原创 验证码底层工作原理以及谷歌kaptcha图片验证码的使用

谷歌kaptcha图片验证码的使用谷歌验证码使用步骤:1、导入谷歌验证码的jar包kaptcha-2.3.2.jar2、去配置谷歌验证码中提供的一个Servlet程序(生成验证码,并保存到Session域中,还生成验证码图片) <servlet> <servlet-name>KaptchaServlet</servlet-name> &l...

2020-04-09 17:08:27 518 1

原创 Cookie练习---免输入登录用户名的思路

登录的页面<body> <form action="loginServlet" method="get"> 用户名:<input type="text" name="username" value="${ cookie.username.value }"/><br/> 密码:<input type="password" na...

2020-04-09 15:16:30 346 1

原创 数据分页显示的思路

/** * @param <T> * 是你具体要分页的数据类型 */public class Page<T> { public static final Integer PAGE_SIZE = 4; // 当前页码 private Integer pageNo; // 总页码 private Integer pageTotal;...

2020-04-08 15:16:52 143

原创 JavaEE开发中MVC概念

MVC 全称:Model 模型、 View 视图、 Controller 控制器。MVC 最早出现在JavaEE三层中的Web层,它可以有效的指导Web层的代码如何有效分离,单独工作。 View视图:只负责数据和界面的显示,不接受任何与显示数据无关的代码,便于程序员和美工的分工合作——JSP/HTML。 Controller控制器:只负责接收请求,调用业务层的代码处理请求,然后派发页面,...

2020-04-07 21:18:04 422

原创 Eclipse软件的搜索功能的使用

或者CTRL+F进行单个文件的搜索

2020-04-07 14:50:08 281

原创 文件上传commons-fileupload.jar的使用

1.commons-fileupload.jar 常用API介绍说明commons-fileupload.jar它刚好可以帮我们解析文件上传的数据。commons-fileupload.jar 需要依赖 commons-io.jar 这个包,所以两个包我们都要引入。2.commons-fileupload.jar和commons-io.jar包中,我们常用的类有哪些?boolean Ser...

2020-04-06 23:08:50 1270 1

原创 文件上传协议说明(POST请求体说明)

1、有一个form标签,method必须是post请求2、要有文件上传域 input type=file3、form标签的属性enctype值必须为multipart/form-dataenctype属性值为multipart/form-data的时候,表示告诉浏览器在表单提交的时候,把表单项的每一个数据,都分成为一段来处理,然后封装到一起再以流的形式发送给服务器。...

2020-04-06 22:06:08 1875

原创 JSP,Servlet请求转发的示例

SearchStudent程序public class SearchStudent extends HttpServlet { private static final long serialVersionUID = 1L; protected void doGet(HttpServletRequest request, HttpServletResponse response) ...

2020-04-06 15:45:31 201

原创 JavaEE项目的三层架构

2020-04-05 18:20:06 83

原创 javaWeb动态工程的目录介绍

2020-04-04 19:23:11 312

原创 动态删除

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"><html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8">&lt...

2020-04-04 01:16:30 298

原创 ThreadLocal

JDK 1.2的版本中就提供java.lang.ThreadLocal,为解决多线程程序的并发问题提供了一种新的思路。使用这个工具类可以很简洁地编写出优美的多线程程序。ThreadLocal用于保存某个线程共享变量,原因是在Java中,每一个线程对象中都有一个ThreadLocalMap<ThreadLocal, Object>,其key就是一个ThreadLocal,而Object...

2020-03-31 00:25:12 86

原创 查看字符集和校对规则

关于SQL的关键字和函数名等不区分大小写,但是对于数据值是否区分大小写,和字符集与校对规则有关。_ci(大小写不敏感),_cs(大小写敏感),_bin(二元,即比较是基于字符编码的值而与language无关)(1)查看所有字符集和校对规则show character set;(2)查看GBK和UTF-8字符集的校对规则show collation like ‘gbk%’;show ...

2020-03-28 19:45:40 1375

原创 忘记MySQL的root用户密码问题

1:通过任务管理器或者服务管理,关掉mysqld(服务进程)2:通过命令行+特殊参数开启mysqldmysqld --skip-grant-tables3:此时,mysqld服务进程已经打开,并且,不需要权限检查.4:mysql -uroot 无密码登陆服务器.5: 修改权限表(1) use mysql;(2) update user set Password = password...

2020-03-28 19:35:11 58

原创 键、索引、约束及其区别

https://blog.csdn.net/weixin_39816740/article/details/80096800

2020-03-28 12:43:56 120

原创 mysql中的comment用法

https://www.cnblogs.com/zhaoshunjie/p/4572977.html

2020-03-27 22:47:38 528

原创 Mysql中的WITH ROLLUP用法

https://www.cnblogs.com/phpper/p/9384614.html

2020-03-27 21:51:50 130

原创 MySQL的卸载与安装

一、mysql的卸载1、先停止mysql的服务【计算机】->【管理】->【服务】–>mysql服务–>[停止]2、卸载(1)控制面板(2)电脑管家或360安全卫士等第三方软件3、清除残余文件到你之前安装的mysql目录下查找对应的残余文件。如果没有选择数据目录的话,默认在C:\ProgramData\mysql4、清理注册表1:HKEY_LOCAL_MA...

2020-03-26 10:19:36 94

原创 java内部类作用

https://www.cnblogs.com/uu5666/p/8185061.html

2020-03-24 19:21:40 67

原创 泛型,自然排序,定制排序,并在sort中实现冒泡法

import java.util.Comparator;public class Test09 { public static void main(String[] args) { Integer[]arr={3,5,2,5,2}; sort(arr); for(Integer i:arr){ System.out.println(i); } String[]...

2020-03-13 21:51:46 161

原创 内部类的编程思路

2020-03-06 22:23:43 91

空空如也

空空如也

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

TA关注的人

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