驼峰java map key

java设计模式【工厂方法模式】

java设计模式【工厂方法模式】 工厂方法模式 工厂方法模式(FACTORY METHOD)是一种常用的类创建型设计模式,此模式的核心精神是封装类中变化的部分,提取其中个性化善变的部分为独立类,通过依赖注入以达到解耦、复用和方便后期维护拓展的目的。它的核心结构有四个角色,分别是抽象工厂;具体工厂;抽 ......
模式 设计模式 工厂 方法 java

.Net Grpc Client调用Java Grpc Server

1. Java Grpc Server 参考地址: grpc-java os-maven-plugin protobuf-maven-plugin 1.新建SpringBoot项目[略] 2.POM引入相关依赖 <dependencies> <dependency> <groupId>io.gith ......
Grpc Client Server Java Net

Java学习计划

复习计划及学习网站的时间表如下所示: 日期科目学习网站 1月1日 基本语法和变量类型 Codecademy Java课程 1月4日 运算符和控制语句 Coursera Java程序设计 1月7日 数组、集合和泛型 Udemy Java基础课程 1月10日 类与对象 Pluralsight Java课 ......
Java

Java基础:【hashCode、equals和==】

相同点不同点 都与对象比较相关 hashCode返回的是int值,equals返回的是boolean值 可以用于比较对象是否相等 `==`用于比较对象引用是否相同 默认都比较对象的内存地址 equals可以被重写来按照自定义的方式比较对象 相同点: hashCode、equals和`==`都与Jav ......
hashCode 基础 equals Java

Java 主要特性

Java 语言是简单的: Java 语言的语法与 C 语言和 C++ 语言很接近,使得大多数程序员很容易学习和使用。另一方面,Java 丢弃了 C++ 中很少使用的、很难理解的、令人迷惑的那些特性,如操作符重载、多继承、自动的强制类型转换。特别地,Java 语言不使用指针,而是引用。并提供了自动分配 ......
特性 Java

深入浅出讲解Java集合中的Collection体系

本文将为大家详细讲解Java中的Collection体系,这是我们进行开发时经常用到的知识点,也是大家在学习Java中很重要的一个知识点,更是我们在面试时有可能会问到的问题。 文章较长,干货满满,建议大家收藏慢慢学习。文末有本文重点总结,主页有全系列文章分享。技术类问题,欢迎大家和我们一起交流讨论! ......
深入浅出 Collection 体系 Java

Java Jackson框架使用小技巧

Jackson框架: Jackson是一个简单的、功能强大的、基于Java的应用库。它可以很方便完成Java对象和Json对象(xml文档or其它格式)进行互转。Jackson社区相对比较活跃,更新速度也比较快。 Jackson库有如下几大特性: - 高性能且稳定:低内存占用,对大/小JSON串,大 ......
框架 Jackson 技巧 Java

Java数字转中文数字——支持:Integer、BigDecimal

1、效果 public static void main(String[] args) { System.out.println(int2chineseNum(3456)); System.out.println(int2chineseNum(-3456)); System.out.println( ......
数字 BigDecimal Integer Java

JAVA实现html代码转为图片

##方法一:html2Image ###1、引入依赖 <dependency> <groupId>gui.ava</groupId> <artifactId>html2image</artifactId> <version>2.0.1</version> </dependency> ###2、代码实 ......
代码 图片 JAVA html

Java中List集合的addAll方法的小坑

Java中List集合的addAll方法的小坑 遇到的问题 已有一个封装类的ArrayList的集合,命名为firstList,现在需要把firstList中的值复制给另一个List,另一个List命名为secondList,然后对secondList中封装类元素中的属性赋值。 然后在操作时发现,当 ......
小坑 方法 addAll Java List

java 后端

JFinal框架web.xml --接管所有请求--com.jfinal.core.JFinalFilterconfigClass设置配置文件 数据层看着和c#比sql还是硬编码能看到,只是帮你事先生成。这个都没看到sql,感觉是用的时候再去生成。 ModelModelA extends BaseM ......
java

redis缓存key工具类

package store.b2c.c.utils; import org.springframework.beans.factory.annotation.Value; import org.springframework.stereotype.Component; import java.uti ......
缓存 工具 redis key

实验一 Java编程环境使用

###第1关 String类的常用方法 package step1; public class StringExample { public static void main(String args[]) { /********* Begin *********/ String s1 = new S ......
环境 Java

Java split方法一个或多个特殊字符分割

public static void main(String[] args) { String s = "ab|cd|ef"; //String s = "ab;cd,ef"; //String[] split = s.split(";|,"); String[] split = s.split(" ......
字符 多个 方法 split Java

SpringBoot/Java中定时请求并根据服务端响应头的date实现本地Windows修改时间/时间同步(管理员权限问题-bat管理员启动cmd并运行jar)

场景 业务场景需要将本地Windows服务器与远端Linux服务器进行时间同步。 但是远端服务器无法进行任何操作,不能进行配置开启ntp等操作。 但是可以知道远端服务器开放的服务,比如远端的业务系统的ip和端口。 那么可以通过请求远端业务系统的服务,并根据响应头的date字段获取远端服务器 的时间, ......
管理员 时间 SpringBoot 权限 Windows

Java-javap简单演示

下面是2小段Java代码: short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 +=1;有什么错? java里面这种类型不同的相加会报错吧? 1是int。 有拆箱和装箱,也有一定包含,不都是错的。 short是2个字节,int是4个字节,long是8个字 ......
Java-javap javap Java

Java中synchronized的优化

为了实现高效并发,虚拟机对 synchronized 做的一系列的锁优化措施。包括:适应性自旋、锁消除、锁粗化、轻量级锁、偏向锁。 ......
synchronized Java

Map的遍历方式

Map是一种键值对的数据结构,Java中提供了多种遍历Map的方式,包括以下几种: 使用for-each循环遍历Map的键或值 Map<String, Integer> map = new HashMap<>(); // 添加键值对 map.put("A", 1); map.put("B", 2); ......
方式 Map

Map的遍历方式

Map是一种键值对的数据结构,Java中提供了多种遍历Map的方式,包括以下几种: 使用for-each循环遍历Map的键或值 Map<String, Integer> map = new HashMap<>(); // 添加键值对 map.put("A", 1); map.put("B", 2); ......
方式 Map

JAVA面试题及解析

Java中有哪些集合 Java中的集合可以分为4类,使用4个接口代表,分别是List Set Queue Map。其中List Set Queue都继承自Collection。 List:是有序可重复集合,元素可为空,常用的有ArrayList LinkedList Set: 无序不可重复集合 元素 ......
JAVA

Java基础整理

环境配置 在IDEA创建空项目后,new一个module! 标准配置:jdk1.8 + language 8 注释 // 单行注释 /* */ 多行注释 文档注释 JavaDoc /** *@author *@description */ 设置注释的字体和样式,在IDEA中按以下步骤 setting ......
基础 Java

java8 lamda表达式

list 分组 1.多字段联合,分组 list.stream().collect(Collectors.groupingBy(o -> o.getSkuName() + "_" + o.getOeCode(), Collectors.toList())); 2.求和计算 Integer num =l ......
表达式 java8 lamda java

Java进程(基础)

基本概念 1、进程:程序的执行过程 2、线程:一个进程可以有单个线程也就是我们说的单线程,还可以有多个线程也就是我们说的多线程, 线程 1、当一个类继承了Thread类就可以当成一个线程用 2、我们会重写run方法写上我们自己的业务逻辑 3、run Thread类实现了RUnnable接口,静态代理 ......
进程 基础 Java

java 连接 sqlserver 报错

使用最新的 sqlserver 驱动报错: com.zaxxer.hikari.pool.HikariPool$PoolInitializationException: Failed to initialize pool: "encrypt" property is set to "true" an ......
sqlserver java

AP和mAP

对于检测目标为dog的蓝色检测框,和ground truth_dog(黄色框)的IoU>0.5,为True Positive(TP) 对于检测目标为dog的蓝色检测框,和ground truth_dog(黄色框)的IoU<0.5,为False Positive(FP) 对于检测目标为Non的蓝色检测 ......
mAP

Java数组之二分查找

import java.util.Scanner; public class BinarySearch { public static void main(String[] args) { System.out.println("please input numbers count:"); Scan ......
数组 Java

Java数组之冒泡排序

import java.util.Scanner; public class BubbleSort { public static void main(String[] args) { System.out.print("please input numbers count:"); Scanner ......
数组 Java

Java数组之线性查找

import java.util.Scanner; public class LinearSearch { public static void main(String[] args) { System.out.println("please input numbers count:"); Scan ......
数组 线性 Java

JAVA第二次Blog作业

前言 好久不见,本次Blog主要总结这几个月来的大作业情况、期中考试以及学习情况,话不多说,直接开始。 大作业:这两次的大作业仍然是菜单类型的迭代,考点主要还是设计思路,相比于前几次菜单大作业,这两次新增知识点,我个人认为主要有正则表达式的主要使用、继承类的使用。难度而言,在多次迭代后,这两次大作业 ......
JAVA Blog

Java初学者之变量及运算

今天是第二天学习Java,感觉有点费力了 学习了变量常量和数据之间的运算 变量分为三种:1.实例变量:他是对象中的变量,最大的特点是有初始值.2.局部变量:必须声明和初始化,3.类变量,被static修饰. 常量:顾名思义,不可以改变的量为常量。用final修饰 数据之间的运算分为:一元,二元,三元 ......
变量 初学者 Java