
Java学习之道
yy1209357299
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
java多线程
【代码】java多线程。原创 2024-06-15 10:22:49 · 136 阅读 · 0 评论 -
密码校验规则(不能包含3个及以上字典、键盘连续字符)
4、数字、小写字母、大写字母、特殊字符,至少包含三种。3、不能包含连续3位及以上相同字母或数字。4、不能包含3个及以上字典连续字符。1、长度大于8,且小于32。原创 2024-03-13 22:01:03 · 3389 阅读 · 0 评论 -
scanner输入整型以后无法再输入字符串
1、问题Scanner先输入整型再输入字符串时,字符串不能输入的问题public class TestScanncer{ public static void main(String[] args){ Scanner scanner = new Scanner(System.in); System.out.println("请输入你的年龄:"); int age = scanner.nextInt();原创 2022-02-14 16:59:27 · 820 阅读 · 0 评论 -
开发一个starter包
1、新建一个maven项目,结构如下2、添加pom依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 h原创 2020-07-17 17:09:44 · 400 阅读 · 0 评论 -
java代码控制启停服务,shell远程登录并执行脚本
1、ssh配置免密登录例如服务器A,远程访问服务器B服务器A执行`ssh-keygen -t rsa`会生成两个文件把其中的id_rsa.pub文件复制粘贴进入服务器B的文件夹/root/.ssh/authorized_keys中2、在服务器A执行ssh root@服务器A的ip3、后端代码执行脚本文件,控制服务的启/停application 脚本文件名status 状态参数@ApiOperation(value = "操作服务") @RequestMapping(原创 2020-07-14 16:49:24 · 910 阅读 · 0 评论 -
利用swagger导出项目HTML和PDF离线api文档,解决pdf中文不全问题
程序结构maven配置<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://mav...原创 2020-04-23 20:36:03 · 1080 阅读 · 2 评论 -
复习java01
/**1、JDK = JRE + Java开发工具(java,javac,javadoc) JRE = JVM + Java核心类库2、环境变量配置,为什么配置(dos在任何一个地方都可以执行javac编译和java运行)3、dos常用操作指令 cd rd del md*//**1、编写-编译-运行2、一个java源文件可以声明多个class,但是最多只有一个类声明p...原创 2020-03-20 17:16:41 · 118 阅读 · 0 评论 -
java-字符串压缩和解压
/** * Created by yan.yong2 on 2020/1/14. */import java.io.ByteArrayInputStream;import java.io.ByteArrayOutputStream;import java.io.IOException;import java.util.zip.GZIPInputStream;import java....原创 2020-01-14 17:10:43 · 550 阅读 · 0 评论 -
java-字符串操作
/** * Created by yan.yong2 on 2020/1/13. *//*字符串的截取方法:public String substring(int index);截取从参数位置一直到字符串末尾,返回新字符串public String substring(int begin,int end);截取从begin开始,一直到end结束,中间的字符串。左闭右开* */p...原创 2020-01-13 17:16:37 · 127 阅读 · 0 评论 -
java-多线程抢票
/** * 多线程抢票应用 */public class test { public static void main(String[] args) { test ticketModel = new test(); Ticket ticket = ticketModel.new Ticket(10);//设置余票数 TicketCo...原创 2020-01-11 15:50:50 · 310 阅读 · 0 评论 -
java-获取项目路径
/** * Created by yan.yong2 on 2020/1/11. */import java.io.File;import java.io.IOException;import java.net.URL;public class test { public static void main(String[] args) { test tes...原创 2020-01-11 10:22:17 · 156 阅读 · 0 评论 -
java-单词压缩
import java.util.Arrays;import java.util.HashSet;import java.util.Set;/** * Created by yan.yong2 on 2020/1/9. */public class test5 { public static String minimumLengthEncoding(String[] word...原创 2020-01-09 14:58:03 · 408 阅读 · 0 评论 -
java线程
ABC输出输出/** * Created by yan.yong2 on 2020/1/9. */public class test3 { public static Boolean isThreadA = true; public static Boolean isThreadB = false; public static Boolean isThreadC =...原创 2020-01-09 12:25:12 · 112 阅读 · 0 评论 -
TCP三次握手和四次挥手
TCP的三次挥手第一次握手:建立连接时,客户端发送syn包(syn=J)到服务器,并进入SYN_SENT状态,等待服务器确认;SYN:同步序列编号(Synchronize Sequence Numbers)。第二次握手:服务器收到syn包,必须确认客户的SYN(ack=J+1),同时自己也发送一个SYN包(syn=K),即SYN+ACK包,此时服务器进入SYN_RECV状态;第三次握手...原创 2019-12-16 16:47:56 · 134 阅读 · 0 评论 -
改变base64加密图片的大小
1、添加依赖<!-- 图片缩略图 --> <dependency> <groupId>net.coobird</groupId> <artifactId>thumbnailator</artifactId> <version>...原创 2019-10-30 15:30:18 · 5295 阅读 · 0 评论 -
tomcat配置修改war包乱码问题
进入tomcat——conf文件夹——修改server.xml文件,修改connect的配置增加属性URIEcoding=‘UTF-8’原创 2019-08-28 08:51:38 · 423 阅读 · 0 评论 -
Java读取Excel表数据
pom.xml<!-- apache poi --> <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>...原创 2019-08-02 17:08:41 · 184 阅读 · 0 评论 -
Java基础知识
八种基本数据类型1)四种整数类型(byte、short、int、long): byte:8 位,用于表示最小数据单位,如文件中数据,-128~127 short:16 位,很少用,-32768 ~ 32767 int:32 位、最常用,-231-1~231 (21 亿) long:64 位、次常用 注意事项: int i=5; // 5 叫直接量(或字面量)...原创 2019-03-01 14:18:01 · 129 阅读 · 0 评论 -
Java的关键字
abstract continue for new switchassert*** default goto* package synchronizedboolean do if private thisbreak double implements protected throwbyte else import public throwscase enum**** instanceof...原创 2019-03-05 09:12:19 · 303 阅读 · 0 评论 -
Java集合
一、数组和集合的比较数组不是面向对象的,存在明显的缺陷,集合弥补了数组的缺点,比数组更灵活更实用,而且不同的集合框架类可适用不同场合。如下:1:数组能存放基本数据类型和对象,而集合类存放的都是对象的引用,而非对象本身!2:数组容易固定无法动态改变,集合类容量动态改变。3:数组无法判断其中实际存有多少元素,length只告诉了数组的容量,而集合的size()可以确切知道元素的个数4:集合有...原创 2019-03-05 10:10:44 · 223 阅读 · 0 评论 -
SSM框架Java增删查改应用
SSM框架:Spring+SpringMvc+Maven环境搭建:环境变量的设置path,classpath路径设置,然后dos命令看是否成功工具:maven的环境搭建和tomcat的部署,idea项目的建立毕业以后开始学Java,接手的第一份分作内容,搭建SSM框架并实现小模块的增删查改。因为拿到的项目就开始学习,项目都已经部署好了,整合都已经完整,今天将一下,我自己学到的东西。模块的整...原创 2019-03-05 10:41:47 · 458 阅读 · 0 评论 -
SSM框架Java增删查改应用之导出报表(多数据源)
上一篇博客写的是增删查改本篇介绍,将html的表格数据以报表的方式导出(以PDF格式为例)一个主要数据源,两个次要数据源报表工具:Jasperreport工具导入相关的jar包 &amp;lt;dependency&amp;gt; &amp;lt;groupId&amp;gt;net.sf.jasperreports&amp;lt;/groupId&amp;gt; &amp;l原创 2019-03-06 13:42:32 · 704 阅读 · 0 评论 -
Java String类
字符串的不可变性在Java 编程中,字符串属于对象,Java 提供了 String 类来创建和操作字符串。创建字符串最简单的方式如下:String str1=“String类”;在代码中遇到字符串常量时,这里的值是 “String类”",编译器会使用该值创建一个 String 对象。和其它对象一样,可以使用关键字和构造方法来创建 String 对象。String 类是不可改变的,所...原创 2019-03-04 15:07:55 · 310 阅读 · 0 评论 -
Ireport导出pdf显示不了中文
在pom.xml引入相关jar包<dependency> <groupId>com.itextpdf</groupId> <artifactId>itextpdf</artifactId> <version>5.3.1</version>.原创 2019-03-15 09:06:35 · 431 阅读 · 0 评论 -
深入理解Java中异常体系
任何程序都追求正确有效的运行,除了保证我们代码尽可能的少出错之外,我们还要考虑如何有效的处理异常,一个良好的异常框架对于系统来说是至关重要的。最近在给公司写采集框架的时候系统的了解一边,收获颇多,特此记录相关的理论。1 .异常体系简介:异常是指由于各种不期而至的情况,导致程序中...转载 2019-03-15 14:46:21 · 373 阅读 · 0 评论 -
Java进程和线程
什么是进程,什么是线程?进程:是并发执行的程序在执行过程中分配和管理资源的基本单位,是一个动态概念,竞争计算机系统资源的基本单位。线程:是进程的一个执行单元,是进程内科调度实体。比进程更小的独立运行的基本单位。线程也被称为轻量级进程。一个程序至少一个进程,一个进程至少一个线程。进程线程的区别1、地址空间:同一进程的线程共享本进程的地址空间,而进程之间则是独立的地址空间。2、资源拥有:同...原创 2019-03-15 15:02:51 · 227 阅读 · 0 评论 -
Java代理机制
代理模式代理模式是常用的java设计模式,他的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等。代理类与委托类之间通常会存在关联关系,一个代理类的对象与一个委托类的对象关联,代理类的对象本身并不真正实现服务,而是通过调用委托类的对象的相关方法,来提供特定的服务。简单的说就是,我们在访问实际对象时,是通过代理对象来访问的,代理...原创 2019-03-12 11:24:16 · 699 阅读 · 0 评论 -
Java泛型
泛型概念泛型,即“参数化类型”。一提到参数,最熟悉的就是定义方法时有形参,然后调用此方法时传递实参。那么参数化类型怎么理解呢?顾名思义,就是将类型由原来的具体的类型参数化,类似于方法中的变量参数,此时类型也定义成参数形式(可以称之为类型形参),然后在使用/调用时传入具体的类型(类型实参)。泛型的本质是为了参数化类型(在不创建新的类型的情况下,通过泛型指定的不同类型来控制形参具体限制的类型)。...原创 2019-03-13 09:52:34 · 157 阅读 · 0 评论 -
idea+mybatis逆向工程
maven插件配置pom.xml<build> <finalName>项目名</finalName> <plugins> <plugin> <groupId>org.mybatis.generator</groupId> <artifactId>mybati...原创 2019-06-18 17:05:50 · 560 阅读 · 0 评论 -
前端提交zip压缩包,后端接收并解压
pom.xml依赖包<!-- ant zip解压--> <dependency> <groupId>org.apache.ant</groupId> <artifactId>ant</artifactId> <version&...原创 2019-08-02 16:31:51 · 10058 阅读 · 10 评论 -
Java基础篇
什么是面向对象●面向对象与面向过程的区别面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了。而面向对象是把构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙某个事物在整个解决问题的步骤中的行为。●面向对象的三大基本特征和五大基本原则三大基本特征:1.封装 简单来讲: 将现实世界的事物抽象成计算机领域...原创 2019-02-19 16:52:28 · 125 阅读 · 0 评论