-
【LeetCode】TreeNode类实现解析(java实现)
所属栏目:[Java] 日期:2020-12-15 热度:60
https://blog.csdn.net/styshoo/article/details/52865386 ? 在LeetCode中,TreeNode是经常用到的一个结构体,表示数据结构树(Tree)中的一个节点。其官方定义如下: public class TreeNode { int val; TreeNode left; TreeNode right; TreeNode(int x) { v[详细]
-
JAVA解析XML与C#解析XML(DOM,SAS,JDOM,DOM4J)
所属栏目:[Java] 日期:2020-12-15 热度:71
[1、XML解析总览] 本章导航-----XML解析思维导图 XML的解析方式分为四种:1、DOM解析;2、SAX解析;3、JDOM解析;4、DOM4J解析。其中前两种属于基础方法,是官方提供的平台无关的解析方式;后两种属于扩展方法,它们是在基础的方法上扩展出来的,只适用于jav[详细]
-
EditText限制输入的几种方式及只显示中文汉字的做法
所属栏目:[Java] 日期:2020-12-15 热度:140
前段时间项目中有个需求是要求只能输入汉字,并且不能输入偏旁部首,于是总结了下EditText限制输入的几种方式,但是对于语音输入的还没找到好的解决方案: 通过设置EditText的inputType来限制,可以在xml或者java代码中设置: 在xml中设置: android:inputTy[详细]
-
阶段1 语言基础+高级_1-3-Java语言高级_02-继承与多态_第7节 内
所属栏目:[Java] 日期:2020-12-15 热度:69
创建随即分配的类。继承OpenMode并重写里面的分发的方法 把参数设置为final格式的,可以确保参数在方法体内部不能发生改变。 公式的计算。 金额最小是一分钱。当random为0 的时候那么+1分 就表示最小的1分钱。最大的金额是平均金额的两倍。 最后一个是剩下的[详细]
-
一文让你轻松了解JAVA开发中的四种加密方法
所属栏目:[Java] 日期:2020-12-15 热度:158
文章目录 一、工具类 md5加密工具类 base64加密工具类 Bcrypt工具类 二、加密测试 MD5加密测试 base64加密测试 SHA加密测试 BCrypt加密测试 一、工具类 1. md5加密工具类 package 加密Tester.util;import java.security.MessageDigest;public class MD5Utils[详细]
-
Java定时器Timer
所属栏目:[Java] 日期:2020-12-15 热度:79
public class TimerTest { // 第一种方法:设定指定任务task在指定时间time后执行 // schedule(timertask,Date time) public static void timer1(){ Timer timer = new Timer(); timer.schedule( new TimerTask(){ public void run(){ System.out.println( "[详细]
-
java8 lambda 表达式详解
所属栏目:[Java] 日期:2020-12-15 热度:152
lambada 表达式实质上是一个匿名方法,但该方法并非独立执行,而是用于 实现由函数式接口定义的唯一抽象方法 使用 lambda 表达式时,会创建实现了函数式接口的一个匿名类实例 可以将 lambda 表达式视为一个对象,可以将其作为参数传递 1. 函数式接口 函数式[详细]
-
2.2_Database Interface:ODBC基本概念
所属栏目:[Java] 日期:2020-12-15 热度:61
一、无ODBC时代 一般来讲不同的数据库厂商都有自己的数据库开发包,这些开发包支持两种模式的数据库开发; 1.预编译的嵌入模式(例如Oracle的ProC,SQL Server的ESQL) 2.API调用(例如Oracle的OCI) 预编译的嵌入模式:所有的SQL语句要写在程序内部,并遵守一[详细]
-
JavaWeb-文件上传案例
所属栏目:[Java] 日期:2020-12-15 热度:155
使用fileupload组件完成文件的上传应用 1)需求: Ⅰ。上传 在upload.jsp页面上使用jQuery实现"新增一个附件",”删除附件“,但至少需要保留一个。 对文件的扩展名和文件的大小进行验证,以下的规则是可配置的,而不是写死在程序中的 文件的扩展名必须为.pp[详细]
-
使用jmx-exporter&&jmxtrans &&
所属栏目:[Java] 日期:2020-12-15 热度:175
以下演示一个简单的使用jmxexporter 暴露nexus jmx 指标为prometheus metrics,同时也集成了一个简单的jmxtrans 输出数据到 graphite 环境准备 docker-compose 文件 ? version: "3" services: graphite: image: graphiteapp / graphite - statsd ports: - "8[详细]
-
hdu 1176 免费馅饼
所属栏目:[Java] 日期:2020-12-15 热度:71
。。免费馅饼 Time Limit: 2000/1000 MS (Java/Others) ? ?Memory Limit:? 65536/32768 K (Java/Others) Total Submission(s): 24187 ? ?Accepted Submission(s): 8162 Problem Description 都说天上不会掉馅饼,但有一天gameboy正走在回家的小径上,忽然天[详细]
-
逆向工程
所属栏目:[Java] 日期:2020-12-15 热度:135
1、执行文件MyGenerator.java文件 package com.lbs.Generator; import java.io.File; import java.util.ArrayList; import java.util.List; import org.mybatis.generator.api.MyBatisGenerator; import org.mybatis.generator.config.Configuration; import[详细]
-
jvm调优相关
所属栏目:[Java] 日期:2020-12-15 热度:86
jconsole、jvisualvm连接远程服务,服务端的配置 1、修改catalina.sh信息,添加以下 JAVA_OPTS="$JAVA_OPTS -Djava.rmi.server.hostname=47.107.80.230 -Dcom.sun.management.jmxremote" JAVA_OPTS="$JAVA_OPTS -Dcom.sun.management.jmxremote.port=12345"[详细]
-
java 接受带有中文的get请求文件下载时的问题
所属栏目:[Java] 日期:2020-12-15 热度:192
参数是接受到了,debug的时候也能看的到,但是奇怪的是就是找不到文件 @ApiOperation(value = "文件下载/图片预览")@GetMapping(value = "/file/{type:download|view}")public Object fileDownloadOrView(ModelMap modelMap,String filePath,String fileName,@[详细]
-
Java大数类BigDecimal及八种舍入模式的介绍
所属栏目:[Java] 日期:2020-12-15 热度:140
BigDecimal的引入 在利用Java编程语言开发银行、金融类等需要对数值进行高精度计算的软件时,我们经常使用 BigDecimal 和 BigInteger 这两个大数据类,而不是常见的int、long、float、double类型,特别是在处理浮点型数据。 我们先看一下使用基础数据类型dou[详细]
-
Java生鲜电商平台-订单配送模块的架构与设计
所属栏目:[Java] 日期:2020-12-15 热度:145
Java生鲜电商平台-订单配送模块的架构与设计 ? 生鲜电商系统最终的目的还是用户下单支付购买, 所以订单管理系统是电商系统中最为复杂的系统,其作为中枢决定着整个商城的运转, 本文将对于生鲜类电商平台的订单设计做一个完整的分析,也对前阶段工作做一个[详细]
-
Java 异常练习2
所属栏目:[Java] 日期:2020-12-15 热度:142
|--需求说明 |--实现思路 1、创建一个Exception的子类,用于抛出异常 2、创建一个类,用来搜集用户搜集的age数据并进行判定 3、创建一个测试类,里面写try--catch语句 ? |--代码内容 1 public class NumException extends Exception{ 2 // 创建Exception的子[详细]
-
Java获取近7个月的起止时间
所属栏目:[Java] 日期:2020-12-15 热度:118
话不多说,直接上代码 1 public class Test { 2 @org.junit.Test 3 public void tets() { 4 SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd" ); 5 // 获取前月的第一天 6 for ( int i = 0; i -7; i-- ) { 7 Calendar cal_1 = Calendar.getInsta[详细]
-
Java基本知识
所属栏目:[Java] 日期:2020-12-15 热度:198
1. CGLIB动态代理: 1 Enhancer enhancer = new Enhancer(); 2 enhancer.setSuperclass(SampleClass. class ); 3 enhancer.setCallback( new MethodInterceptor() { 4 @Override 5 public Object intercept(Object obj,Method method,Object[] args,MethodPr[详细]
-
java _io_ File类创建目录和文件夹
所属栏目:[Java] 日期:2020-12-15 热度:77
.mkdir() //创建目录,如果父目录不存在,则不会创建成功 .mkdirs() //创建目录,如果父目录不存在,则会一起创建 .list() //列出下级名称,返回的是一个字符串数组 .listFiles() //返回子目录对象,返回的是一个File类型的数组 .listRoots() //根路径,从盘[详细]
-
HDU 6582 Path
所属栏目:[Java] 日期:2020-12-15 热度:96
Time Limit: 2000/1000 MS (Java/Others)????Memory Limit: 262144/262144 K (Java/Others) Total Submission(s): 244????Accepted Submission(s): 50 Problem Description Years later,Jerry fell in love with a girl,and he often walks for a long time[详细]
-
68.26-95.44-99.74 rule|empirical rule
所属栏目:[Java] 日期:2020-12-15 热度:174
6.3 Working with Normally Distributed Variables ? ? ? As illustrated in the previous example,the 68.26-95.44-99.74 rule allows us to ? obtain useful information about a normally distributed variable quickly and easily Experience has shown[详细]
-
多线程&多进程
所属栏目:[Java] 日期:2020-12-15 热度:129
一、线程进程 对于操作系统来说,一个任务就是一个进程(Process),比如打开一个浏览器就是启动一个浏览器进程,打开一个记事本就启动了一个记事本进程,打开两个记事本就启动了两个记事本进程,打开一个Word就启动了一个Word进程。进程是很多资源的集合([详细]
-
Java中BIO,NIO,AIO的理解
所属栏目:[Java] 日期:2020-12-15 热度:96
? 在高性能的I/O体系设计中,有几个概念常常会使我们感到迷惑不解。具体如下: 1?什么是同步? 2?什么是异步? 3?什么是阻塞? 4?什么是非阻塞? 5?什么是同步阻塞? 6?什么是同步非阻塞? 7?什么是异步阻塞? 8?什么是异步非阻塞? 先来举个现实生活中的例[详细]
-
Y服务-你真的懂 Yaml 吗
所属栏目:[Java] 日期:2020-12-15 热度:118
目录 一、什么是 Yaml 二、Yaml 的语法 三、操作 Yaml A. 引入框架 B. 代码片段 C. 完整案例 参考文档 在Java 的世界里,配置的事情都交给了 Properties,要追溯起来这个模块还是从古老的JDK1.0 就开始了的。 "天哪,这可是20年前的东西了,我居然还在用 Pro[详细]