
java
跳舞的猴子
5G网络 虚拟网络映射 网络安全
展开
-
String,StringBuffer,StringBuilder的使用和区别
近期刷题的字符串拼接问题,对常使用的StringBuilder做个整理。StringJava基础重要的类,提供了构造和管理字符串的各种逻辑。是典型的Immutable(不可变)类,被声明成为final class,所有属性也是final的。具有不可变性,拼接,裁剪字符串等动作都会产生新的String对象(这也是导致字符串拼接不使用String的原因,会导致内存溢出)。如果字符串操作频繁,相关操作的效率往往对应用性能有明显的影响。StringBuffer为解决String类拼接产生太多中间原创 2021-08-01 18:10:40 · 147 阅读 · 0 评论 -
Java.long.Long.parseLong()方法详解
Java.long.Long.parseLong()简单来说:是将一个字符串转换成数字的方法。API解释:public static long parseLong(String s,int radix) throws NumberFormatException。将 string 参数解析为有符号的 long,基数由第二个参数指定。字符串中的字符必须为指定基数中的数字(由 Character.digit(char, int) 是否返回一个非负值来确定),除非第一个字符为 ASCII 字符的减号 ‘-原创 2021-08-01 17:23:17 · 23768 阅读 · 1 评论 -
第一个Mybatis程序中报“空指针”异常
《第一个Mybatis程序》中如果报“空指针”异常,这是因为你的MybatisUtils.java包中已经在外部声明过sqlSessionFactory。修改方法:把MybatisUtils.java文件中的try{}中的代码块的第三句改成即去掉原先的SqlSessionFactory声明。...原创 2021-07-27 12:03:27 · 377 阅读 · 0 评论 -
Java静态代理模式以及与Thread的比较
静态代理模式:1.真实对象和代理对象都要实现同一个接口2.代理对象代理真实对象好处:代理对象可以做很多真实对象做不了的事情真实对象专注做自己的事情代码案例分析及与Thread类的比较:public class StaticProxy { public static void main(String[] args) { You you = new You();//创建一个结婚对象,“你” //使用Thread做对比 new Threa原创 2021-07-25 10:08:39 · 192 阅读 · 0 评论 -
Java多线程案例----龟兔赛跑
Java多线程案例----龟兔赛跑代码案例:public class Race implements Runnable{ public static String winner; @Override public void run() { for (int i = 0; i <= 100; i++) { //模拟兔子睡眠,当兔子跑到一半的时候让其睡50毫秒 if (Thread.currentThread()原创 2021-07-24 16:41:43 · 381 阅读 · 0 评论 -
Java多线程创建方法及案例分析
Java多线程创建方法及案例分析创建线程的三种方法继承Thread类实现Runnable接口实现Callable接口三种实现多线程的方法中,Thread和Runnable是我们常用的方法,Callable在实践中使用较少,做了解。方法一:继承Thread类自定义线程类继承Thread类重写run() 方法,编写线程执行体创建线程对象,调用**start()**方法启动线程代码案例://创建线程方式1:继承Thread类,重写run方法,调用start开启线程//线程开启不一定原创 2021-07-24 16:03:45 · 209 阅读 · 0 评论 -
Java基础||“==”和“equals”的区别是什么?
谈谈“==”和“equal”的区别是什么?==:对于基本类型是进行值的比较,对于引用类型是进行引用的比较equals:equals默认是进行引用的比较,一般情况,我们需要将equals进行重写,变成值的比较代码示例如下:String x = "HelloWorld";String y = "HelloWorld";String z = new String("HelloWorld");System.out.println(x==y); // trueSystem.out.println(x=原创 2021-06-15 22:07:33 · 1173 阅读 · 1 评论 -
剑指offer刷题笔记||12.矩阵中的路径(回溯法)
题目描述基本原理是建立深度优先搜索算法函数,将从每个位置开始的上下左右都遍历搜索一遍,如果该条路径不通,返回dfs函数返回false,遍历到下一个位置当作起始点搜索,如果遍历结束,仍未找到符合题目的路径,则返回false。代码示例class Solution { //方法判断路径是否存在 public boolean exist(char[][] board, String word) { char[] array = word.toCharArray();原创 2021-01-07 12:21:16 · 156 阅读 · 0 评论