java
一块西瓜皮啦
我是来自泉城济南,从事软件开发,前后端都有涉及,不精通,但能解决问题的西瓜皮。
展开
-
[JAVA]--基于LocalDateTime编写的日期工具类
代码】[JAVA]--基于LocalDateTime编写的日期工具类。原创 2022-08-04 13:34:16 · 276 阅读 · 0 评论 -
SpringBoot实现登录拦截功能
springboot 实现登录拦截功能,避免恶意登录原创 2022-06-11 15:22:42 · 2505 阅读 · 1 评论 -
开发人员项目实践中必须了解的网络知识
1、前言作为开发小白,在上手项目的时候一定会听到前辈说什么服务器、内外网、ip、端口之类的名称,而你是不是也有一头雾水的时候?现在我将针对一些名称,根据我的理解,进行说明。如有不正之处,欢迎大家和平交流。2、内网就是不能随便通过网络地址访问到的。3、外网外网是相对概念,针对内网而言。并不是说外网就可以通过公共网络访问到。它也可以在机构内部。4、公网可以通过互联网访问到的。5、服务器服务器一般只能内部访问,如果需要外部访问,那么就得开端口。所以咱们开发过程中都是ip+p..原创 2022-04-13 17:20:51 · 749 阅读 · 0 评论 -
java---JSONObject常用方法汇总
Java、fastjson、JSONObject原创 2021-12-28 16:01:13 · 5657 阅读 · 0 评论 -
java--HashMap的方法汇总
Java、 HashMap 、方法汇总原创 2021-12-28 11:36:51 · 1269 阅读 · 0 评论 -
Idea 使用@Data时,注解Data的get/set方法报红但是运行没有问题
解决办法:更新Idea的Lombok的插件。然后重启Idea完美解决。Idea 2020.1 Lombok插件请各位童鞋到我的博客资源里自行下载!转载 2021-11-22 10:55:42 · 1077 阅读 · 0 评论 -
Springboot集成Mybatis详细教程-初学者2
2、添加上mybatis框架3、配置文件4、原创 2021-11-17 10:49:34 · 1039 阅读 · 0 评论 -
Java多线程(五)------多人过山洞练习题
问题描述:1.编写多线程应用程序,模拟多个人通过一个山洞的模拟。这个山洞每次只能通过一个人,每个人通过山洞的时间为5秒,随机生成10个人,同时准备过此山洞,显示---下每次通过山洞人的姓名。代码:package com.example.demo.threadTest;/** * @ClassName: Test13 * @Author: wnn * @Description: 10个人进入同一个山洞 * @Date: 2021/10/15 15:50 */public cl原创 2021-10-15 16:03:53 · 559 阅读 · 0 评论 -
Java多线程(四)------多线程打印数字练习题
问题描述:启动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代码:package com.example.demo.threadTest;import java.util.concurrent.BlockingQueue;import java.util.concurrent.LinkedBlockingQ...原创 2021-10-15 13:24:19 · 339 阅读 · 0 评论 -
Java多线程(三)------深度解析:synchronized修饰方法与代码块的区别
初学多线程,肯定会接触同步。我们知道synchronized关键词可以修饰代码块,也可以修饰方法。那么具体修饰有什么区别呢? 一、含义 关于含义的资料随便一搜就是一大把,我在这里列出一篇文章的介绍: synchronized 是同步锁,用来实现互斥同步。 在 Java 中,关键字 synchronized 可以保证在同一个时刻,只有一个线程可以执行某个方法或者某个代码块(主要是对方法或者代码块中存在共享数据的操作)。 syn...原创 2021-10-15 10:58:17 · 1401 阅读 · 0 评论 -
Java多线程(二)------生产者与消费者练习题
多线程练习题:生产者与消费者:生产者生产一个包子,消费者就去吃一个包子 上代码:public class Test7 { static Object object = new Object();//锁 static boolean flag = true;//控制线程执行顺序 static int num=0;//如果包子等于10,则退出程序 public static void main(String[] ar...原创 2021-10-14 16:59:34 · 267 阅读 · 0 评论 -
Java多线程(一)------深入剖析为什么你写的卖票线程会出现负数
一、问题描述 卖票问题作为多线程入门问题,想必大家都不陌生。对于一个新入门多线程的小白来讲,在写代码的时候难免会出现各种问题。而我就出现了卖票结果出现0和负数的情况,话不多说,截图为证: 上述是新建了五个线程,但是有四条结果是错误的。如果按照我这种写法,那么不管是新建多个个线程,最终都会有n-1条结果错误。如果你也跟我有同样的问题,就请继续看下去吧。 二、错误代码 首先我错误的写法是怎么样的呢? ...原创 2021-10-14 16:27:52 · 1122 阅读 · 1 评论 -
springboot 自定义拦截器的定义与配置
1、定义拦截器@Componentpublic class MyIntercepter implements HandlerInterceptor { private static Logger logger = LoggerFactory.getLogger(MyIntercepter.class); // 该方法的执行时机是,当某个 url 已经匹配到对应的 Controller 中的某个方法,且在这个方法执行之前。 @Override public boole原创 2021-09-15 15:11:16 · 459 阅读 · 0 评论 -
如何详细的处理异常
public static int compute(int param){ int a=10; int result=0; try{ result=a/param; }catch (Exception ex){ StackTraceElement stackTraceElement=ex.getStackTrace()[0]; String methodname=sta..原创 2021-09-15 13:19:43 · 90 阅读 · 0 评论 -
map遍历的三种方法-Java
//创建实例 Map map=new HashMap(); //添加元素 map.put("name","Tom"); map.put("sex","boy"); map.put("age","22"); //遍历方式一:根据key值遍历 Set keys=map.keySet();//获取所有的key值 ...原创 2021-09-15 09:28:54 · 211 阅读 · 0 评论 -
java 正则表达式工具类 (亲测有效)
package com.myProject.util;import java.util.regex.Pattern;/** * @ClassName: RegexUtil * @Author: wnn * @Description: 正则表达式工具类 * @Date: 2021/9/1 16:28 */public class RegexUtil { /** * 身份证验证 15位或者18位身份证 * @param idCard 居民身份证号码15位或18.原创 2021-09-02 14:49:42 · 509 阅读 · 1 评论