java
文章平均质量分 54
云胡同学
GitHub 地址:https://github.com/stevenling
微信公众号:yunhu_123
展开
-
Windows 解除端口占用
在任务管理器的详细信息选项卡中找到。这个进程,右键关闭即可。原创 2022-12-29 14:24:34 · 390 阅读 · 0 评论 -
Java 中 Map 集合的基本使用
使用TreeMap必须实现Comparable接口,String、Integer已经默认实现了,因此可以直接作为键来使用。如果作为键的类型没有实现Comparable接口,那么必须指定一个自定义的排序算法。/***@authoryunhu*@date2022/7/15//按年龄从小到大排序returnp1.age.compareTo(p2.age);//按姓名排序//returnp1.name.compareTo(p2.name);}});......原创 2022-07-18 11:14:35 · 674 阅读 · 0 评论 -
Java 中算术移位与逻辑移位的区别
算术移位,符号位不变。符号位是 1,移位后还是 1。符号位是 0,移位后还是 0。Java 中用 和 表示算术移位。逻辑移位后,符号位填充总是 0。Java 中用 和 表示逻辑移位。原创 2022-07-02 20:46:16 · 653 阅读 · 0 评论 -
Java 中 String、StringBuffer、StringBuilder 的用法与区别
是不可变的。咦,你不是说 是不可变的吗?这怎么就变了。 变为小写字母了。String 不可变指的是 String 指向的对象不可变,而不是 String 对象引用不可变。 是一个对象引用,存放 的地址, 存在栈中。是字符串对象,它的值不会发生改变,存在堆中。 字符串没有被改变,只是新建了一个新的 字符串,然后 这个引用指向了新的。 字符串后面会被垃圾回收处理。每次对 对象进行改变的时候,都会生成一个新的 对象,然后将引用指向新的 对象,然后丢弃掉旧的 对象,因此效率很差。 会预分配缓冲区,每次原创 2022-06-27 20:00:16 · 332 阅读 · 0 评论 -
Java == 运算符与 equals() 方法的区别
对于基本数据类型来说,== 比较的是值1.2 引用类型的 == 运算对于引用数据类型来说,== 比较的是对象的内存地址。即使 book1 与 book2 对象的属性值相同,他们 == 的结果还是 false,就是因为内存地址不同。new 方式因为 a 和 b 都是 String 的对象引用,即使内容相同,但是指向的是不同的内存地址。直接赋值方式直接赋值,对象存储在常量池中。虚拟机会在常量池中寻找是否已经有与将要创建的值相同的对象,如果有直接赋值给当前的引用,如果没有,新建一个 String 对象原创 2022-06-22 09:15:21 · 378 阅读 · 0 评论 -
Spring Boot 实现 JWT
Web 网站离不开用户认证,这边我们不用 ,而直接使用 。JWT 的背景知识可以看阮一峰老师的这篇文章: JSON Web Token 入门教程JWT 由三个部分组成:在 中添加 配置信息。2.2 新建 JwtUtil 工具类新建 目录,在 目录下新建 。将当前 注入到 容器中。,匹配 配置文件的前缀,然后将配置文件里面的数据加载到当前类。2.3 用户登录创建 token2.3 拦截器验证 token如何自定义拦截器可以看我的这篇: Spring Boot 2 配置登录拦截。三、参考资料原创 2022-06-21 15:14:10 · 7751 阅读 · 4 评论 -
MyBatis Plus 使用 Service 接口进行增删改查
一般我们不在 层直接使用 方法去操控数据库,而是通过 写业务逻辑,然后去操控数据库。在 中加上以下配置,可以在控制台打印 语句。二、步骤2.1 新建实体类 中的数据新建 目录,在 目录下新建 接口继承 。T 泛型在这边就是 实体类。2.3 新建 UserServiceImpl 类在 目录下新建 目录,在 目录中新建 类 。去继承 。 有两个参数:2.4 新建接口新建 目录,然后在 目录下新建 接口。三、测试3.1 查询output:3.2 插入output:原创 2022-06-20 19:40:37 · 2037 阅读 · 0 评论 -
java 猜数游戏
package hello;import java.util.Scanner;public class hello { private static Scanner in; public static void main(String[] args) { in = new Scanner(System.in); int rad_num, guess, cou原创 2016-08-28 12:39:38 · 586 阅读 · 0 评论 -
java 筛法求素数
package as;public class het {//筛选出是素数的下标 筛选出100以内的素数 public static void main(String[] args) { boolean []isPrime = new boolean [100]; // 建立100个bool数 for(int i = 0; i < isPrime.leng原创 2016-09-12 20:35:27 · 602 阅读 · 0 评论 -
java 找出前 50 个素数,构成素数表
import java.util.Scanner;public class Hello { private static Scanner in; public static void main(String[] args) { Scanner in = new Scanner(System.in); int []primes = new int [50];//建立一个大小原创 2016-09-12 19:57:10 · 1471 阅读 · 0 评论