JAVA
努力奋斗的小猿
这个作者很懒,什么都没留下…
展开
-
JAVA给出由小写字母组成的字符串S,重复项删除操作会选择两个相邻且相同的字母,并删除它们。
递归使用的场景原创 2022-10-14 19:26:53 · 630 阅读 · 0 评论 -
JAVA传参
关于Java的基本常识原创 2022-10-11 11:51:51 · 208 阅读 · 0 评论 -
java爬汇率
Java爬币种汇率核心jar包<dependency> <groupId>org.jsoup</groupId> <artifactId>jsoup</artifactId> <version>1.12.1</version></dependency>所需实体类,包含了爬虫返回数据的所有字段,具体含义看爬虫url点进去的标题含义public class CrawlerCurrency原创 2021-09-17 10:08:49 · 1059 阅读 · 0 评论 -
谁都可以手写ORM
谁都可以手写ORM创建@Table注解@Inherited@Target({ElementType.TYPE})@Retention(RetentionPolicy.RUNTIME)@Documentedpublic @interface Table { String value() default "";}创建@Column注解@Inherited@Target(ElementType.FIELD)@Retention(RetentionPolicy.RUNTIME)@原创 2021-06-28 17:42:17 · 110 阅读 · 1 评论 -
Invalid character found .....The valid characters are defined in RFC 7230 and RFC 3986 问题
RFC 7230 and RFC 3986 问题解决今天启动项目时报了这样一个错误java.lang.IllegalArgumentException: Invalid character found in the request target **********(省略). The valid characters are defined in RFC 7230 and RFC 3986.........原因是因为Tomcat版本在8.0.3 以后的版本加入了字符限制解决方法在启动类下加入这原创 2021-04-09 16:29:39 · 195 阅读 · 1 评论 -
程序猿百分百会用到的Linux命令
Linux命令ps -ef |grep tomcat 查看tomcat下的运行项目列表tail -f file 查看实时文件(查看日志使用)tail -n number(行数) file 查看文件number行cd 进入文件夹ll(ls) 查看文件夹内容ls -a 显示所有文件(包括隐藏文件)ls / 显示根目录下所有目录ls -ltr s* 列出当前工作目录下所有名称是 “s” 开头的文件 help原创 2021-03-11 16:34:44 · 158 阅读 · 3 评论 -
Java时间工具类(日期转字符串、时间戳转字符串、时间戳转时间、字符串转日期、获取两者之间最大或最小时间、字符串获取两者之间最大或最小时间、字符串时间 获取两个时间差的天数、小时、秒)
Java时间工具类/** * 日期转字符串默认 "yyyy-MM-dd" * @param date * @return */ public static String formatDate(Date date){ return new SimpleDateFormat(DateEnum.FORMATTERS).format(date); } /** * 串日期转字符 * @param date原创 2021-03-09 14:47:08 · 373 阅读 · 3 评论 -
Java 图片操作工具类(切图、缩放、剪切、加字体水印、贴图(文字))
Java 图片操作工具类 /** * 按照指定宽高剪切图片 * * @param fromFilePath 原始图片完整路径 * @param saveToFilePath 缩略图片保存路径 * @param width 剪切后图片的宽 * @param height 剪切后图片的高 * @throws Exception */ private static void cutIma原创 2021-03-08 16:23:43 · 909 阅读 · 4 评论 -
Java 算法题及答案 -------夜以继日的补充
Java算法题 /** * 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子, * 小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少? * * 思路:前两个月兔子数之后为第三个兔子总数, */ public static void testTwo(){ //t1 一月 , t2 二月 int t1 = 1,t2 = 1,t3; //假设30个月原创 2021-03-02 17:42:47 · 93 阅读 · 1 评论 -
java 多重Integer类型集合排序
碰到的问题:要把下面的集合[[1],[1,1],[1,2,1],[1,2],[1,1,2],[1,1,1,1]]整理成:像树状一样如下[[1],[1,1],[1,1,1,1],[1,1,2],[1,2],[1,2,1]]想法1.我获取到集合里面最大集合合并后的位数长度2.将它们的集合全部合并比较最大位数长度3.长度不够的转为字符串向右补零,生成MAP 当做Key值,原集合作为Value4.利用treeMap的特性进行排序5.最后返回值废话不多说直接上代码: //先初始化集合原创 2021-02-26 15:28:21 · 285 阅读 · 2 评论 -
Nacos和SpringBoot整合
单机版Nacos和SpringBoot整合准备工作:Nacos:1.4.0版本<dependency> <groupId>com.alibaba.boot</groupId> <artifactId>nacos-config-spring-boot-starter</artifactId> <version>0.2.1</version></dependency>SpringBoot项目原创 2020-12-08 16:24:02 · 3208 阅读 · 1 评论 -
经纬度两点之间的距离AND车距
经纬度两点之间的距离AND车距直线距离:1.工具类class MapUtils{ private static double EARTH_RADIUS = 6371.393; private static double rad(double d) { return d * Math.PI / 180.0; } /** * 计算两个经纬度之间的距离 * @param lat1 * @param lng1 *原创 2020-11-26 14:35:32 · 171 阅读 · 0 评论 -
多线程创建场景和注意事项
线程多任务程序时指令和数据的有序集合,其本身没有任何运行的含义,是一个静态的概念.而进程则是执行程序的一次执行过程,他是一个动态的概念.是系统资源分配的单位.通常在一个进程中可以包含若干个线程,当然一个进程重至少有一个线程.不然没有存在的意义.dead 线程中断或死亡. 一旦进入死亡状态 就不能再次启动.核心概念核心是独立的执行路径.在程序执行时,后台会有多个线程main()称为主线程,为程序的入口,用于执行整个程序.在一个进程中如果开辟了多个进程,线程的运行由调度器安排调度,调度器是与原创 2020-11-26 17:30:57 · 134 阅读 · 1 评论 -
防止NULL指针各个类型所进行的判断
防止NULL指针各个类型所进行的判断1.字符串StringUtils.isBlank()2.JSONObject(目前没有针对json的判空方法)== null || != null3.List、Map、SetCollectionUtils.isEmpty()OR.isEmpty || ==null4.判断是否为空不为空填另外值Optional.ofNullable().orElse()5.使用三元用以上方法判断元素是否为空(或者不为空) ? true的话填的值原创 2020-11-18 11:31:03 · 133 阅读 · 1 评论 -
VUE项目第一次启动需要进行的步骤
vue启动前提:入坑vue.js,从GitHub上download一个vue.js的开源项目,发现不知如何在浏览器运行,通过查阅网上教程,发现网上的很多是教你怎么新建项目,并没有一个是教如何打开已有的项目。自已折腾了一下,成功搭建好项目环境,最终调试成功。现在将过程分享给大家。首先,这个教程主要针对vue小白,并且不知道安装node.js环境的。言归正传,下面开始教程:首先下载安装node.js从node.js官网下载并安装node安装cnpm由于npm有些资源被屏蔽或者是国外资源的原因,经常会原创 2020-11-17 19:10:46 · 5208 阅读 · 1 评论 -
运行时报错Unsatisfied dependency expressed through field 常见错误原因
SpringBoot运行时报错异常我大概总计了几种,大家可以看一下是否对应查看实现类里面有没有@Service注解,没有的话请加上。传参的个数跟名字是否对应上。这个原因是因为类没有注入进去,可以在启动类上面加个全盘扫描或者你指定扫描其下的任何包–>@ComponentScan(“”)里面写扫描路径我是正在努力中的小猿,有用的话请大家评论点赞加个关注呦如果觉得有需要修改的地方请不辞辛苦的评论出来 或者直接给我来个私信 感谢大家...原创 2020-11-17 11:03:17 · 154786 阅读 · 6 评论 -
JSON序列化含有内部类对象产生的问题
JSON序列化含有内部类对象产生的问题解决问题之前我们先来了解一下:内部类和内部静态类的区别内部非静态类:1.非静态内部类可以直接访问外部类的成员,但是外部类不能 直接访问非静态内部类成员。2.非静态内部类不能有静态方法,静态属性和静态初始化块3.外部类的静态方法,静态代码块不能访问非静态内部类,包括 不能使用非静态内部类定义变量,创建实例成员变量访问要点内部静态类:静态内部类可看作静态成员可以用访问权限关键字修饰可以访问外部类的静态成员和方法不可以访问外部类的实例成员原创 2020-11-13 15:52:05 · 2557 阅读 · 1 评论