设计模式 模式java
Java面试-基础篇之3
3.Java中的深拷贝和浅拷贝的区别 在解释深浅拷贝前先了解一个数据在Java语言中的类别和存储形式。 我们都知道在Java中,数据都叫做对象,拷贝也是针对对象来做的。在Java中存在基本数据类型和引用数据类型。通俗一点讲, 所有需要“new”的都叫做引用数据类型。而这两类的数据存储时也大不相同。基 ......
网站app原型设计工具
网站app原型设计工具:axure,Mockups,墨刀 Balsamiq Mockups 3 网站原型设计工具非常高效,非常简单,几分钟就能搞定比axure好用很多 墨刀 - 免费的移动应用原型与线框图工具https://modao.cc/墨刀是国内团队提供的一个基于浏览器的手机原型设计工具,号称 ......
Java Spring使用EventSource进行服务端推送
Java代码: @ResponseBody @RequestMapping(value = "/getDate", produces="text/event-stream;charset=UTF-8") public void getDate(HttpServletResponse response ......
java8读取Access数据库
添加pom配置文件 <dependency> <groupId>net.sf.ucanaccess</groupId> <artifactId>ucanaccess</artifactId> <version>4.0.4</version> </dependency> 封装工具类 package c ......
读Java性能权威指南(第2版)笔记24_ Java飞行记录器JFR
1. Java飞行记录器 1.1. Java Flight Recorder,JFR 1.1.1. 最初是BEA公司的JRockit JVM的功能 1.1.2. 在JDK 8中,只有Oracle JVM支持JFR 1.1.3. 在JDK 11中,JFR可以在开源JVM中使用 1.2. JFR数据是J ......
Java Timer任务调度
1、前言 在Java中如果需要定时执行某些任务,可以使用java.util包提供Timer和TimerTask,在后台线程中调度任务。 简单来说,TimerTask是要执行的任务,Timer是调度程序。 2、运行一个定时任务 使用Timer的来运行一个定时任务 @Test public void t ......
枚举和模式匹配
枚举允许你通过列举可能的成员来定义一个类型 定义枚举 任何一个 IP 地址要么是 IPv4 的要么是 IPv6 的,而且不能两者都是,IP 地址的这个特性使得枚举数据结构非常适合这个场景,因为枚举值只可能是其中一个成员,IPv4 和 IPv6 从根本上讲仍是 IP 地址,所以当代码在处理适用于任何类 ......
Java调python脚本运行-无参传递版本
Java调用python脚本 1、首先确保python脚本可以在windows的命令框调用 2、Java代码 package com.ya.taiji.controller; import java.io.BufferedReader; import java.io.IOException; imp ......
java.util.Date 如何保存数据到数据库的datetime类型的字段
` SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); String formatedDateTime = format.format(new Date()); Timestamp fdt = Timestam ......
配置docker容器veth-pair---实现桥接模式
前言:已知docker网络三种基础模式 bridge 、 host 、 none, · bridge :桥接模式,创建容器时默认的网络模式;docker安装时,在宿主机内创建一个虚拟网桥docker0,并自动给docker0分配一个和宿主机不同网段的IP,本质是依靠docker0转换借助宿主机的IP ......
linux 后台运行 Java 程序
一、进入程序所在目录 cd / cd home/joincallcc/ 注: cd / 中间有一个空格 二、关闭已经运行的程序(如这个程序已经在运行应先关闭它)查看所有进程 ps ux 杀死进程 kill 21001 通过 PID 找到它,杀死这个进程。 kill 21001 中间有空格 三、后台启 ......
性能测试技术笔记(三):如何设计一个压测平台
转载:https://www.cnblogs.com/imyalost/p/17031603.html 前面两篇笔记介绍了如何快速上手压测项目以及压测前准备测试环境和测试数据的一些方法。 这篇文章,我想分享下关于压测平台功能设计和技术实现方案的一些技术笔记内容,内容主要来源于两方面: 18年我所在性 ......
java - idea编译输出缺失导致 The output path is not specified for module XXX - 解决
进入setting设置项,搜索 Java Compiler 添加项目模块后,设置jdk版本,然后确定即可 ......
Java 第二次作业
1.定义圆半径,求面积。 package com.itheima.practice;public class Test3 { public static void main(String[] args) { double r=8; double area=3.14*r*r; System.out.p ......
Java 之 Functional Interfaces, Lambda Expressions
简述 We propose extending the Java Language to support compact lambda expressions (otherwise known as closures or anonymous methods.) Additionally, we w ......
基于Java+Swing+mysql图书管理系统 6
@(基于Java+Swing+mysql图书管理系统) 一、系统介绍 该系统实现了 用户: 图书查询,办理借书,办理还书。用户能够查询自己的借书记录。 管理员: 图书查询,图书添加,图书修改,图书类别添加,图书类别修改,用户添加,用户修改,查看图书借还情况 运行环境:idea\mysql8.0以上 ......
Java基础
History 高可用 高性能 高并发 Java 开发 工具 Maven 服务器 Tomcat 开发工具 intellij idea 大数据领域 hadoop 手机端 Android Java 特性 简单性:无指针,内存管理 面向对象:vs 面向过程 可移植性: write once, run an ......
获取以今天为起始日期后两周的日期的Java方法
import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; public class DateUtils { public static String getTwoWeeksLaterDat ......
java 微信支付v3 —1.微信支付准备工作
正文 准备工作即微信支付开发前,需要先获取商家信息,包括商户号、AppId、证书和密钥。 开发环境:jdk1.8以上,如果是jdk1.8引入官方依赖报错,则需要升级jdk1.8的版本,依赖后续文章会说明,项目开发使用SpringBoot框架。1、获取商户号微信商户平台:https://pay.wei ......
java学习日记20230310-查找
查找 顺序查找 二分查找 二维数组 一维数组的每一个元素是数组类型,就是二维数组 动态初始化 类型[][] 数组名 = new 类型[i][j]. //int[][] array = new int[3][3]; 先声明,在创建 类型[][] 数组名; 数组名= new 数据类型[][]; 列数不确 ......
设计模式-index
设计模式是个老生常谈的话题, 不同的人对此有不同的看法 新手可能会觉得设计模式难以理解, 并且也只与编程语言有关, 或者只与前端后端有关, 适用范围很窄 或者就干脆觉得这玩意儿没啥卵用, 写了那么一大坨只是让代码变得复杂难懂, 不如直接复制黏贴删删改改来得方便 老手可能会觉得设计模式就是yyds, ......
设计模式-六大原则
六大原则是设计模式的基石, 是后面所提具体的二十三种设计模式的指导思想 总则: 开放封闭原则 对扩展开放, 对修改封闭 当我们需要添加新的功能时, 可以通过添加新的代码或者模块来实现, 而不需要修改已有的功能模块, 这样可以避免新增的功能影响到原来已经在正常运行的功能 最简单的例子就是函数重载 pu ......
java socket通讯
创建socket服务 package com.z.socket; import lombok.extern.slf4j.Slf4j; import org.springframework.context.annotation.Bean; import org.springframework.ster ......
Java SPI机制详解
一、什么是SPI机制 1、SPI(Service Provider Interface),是JDK内置的一种服务提供发现机制,可以用来启用框架扩展和替换组件,主要被框架的开发人员使用,比如Java.sql.Driver接口,其他不同厂商可以针对同一接口作出不同的实现,MySQL和PostgreSQL ......
Java实现统计字符串中各字母出现的次数(含有括号)。
写一个函数用来统计字符串中各字母出现的次数。
示例:
输入:X2Y3XZ,输出:X3Y3Z1;
输入:Z3X(XY)2,输出:X3Y2Z3;
输入:Z4(Y2(XZ2)3)2X2,输出:X8Y4Z16; ......
6.Java HotSpot(TM) 64-Bit Server VM warning: INFO: os::commit_memory(0x0000000794500000, 576716800, 0)
这个问题引起的原因是:服务器上物理内存太小,大部分都是应为程序太多,内存吃紧,而给jvm分配的内存太大(java程序启动需要的内存,linux不能给),最好调整java程序jvm内存吧(测试环境下) 如果使用命令行执行job.json 可以在后面加上限制,如: pyhon /home/workspa ......