
java
Sheena..
这个作者很懒,什么都没留下…
展开
-
Mysql的数值类型
Mysql的数值类型原创 2025-02-24 22:58:11 · 241 阅读 · 0 评论 -
InputStreamReader构造函数的四种方式实现
InputStreamReader构造函数的四种方式实现原创 2022-12-09 16:38:33 · 1998 阅读 · 0 评论 -
如何在liunx解压zip文件
如何在liunx解压zip文件原创 2022-09-17 23:58:40 · 231 阅读 · 0 评论 -
URI is not registered (Settings | Languages & Frameworks | Schemas and DTDs)
URI is not registered (Settings | Languages & Frameworks | Schemas and DTDs)原创 2022-09-01 01:03:40 · 256 阅读 · 0 评论 -
Idea中隐藏指定文件或者类型文件的方式
Idea中隐藏指定文件或者类型文件的方式原创 2022-08-24 23:42:25 · 108 阅读 · 0 评论 -
IntelliJ IDEA设置类注释-模板
/** * @program: ${PROJECT_NAME}* @ClassName: ${NAME}* @version: 1.0 * @description: ${description} * @author: zhaonian * @create: ${YEAR}-${MONTH}-${DAY} ${HOUR}:${MINUTE} **/原创 2019-09-27 14:54:15 · 311 阅读 · 0 评论 -
java中循环的不同终止方式
文章目录常见的五种. break - continue - return - break+标签 - continue+标签break 范例:continue 范例:return 范例:break+标签 范例:continue+标签 范例:常见的五种. break - continue - return - break+标签 - continue+标签break 跳出循环,结束循环(特例.如果在循环嵌套的情况下,如果break是在内层循环,则 仅终止内层循环,外层循环不会原创 2022-03-19 23:07:25 · 8472 阅读 · 0 评论 -
idea的debug 窗口的各个参数详解
文章目录debug的基本区域说明debug的左侧基本说明debug的上层区域说明debug的 Evaluate Expression 调试窗口 (常用)debug的基本区域说明debug的左侧基本说明debug的上层区域说明debug的 Evaluate Expression 调试窗口 (常用)...原创 2022-03-18 17:39:11 · 687 阅读 · 0 评论 -
方法重写和方法重载的区别
文章目录方法重载的概念示例方法重写的概念方法重载的概念方法重载指同一个类中定义的多个方法之间的关系,满足下列条件的多个方法相互构成重载多个方法在同一个类中多个方法具有相同的方法名多个方法的参数不相同,类型不同或者数量不同注意:重载仅对应方法的定义,与方法的调用无关,调用方式参照标准格式重载仅针对同一个类中方法的名称与参数进行识别,与返回值无关,换句话说不能通过返回值来判定两个方法是否相互构成重载示例public class MethodDemo { public原创 2022-03-16 00:17:54 · 201 阅读 · 0 评论 -
idea的鼠标滚轮调整字体大小
快捷键。alt+Ctrl+S 打开设置原创 2022-03-15 20:19:12 · 440 阅读 · 0 评论 -
java异常记录
NoSuchElementException在进行集合元素取出时,如果集合中已经没有元素了,还继续使用迭代器的next方法,将会发生java.util.NoSuchElementException没有集合元素的错误。ClassCastException程序在运行时发生了问题java.lang.ClassCastException。 为什么会发生类型转换异常呢? 我们来分析下:由于集合中...原创 2019-04-03 19:31:59 · 250 阅读 · 0 评论 -
win11系统的jdk环境变量设置-设置jdk环境变量优先级
win11的jdk原创 2022-03-12 01:15:23 · 1709 阅读 · 0 评论 -
如何使用Markdown
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar原创 2022-03-05 19:55:35 · 120 阅读 · 0 评论 -
日志打印的级别
原创 2022-01-29 02:08:51 · 381 阅读 · 0 评论 -
log4j笔记
log4j技术1.什么是日志技术,开发中为什么要用日志技术日志 : 它是Apache公司提供的企业主流日志技术,在系统运行过程中,记录关键信息、记录错误异常信息的技术。日志代码量占总代码量的4%区分 System.out 和 日志技术System.out 向控制台输入信息,一定输出日志技术它存在级别,通过级别控制日志是否输出,输出的详细程度,输出的目的地(控制台、文件、发送邮件)使用日志:主要用于开发过程中调试和项目上线后的维护(记录bug)2.使用log4j 通过配置文件,配置日志框架原创 2022-01-29 02:05:19 · 178 阅读 · 0 评论 -
使用Fernflower 比较准确的反编译整个java项目
替换jd-gui.exe反编译工具, Fernflower, 参考http://the.bytecode.club/showthread.php?tid=5 此篇文章,使用Fernflower 反编译整个工程1.首先把工程的所有class 压缩成zip2.java -jar fernflower.jar classes.zip zzCode/ 使用此jar包加参数运行即可编译出相对很完美的java源码了fernflower.jar 下载链接 http://the.bytecode.club原创 2022-01-29 02:03:29 · 1160 阅读 · 0 评论 -
使用Eclipse的快捷键
文章目录1. Ctrl+左键2. Ctrl+O3. Ctrl+T4.Alt+左右方向键5.Ctrl+Alt+HCtrl+D: 删除当前行Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑ 当前行和上面一行交互位置(同上)Alt+Enter 显示当前选择资源(工程,or 文件 or文件)的属性Ctrl+/ 注释当前行,再按则取消注释Ctrl+O 快速显示 OutLineCtrl+T 快速显示当前类的继承结构Ctrl+Shift+F 格式化当前代码Alt+Shi原创 2022-01-28 23:50:31 · 109 阅读 · 0 评论 -
解决tomcat启动日志中文乱码问题.
找到 conf下的logging.properties#这个位置修改为GBK编码 可以解决启动日志中文乱码问题java.util.logging.ConsoleHandler.encoding = GBK原创 2022-01-09 00:03:26 · 205 阅读 · 0 评论 -
用cmd 运行java -version可以java可以但是javac不行
用cmd 运行java -version可以java可以但是javac不行原创 2022-01-05 17:36:24 · 2018 阅读 · 2 评论 -
Java 封装 private default public protected
Java 封装 private default public protected原创 2021-12-26 20:52:13 · 223 阅读 · 0 评论 -
数据结构-总结
文章目录什么是数据结构概述:(计算机存储、组织数据方式)数据结构有哪些常用数据结构常用数据结构-详解数据结构总结什么是数据结构概述:(计算机存储、组织数据方式)数据结构是计算机存储,组织数据的方式,数据结构是指相互之间存在一种或者多种特定关系的数据元素的集合,通常情况下,精心选择的数据结构可以带来更高的运行或存储效率.数据结构往往同高效的检索算法和索引技术有关,数据结构有哪些1.集合:数据结构中的元素之间除了“同属一个集合” 的相互关系外,别无其他关系;2.线性结构:数据结构中的元素存在一原创 2021-11-30 21:29:22 · 703 阅读 · 0 评论 -
正则表达式判断-不为空 长度大于6 不能包含数字
文章目录需求:不为空 长度大于6 不能包含数字正则测试类需求:不为空 长度大于6 不能包含数字正则\\S{6,}[^\\d]测试类public class Test01 { public static void main(String[] args) { String s = "abcdefg2"; boolean b = s.matches("\\S{6,}[^\\d]"); System.out.println(b); }原创 2021-11-21 22:31:36 · 1796 阅读 · 0 评论 -
正则表达式判断是否只有汉字
文章目录需求,不为空 长度大于6 只包含汉字需求,不为空 长度大于6 只包含汉字package com.example.demo;import org.junit.Test;import org.junit.runner.RunWith;import org.springframework.boot.test.context.SpringBootTest;import org.springframework.test.context.junit4.SpringRunner;import原创 2021-11-21 22:29:45 · 1210 阅读 · 0 评论 -
idea导入新项目右侧不显示为maven
原创 2021-01-29 21:07:23 · 567 阅读 · 0 评论 -
java导出csv,实现单元格内换行
文章目录csv文件操作工具类csv文件操作工具类package company.utils;import java.io.BufferedWriter;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStr转载 2021-01-29 19:45:58 · 3665 阅读 · 0 评论 -
java的Web项目设置欢迎页面-(首页)
实现原理web–> 找到web.xml–>查看是否存在welcome-file-list标签–>如果存在实现步骤找到web.xml添加如下代码index.jsp为你要设置为欢迎页的名称 <welcome-file-list> <welcome-file>index.jsp</welcome-file> </welcome-file-list>...转载 2021-01-25 18:17:38 · 3411 阅读 · 1 评论 -
idea的-热部署(tomcat)详解(On Update action/On frame deactivation)
文章目录场景:目前有两个选项:举个栗子注意:场景:一般服务器(比如tomcat,jboss等)启动以后,我们还需要进一步修改java代码,或者是jsp代码。一般来说,改完重启以后才会生效。但如果配置了服务器的热部署,就可以改完代码后立即生效,而不是重启服务器再生效。这样就会节省大量时间!目前有两个选项:On Update action : 顾名思义,当代码改变的时候,需要IDEA为你做什么;On Frame deactivation : 当失去焦点(比如你最小化了IDEA窗口),需要IDEA转载 2021-01-20 20:18:00 · 2214 阅读 · 0 评论 -
20版本将普通工程修改为web工程
文章目录将项目声明为web项目将项目打包将项目声明为web项目将项目打包原创 2021-01-20 17:38:35 · 128 阅读 · 0 评论 -
forward 和 redirect 区别(重定向和转发)
重定向的特点:redirect1. 地址栏发生变化2. 重定向可以访问其他站点(服务器)的资源3. 重定向是两次请求。不能使用request对象来共享数据转发的特点:forward1. 转发地址栏路径不变2. 转发只能访问当前服务器下的资源3. 转发是一次请求,可以使用request对象来共享数据...原创 2021-01-18 12:10:32 · 255 阅读 · 0 评论 -
路径写法
文章目录路径分类1. 相对路径:通过相对路径不可以确定唯一资源2. 绝对路径:通过绝对路径可以确定唯一资源路径分类1. 相对路径:通过相对路径不可以确定唯一资源 * 如:./index.html * 不以/开头,以.开头路径 * 规则:找到当前资源和目标资源之间的相对位置关系 * ./:当前目录 * ../:后退一级目录 2. 绝对路径:通过绝对路径可以确定唯一资源* 如:http://localhost/day15/responseDemo2 /day1原创 2021-01-18 12:09:13 · 195 阅读 · 0 评论 -
java自定义注解
文章目录本质:自定义注解格式属性:接口中的抽象方法元注解:(一共有四个)用于描述注解的注解本质: 注解本质上就是一个接口,该接口默认继承Annotation接口* public interface MyAnno extends java.lang.annotation.Annotation {}自定义注解格式 元注解 public @interface 注解名称{ 属性列表; }属性:接口中的抽象方法1. 属性的返回值类型有下列取值 * 基本数据类型 * String原创 2020-12-13 18:53:41 · 209 阅读 · 0 评论 -
java命令生成jdk文档(jdk文档)-jdk文档是通过命令生成
文章目录前言举个栗子-1.首先 随意定义一个类2.将类粘贴到一个文件夹内,并将包路径删除3.在文件夹内部右键,打开命令行窗口4.输入命令 javadoc 类名.java前言开发人员都会通过查阅jdk来查找java类的一些构造方法和方法的使用.那麽jdk文档是如何产生的,当然不是手写的,是用过一个命令自动生成的,举个栗子-1.首先 随意定义一个类2.将类粘贴到一个文件夹内,并将包路径删除3.在文件夹内部右键,打开命令行窗口4.输入命令 javadoc 类名.java javadoc原创 2020-12-13 18:12:55 · 773 阅读 · 0 评论 -
java编译和反编译命令
文章目录编译命令反编译命令编译命令javac 类名.java反编译命令javap 类名.java原创 2020-12-13 18:00:57 · 250 阅读 · 0 评论 -
java.lang.ClassNotFoundException: com/sun/tools/internal/xjc/api/XJC 问题解决
文章目录错误信息:解决办法1.修改tomcat的jdk改为jre2. 因为maven的JDK插件没有写版本错误信息:cxf调用Webservice 接口 报错 java.lang.ClassNotFoundException: com/sun/tools/internal/xjc/api/XJC解决办法1.修改tomcat的jdk改为jrewindow->Preferences->server 修改原来配置的tomcat2. 因为maven的JDK插件没有写版本...原创 2020-12-09 17:24:04 · 3629 阅读 · 1 评论 -
同步锁解决数据安全问题
JDK5以后提供了一个新的锁对象LockLock是接口不能直接实例化,这里采用它的实现类ReentrantLock来实例化public class SellTicket implements Runnable { private int tickets = 100; private Lock lock = new ReentrantLock(); @Override public void run() { while (true) {原创 2020-12-09 17:10:34 · 166 阅读 · 0 评论 -
Java字节流和字符流的区别
字节流和字符流的区别以 Stream 结尾都是字节流,Reader 和 Writer 结尾都是字符流。InputStream 是所有字节输入流的父类,OutputStream 是所有字节输出流的父类。Reader 是字符输入流的父类,Writer 是字符输出流的父类。字节流:文件流:FileOutputStream 和 FileInputStream缓冲流:BufferedOutputStream 和 BufferedInputStream对象流:ObjectOutputStream 和原创 2020-12-08 18:33:23 · 202 阅读 · 2 评论 -
java 复制文件夹
文章目录复制单级文件夹复制多级文件夹复制单级文件夹import java.io.*;/* 需求: 把E:\\it这个文件夹复制到模块目录下 思路: 1:创建数据源目录File对象,路径是E:\\it 2:获取数据源目录File对象的名称(it) 3:创建目的地目录File对象,路径名是模块名+it组成(myCharStream\\it) 4:判断目的地目录对应的File是否存在,如果不存在,就创建原创 2020-12-08 18:03:42 · 282 阅读 · 2 评论 -
ConcurrentModificationException并发修改异常产生的原因及解决方案
迭代器原创 2020-08-24 16:25:15 · 3918 阅读 · 1 评论 -
@Transactional(rollbackFor = Exception.class)详解
这种设置是因为Spring的默认回滚RuntimeException,如果想要回滚Exception时,要设置@Transactional(rollbackFor = Exception.class),那么这个类里面的方法抛出异常,就会回滚,数据库里面的数据也会回滚。而且Exception还要抛出...原创 2020-08-17 17:07:13 · 342 阅读 · 0 评论 -
阿里云ECS安装redis 连接不上
查看设备连接情况netstat -ntlpnetstat命令详解查看防火墙是否关闭命令iptables -nvL关闭的情况未关闭情况1:查看防火状态systemctl status firewalldservice iptables status2:暂时关闭防火墙systemctl stop firewalldservice iptables stop3:永久关闭防火墙systemctl disable firewalldchkconfig iptables off原创 2020-08-17 14:12:23 · 747 阅读 · 0 评论