
Java心得
若依Leo - 弹架构
很多时候,束缚住你的并不是能力,而是遇到困难就俯首称臣的懦弱。你越害怕,越会被困难束缚,你若迎难而上,问题终会迎刃而解。要相信,你的每一次努力,都会增加你面对世界的底气。
展开
-
程序员工资的7个段位,你的工资在哪个Level?
程序员的段位原创 2022-11-25 21:20:43 · 1014 阅读 · 0 评论 -
常见的Java设计模式使用
常用设计模式使用场景原创 2022-09-18 21:43:28 · 260 阅读 · 0 评论 -
Java开发面试高频题
最新Java高级开发面试总结,助力你成功进入大厂。原创 2022-09-16 22:59:42 · 765 阅读 · 0 评论 -
字符串常用方法
1、length()2、charAt(int a)根据索引值的位置获取特定的字符3、indexOf(String s)返回子串第一次出现在数组中的索引位置,不存在就返回-14、lastIndexOf(String s)、lastIndexOf(int a)返回子串最后一次出现在数组中的索引位置,不存在就返回-15、6、...原创 2022-05-03 15:19:32 · 207 阅读 · 0 评论 -
Java工具类库实现的去重
谁能告诉我这段代码怎么实现的去重? // 去重 StringBuilder result = new StringBuilder(); for (int i = 0; i < str.length(); i++) { if (str.indexOf(str.charAt(i)) == i) { result.append(str.charAt(i)); }原创 2022-05-02 09:41:05 · 563 阅读 · 0 评论 -
LeetCode与牛客刷题分享
牛客网华为机试刷题原创 2022-05-01 21:19:50 · 286 阅读 · 0 评论 -
牛客网逻辑思维与算法刷题记录
java原创 2022-05-01 21:14:47 · 451 阅读 · 0 评论 -
输出项目的maven依赖树
mvn dependency:tree > tree.txt 到你工程下打印依赖树原创 2022-03-14 21:01:07 · 6636 阅读 · 0 评论 -
常用的日期转换Java工具
import lombok.extern.slf4j.Slf4j;import org.springframework.util.StringUtils;import java.text.DateFormat;import java.text.ParseException;import java.text.SimpleDateFormat;import java.time.DayOfWeek;import java.time.Instant;import java.time.LocalDate原创 2022-03-14 20:56:54 · 792 阅读 · 0 评论 -
常用的Json序列化与反序列化工具
import com.fasterxml.jackson.core.JsonProcessingException;import com.fasterxml.jackson.databind.ObjectMapper;import com.fasterxml.jackson.databind.node.ArrayNode;import com.fasterxml.jackson.databind.node.ObjectNode;import lombok.extern.slf4j.Slf4j;im原创 2022-03-14 20:51:56 · 886 阅读 · 0 评论 -
Java后端架构师修炼
1、基础1)常用工具IDEA \ MAVEN \ GIT \ GRADLE2)JDK特性lambda表达式、集合源码等等3)MySQL基础4)SSM核心基础5)springcloud项目6)操作系统知识7)IO与网络编程8)计算机网络9)Linux系统与运维常识10)算法与数据结构2、进阶一:并发编程1)Java内存模型2)线程池3)阻塞队列4)并发集合5)ThreadLocal详解6)操作系统并发支持3、进阶二:RPC通信框架原创 2022-02-21 17:42:34 · 1496 阅读 · 0 评论 -
对多线程下的单例模式的一点思考
1、首先看懒汉模式 比较消耗内存。代码如下:/*懒汉式 单例模式*/public class HungrySingleton { private HungrySingleton() { } private static final HungrySingleton HUNGRY=new HungrySingleton(); public static HungrySingleton getInstance(){ return HUN..原创 2020-09-25 00:21:21 · 132 阅读 · 5 评论 -
Gson或fastJson解析json数据的数组类型数据
1、示例:{ "homeadlist": [{ "id": 1, "imgurl": "/img/homead/a73b3f1d-0f14-429d-9d0f-70643fb0f0eb.jpg", "jumpflag": 0, "jumpurl": "", "posflag": 1, "remark": "1111", "cityid": 1 }, { "id"...原创 2020-09-23 08:42:26 · 402 阅读 · 1 评论 -
Page实体
直接上代码如下:package com.company.core.entity;import java.util.Collections;import java.util.List;import org.apache.commons.lang.StringUtils;import org.springframework.data.domain.Slice;/** * 与具体ORM实现无关的分页参数及查询结果封装. 注意所有序号从1开始. * * @param <T>原创 2020-09-22 08:30:22 · 186 阅读 · 0 评论 -
Map中的数据封装到实体或者数据类型转换
前提:实体字段的设计为小驼峰类型,数据库字段的设计遵循下划线分割设计对应字段设计的小驼峰原则。例如实体中的字段为taskType,则数据库的字段为TASK_TYPE。工具类代码如下:package com.company.utils;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import java.beans.PropertyDescriptor;import java.lang.reflect.Field;原创 2020-09-20 22:51:54 · 743 阅读 · 26 评论 -
Java算法题即词的匹配之Alibaba面试题
1)题目:/** 2020年8月 阿里巴巴-蚂蚁金服Java面试题:有一个字符串的构成是字母+空格的组合,如“北京 杭州 杭州 北京”,要求输入一个匹配模式(简单的以字符来写),比如:* pattern1="abba" str1="北京 杭州 杭州 北京" 返回 true* pattern2="aabb" str2="北京 杭州 杭州 北京" 返回 false* pattern3="baab" str3="北京 杭州 杭州 北京" 返回 true** */2)解原创 2020-08-23 15:57:15 · 334 阅读 · 0 评论 -
Java经典冒泡排序算法的优化解析
思想:在普通冒泡排序的基础上,增加一个flag标志记录,添加一个flag标记,如果该数已经做出排序则置为true,,没有做出排序证明已经是正常顺序,无需再排序,默认flag为false。代码如下:public class OptimizationBubbleAlgorithm { public static void main(String[] args) { int[] nums={2,7,25,13,6,8}; System.out.println("最原创 2020-08-02 17:15:39 · 140 阅读 · 0 评论 -
Java的经典冒泡排序算法解析
算法思想:两两比较,并将更大的值交换顺序后移,就像冒泡,每次比较排序将更大的值后移。代码如下:public class Maopao { public static void main(String[] args) { int[] nums={2,7,25,13,6,8}; printArr(nums); System.out.println("最初顺序"); int[] result=bubbleSort(nums);原创 2020-07-31 11:39:05 · 160 阅读 · 0 评论