Java
文章平均质量分 59
关于Java程序设计
pentiumCM
web前后端、深度学习;
展开
-
Java — JVM 实操剖析内部结构
Java — JVM 实操剖析内部结构本篇文章主要以实操剖析 JVM 环节为主,辅助于理解 JVM 相关理论知识。注:本文代码部分所采用的 JDK 环境为 1.8。一、JVM 相关(一) JVM运行原理.java源文件通过编译器编译产生 .class字节码文件,.class字节码文件通过JVM当中的字节码解释器,编译成特定机器上的 机器码。每一种平台的解释器不同,但是实现的JVM时相同的。(JVM会根据不同的系统生成不同的机器码,每个操作系统都有一个不同的JVM)。查看本机 JVM原创 2021-08-19 02:26:37 · 254 阅读 · 0 评论 -
Java — 集合结构关系
Java — 集合关系一、前言Java 集合框架主要包括两种类型的容器:一种是集合(Collection),存储一个元素集合;另一种是图(Map),存储键/值对映射。Collection 接口又有 3 种子类型:List、Set 和 Queue,再下面是一些抽象类,最后是具体实现类。常用的有:List:ArrayList、LinkedList、Set:HashSet、LinkedHashSet、TreeSet、Map:HashMap、TreeMap、LinkedHashM原创 2021-08-15 17:06:00 · 243 阅读 · 0 评论 -
Java — 数据挖掘
java 数据挖掘wekahttps://www.cs.waikato.ac.nz/ml/weka/原创 2021-01-06 11:12:43 · 1160 阅读 · 0 评论 -
Java — 项目规范
文章目录java 项目规范一、命名规范java 项目规范一、命名规范命名规则项目名英文,所有单词全部用小写包名小写字母,最好用域名反过来写,不会冲突。如com.cnblogs.lionestking.myutil等。类名、接口名首字母大写,多个单词组成时,每个单词的首字母大写。方法名首字母小写,多个单词组成时,从第二个单词开始,每个单词的首字母大写。第一个单词一般为动词变量名1. 普通变量名:同方法的命名,一般为名词。2. 常量名:全部大写,如原创 2020-12-25 09:43:12 · 174 阅读 · 0 评论 -
Swagger UI — 介绍 与 使用
文章目录编程开发笔记5 —— swagger一、Swagger 介绍二、Swagger 使用1.引入依赖2.注解说明2.1 在实体类Eneity上2.2 在接口类上2.3 完整案例参考资料编程开发笔记5 —— swagger一、Swagger 介绍概要Swagger 是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务。功能接口文档在线自动生成。功能测试。二、Swagger 使用1.引入依赖通过 maven 导入Swagger:原创 2020-12-17 17:09:04 · 1196 阅读 · 3 评论 -
idea 配置 androidannotions
idea 配置 androidannotions一、版本对应gradle:3.5.0compileSdkVersion 30二、配置步骤全局 gradle 文件不需要改动:build.gradle局部 gradle 文件改动如下,app/build.gradle:改动上面注释了: // androidannotion 配置apply plugin: 'com.android.application'// androidannotion 配置def AAVersion原创 2020-08-23 00:58:59 · 269 阅读 · 0 评论 -
java - 随机数 random
java - 随机数Math.random()Double r = Math.random():结果是个double类型的值,区间为[0.0,1.0)。所以我们如果需要生成的随机数的范围为 [m,n],写法为: int r = (int)(m + Math.random() * (n-m + 1)) 如需要生成的范围为[1,10]: int r = (int)(1 + Math...原创 2020-03-31 14:50:43 · 175 阅读 · 0 评论 -
两层循环,最内层满足条件跳出两层循环
文章目录两层循环,最内层满足条件跳出两层循环breakcontinue两层循环,最内层满足条件跳出两层循环break当最内层循环满足条件,直接结束两层循环: loop: for (int i = 0; i < 3; i++) { for (int j = 0; j < 3; j++) { Sy...原创 2020-03-27 14:54:25 · 1174 阅读 · 0 评论 -
LeetCode - 999. 车的可用捕获量 - 方向数组思想
LeetCode 999. 车的可用捕获量 - 方向数组思想问题描述:在一个 8 x 8 的棋盘上,有一个白色车(rook)。也可能有空方块,白色的象(bishop)和黑色的卒(pawn)。它们分别以字符 “R”,“.”,“B” 和 “p” 给出。大写字符表示白棋,小写字符表示黑棋。车按国际象棋中的规则移动:它选择四个基本方向中的一个(北,东,西和南),然后朝那个方向移动,直到它选择停止、到...原创 2020-03-26 18:24:23 · 211 阅读 · 0 评论 -
Springboot项目启动时将字典数据常驻内存
Springboot项目启动时将数据常驻内存方法使用 @PostConstruct 注解标签构建数据:为了方便理解,我是直接静态构建了一个Map数据,也可以将数据库中查询的值存到集合中package org.jeecg.common.util;import org.springframework.stereotype.Component;import javax.annota...原创 2020-03-23 10:31:05 · 1553 阅读 · 0 评论 -
Freemarker - 根据模板动态生成word文档
文章目录Freemarker 根据模板动态生成wordFreemarker 介绍:Freemarker 使用:参考资料Freemarker 根据模板动态生成wordFreemarker 介绍: FreeMarker是一个用Java语言编写的模板引擎,它基于模板来生成文本输出,word,html等等。本篇博客简单介绍根据模板生成word。Freemarker 使用:1. Maven工程...原创 2020-03-21 22:05:01 · 961 阅读 · 0 评论 -
Java — nextLine()、next()、nextInt()
nextLine()、next()、nextInt()的区别nextLine():使用nextLine()方法时,不将空格看做是两个字符串的间隔,而是看作字符串的一部分,返回时,它作为String类型一并返回next():使用next()方法时,将空格\color{red}空格空格看作是两个字符串的间隔\color{red}间隔间隔。可以接收String,也可接收int,不过统一...原创 2020-03-11 23:37:36 · 1055 阅读 · 0 评论 -
nginx使用、注册服务项
nginx 使用、注册服务项原创 2020-02-07 18:34:50 · 2199 阅读 · 0 评论 -
Redis — 安装,配置,使用
redis安装,配置,使用Redis 简介Redis 是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库。Redis 与其他 key - value 缓存产品有以下三个特点:Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,has...原创 2020-02-07 13:33:24 · 203 阅读 · 0 评论 -
maven配置(本地仓库,镜像)
一、maven配置本地仓库maven的默认路径在用户目录的.m2文件夹里面(C:\Users\admin.m2),当maven本地依赖比较多的时候,会造成C盘文件较大,需要修改maven的本地仓库的路径。步骤如下:打开maven的conf文件夹,找到里面的setting.xml文件:2. 在setting.xml配置文件的节点内添加如下配置代码: <!--配置本地maven仓...原创 2020-01-28 21:57:28 · 3326 阅读 · 0 评论 -
java与R语言的交互 —— Rserve多线程
因为账户变更,这篇博客在前账户上面,链接如下:https://blog.csdn.net/weixin_39062489/article/details/103587945原创 2019-12-17 21:54:58 · 1020 阅读 · 1 评论