java Swing基础教程之图形化实例代码 与多线程、泛型等不同,Swing主要在于使用。 下面主要放代码和注释,少说话。 (一)基本框架 ? 1 2 3 4 5 继续阅读
如何解决springboot读取配置文件的中文乱码问题
在application.properties中填写中文信息,在读取该文件时会出现中文乱码问题。 比如:application.properties内容: ? 1 2 student.name=小康 继续阅读
java格式化数值成货币格式示例
格式化一个数值,比如123456789.123,希望显示成"$123,456,789.123".要完成需求,可以用java.text.NumberFormat类来进行格式化 NumberFormat类提供了对数值格式的封装。在JDK中,一般使用NumberFormt的子类----java.text.DecimalFormat完成这个功能。该类最常见的构造函数为: public DecimalFormat(String pattern) 其中,参数patter 继续阅读
java多线程学习之死锁的模拟和避免(实例讲解)
1.死锁 死锁是这样一种情形:多个线程同时被阻塞,它们中的一个或者全部都在等待某个资源被释放。由于线程被无限期地阻塞,因此程序不可能正常终止。 Java 死锁产生的四个必要条件: 1、互斥使用,即当资源被一个线程使用(占有)时,别的线程不能使用 2、不可抢占,资源请求者不能强制从资源占有者手中夺取资源,资源只能由资源占有者主动释放。 3、请求和保持,即当资源请求者在请求其他的资源的同时保持对原有资源的占有。 4、循环等待,即存在 继续阅读
spring boot拦截器实现IP黑名单实例代码
前言 最近一直在搞 Hexo+GithubPage 搭建个人博客,所以没怎么进行 SpringBoot 的学习。所以今天就将上次的”?秒防刷新”进行了一番修改。上次是采用注解加拦截器(@Aspect)来实现功能的。但是,如果需求是一个全局的拦截器对于大部分URL都进行拦截的话,自己一个个加显然是不可能的。而且上次的拦截器对于Controller的参数有所要求,在实际他人引用总是显得不方便。所以,这次使用了继承HandlerInterceptor 继续阅读
使用java API实现zip递归压缩和解压文件夹
一、概述 在本篇文章中,给大家介绍一下如何将文件进行zip压缩以及如何对zip包解压。所有这些都是使用Java提供的核心库java.util.zip来实现的。 二、压缩文件 首先我们来学习一个简单的例子-压缩单个文件。将一个名为test1.txt的文件压缩到一个名为Compressed.zip的zip文件中。 ? 1 继续阅读
MyBatis 参数类型为String时常见问题及解决方法
1. 参数为String时的插值问题 假设有下面一Dao接口方法 ? 1 public Account findByAccountType (String type)throws DaoException; 继续阅读
Java 实战项目之疫情人员流动管理系统详解
一、项目简述 本系统主要实现的功能有: 社区疫情流动人员管理系统,住户管理,出入管理,访客管理,体温录入,高风险警示等等。 二、项目运行 环境配置: Jdk1.8 + Tomcat8.5 + mysql + Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持) 项目技术: Springboot+ SpringMVC + MyBatis + Jsp + Html+ Java 继续阅读
路由模式和打包优化
1. 路由模式-将路由改成history模式 hash模式带#,#后面的地址变化不会引起页面的刷新history没有#,地址变化会引起页面刷新,更符合页面地址的规范(开发环境不刷新-webpack配置)将路由模式修改成history模式-代码位置(src/router/index.js) const createRouter = () => new Router({mode: 'histo 继续阅读
java从文件中读取数据的几种方法(Java io基础)
Scanner(Java 1.5) 按行读数据及String、Int类型等按分隔符读数据。Files.lines, 返回Stream(Java 8) 流式数据处理,按行读取Files.readAllLines, 返回List(Java 8)Files.readString, 读取String(Java 11), 文件最大 2G.Files.readAllBytes, 读取byte[](Java 7), 文件最大 2G.BufferedReader, 经典方式 (Java 1.1 - 继续阅读
Java中Map集合的常用方法详解
Map集合和Collection集合的区别: Map集合是有Key和Value的,Collection集合是只有Value。 Collection集合底层也是有Key和Value,只是隐藏起来。 1、Vput(Kkey, Vvalue) 向map集合中添加Key为key,Value为value的元素,当添加成功时返回null,否则返回value。 就是说Map集合中的Key是不能重复的,这就类似于Set集合中元素不能重复,但 继续阅读
Java逐行读取文件
有时需要逐行读取文件为字符串。例如,通过将文件每一行读取为String对象来调用方法。 可以使用不同的方式逐行读取文件,下面我们来学习常见的几种方法。 方法1: 使用BufferedReader逐行读取文件 可以使用java.io.BufferedReader类中的readLine()方法逐行读取文件到String。到达文件末尾时,此方法返回null。下面是一个简单的程序,显示了如何使用BufferedReader逐行读 继续阅读
Java读取文件指定编码
问题原因 java读取txt文件如果不指定编码,那么读出来的数据可能就是一串乱码。 解决方案 String content=null; BufferedReader bufferedReader= new BufferedReader(new InputStreamReader(new FileInputStream(fileName),"UTF-8"));while ((content=bufferedReader.readLine 继续阅读
MSP430F149 上电后程序不执行,一定要按复位键
昨天碰到一个很奇怪的问题: 开发板单独开电源不执行程序,一定要按复位键才可以。 但是使用DEBUG模式正常,说明程序没问题。 更换了一个开发板测试也正常,难道是板子问题? 查了半天后来发现拔掉电源线,板子上的电源灯还是亮的,恍然大悟,很可能是烧录程序后,板子没有断电导致的问题。 我的板子上连了一根串口调试用的数据线,并且只连接了GND和RX两条线ÿ 继续阅读
java读取文件相对路径_Java相对路径读取文件
不管你是新手还是老鸟,在程序中读取资源文件总会遇到一些找不到文件的问题,这与Java底层的实现有关,不能算bug,只要方法得当,问题还是可以解决的。 项目的文件夹结构: repathtest ├─src │ └─com │ └─lavasoft │ ├─test │ └─res ├─doc 1、在Java开发工具的project中使用相对路径 在project中,相对路径的根目录是proj 继续阅读



