-
ConcurrentHashMap的使用
所属栏目:[Java] 日期:2020-12-15 热度:126
一.ConcurrentHashMap的简要总结: 1、public V get(Object key)不涉及到锁,也就是说获得对象时没有使用锁; 2、put、remove方法要使用锁,但并不一定有锁争用,原因在于ConcurrentHashMap将缓存的变量分到多个Segment,每个Segment上有一个锁,只要多个线[详细]
-
MessagePack Java Jackson Dataformat - 安装
所属栏目:[Java] 日期:2020-12-15 热度:100
中文标题【MessagePack 的 Jackson 数据格式】 本页面中的所有示例程序,请到代码库?https://github.com/cwiki-us-demo/serialize-deserialize-demo-java?中下载进行测试。 Jackson 扩展库是一个易读取,同时是使用??MessagePack?创建的组件库,用于从 jacks[详细]
-
vue-2.2过滤器的使用与时间格式化
所属栏目:[Java] 日期:2020-12-15 热度:171
script // 添加全局过滤器, 进行时间格式化 Vue.filter(‘dateFormat‘,function (dateStr,pattern=‘‘ ) { // 根据给定的时间字符串, 得到特定的时间 var dt = new Date(dateStr) // yyyy-mm-dd var y = dt.getFullYear() var m = (dt.getMonth() + 1).t[详细]
-
14-SSM整合
所属栏目:[Java] 日期:2020-12-15 热度:198
今日知识 1. Spring整合MyBatis 2. SSM普通整合 3. SSM整合(Spring和SpringMVC分离) 4. 纯JavaConfig的SSM Spring整合MyBatis 1. 导包 properties spring.version5.1.8.RELEASE / spring.version / properties dependencies dependency groupIdorg.springf[详细]
-
cfn-signal
所属栏目:[Java] 日期:2020-12-15 热度:109
cfn-signal 帮助程序脚本向 AWS CloudFormation 发送信号来指示是否已成功创建或更新 Amazon EC2 实例。如果您在实例上安装和配置软件应用程序,则可在这些软件应用程序准备就绪时向 AWS CloudFormation 发送信号。 您将 cfn-signal 脚本与?CreationPolicy?[详细]
-
14.职责链模式
所属栏目:[Java] 日期:2020-12-15 热度:113
一、角色 抽象处理者角色(Handler):定义出一个处理请求的接口。如果需要,接口可以定义 出一个方法以设定和返回对下家的引用。这个角色通常由一个Java抽象类或者Java接口实现 具体处理者角色(ConcreteHandler):具体处理者接到请求后,可以选择将请求处理掉[详细]
-
使用cxf将wsdl生成java代码
所属栏目:[Java] 日期:2020-12-15 热度:55
先下载安装cxf CXF 项目的主页地址是: http://cxf.apache.org/ 下载地址是: http://cxf.apache.org/download.html 安装成功后找到bin目录下得wsdl2java.bat文件 打开命令串窗口切换到该文件的目录下,执行wsdl2java.bat e:...java 这样子进OK了,在bin目录[详细]
-
lombok使用教程
所属栏目:[Java] 日期:2020-12-15 热度:54
? Lombok介绍、使用方法和总结 https://www.cnblogs.com/heyonggang/p/8638374.html Lombok简介、使用、工作原理、优缺点 https://www.jianshu.com/p/453c379c94bd 注解@Slf4j的使用 https://www.jianshu.com/p/6e137ee836a1 使用@Slf4j的正确方法 https://b[详细]
-
断点续传小demo
所属栏目:[Java] 日期:2020-12-15 热度:76
package duandianxuchuan; import java.io.* ; public class Duandianxuchaun1 { private static int position = -1 ; public static void main(String[] args) { // 源文件和目标文件 File sourceFile = new File("D:/","test.txt" ); File targetFile = ne[详细]
-
什么是uuid以及uuid在java中的使用
所属栏目:[Java] 日期:2020-12-15 热度:195
什么是UUID? UUID是Universally Unique Identifier的缩写,它是在一定的范围内(从特定的名字空间到全球)唯一的机器生成的标识符。UUID具有以下涵义: 经由一定的算法机器生成 为了保证UUID的唯一性,规范定义了包括网卡MAC地址、时间戳、名字空间(Namesp[详细]
-
JDBC编程及优化(不定期更新。。。)
所属栏目:[Java] 日期:2020-12-15 热度:194
要使用使用JDBC,首先你要引入驱动,我这里使用的是mySQL,所以我引入驱动:mysql-connector-java mysql-connector-java各版本下载地址,不蟹 首先将jar包引入 然后编码,如下: package com.chudonghai;/** * @author Alpha * @GL:Alibaba Java Coding Guid[详细]
-
大多数前端没了解过的console
所属栏目:[Java] 日期:2020-12-15 热度:82
JavaScript 原生中默认是没有 Console 对象,这是宿主对象(也就是游览器)提供的内置对象。 用于访问调试控制台,在不同的浏览器里效果可能不同。Console 对象方法: ?? 1. console.log 日志信息 打印字符串 1 console.log(‘正常输入‘); 打印计算结果 1 c[详细]
-
public static void main(String[] args) 是什么意思?
所属栏目:[Java] 日期:2020-12-15 热度:66
public static void main(String[] args),是java程序的入口地址,java虚拟机运行程序的时候首先找的就是main方法。 一、这里要对main函数讲解一下,参数String[] args是一个字符串数组,接收来自程序执行时传进来的参数。如果是在控制台,可以通过编译执行[详细]
-
雷林鹏分享:Java 使用 Redis
所属栏目:[Java] 日期:2020-12-15 热度:185
安装 开始在 Java 中使用 Redis 前, 我们需要确保已经安装了 redis 服务及 Java redis 驱动,且你的机器上能正常使用 Java。 Java的安装配置可以参考我们的 Java开发环境配置 接下来让我们安装 Java redis 驱动: 首先你需要下载驱动包 下载 jedis.jar,确[详细]
-
java加密解密工具类
所属栏目:[Java] 日期:2020-12-15 热度:74
package com.founder.mrp.util; import java.nio.charset.StandardCharsets; import java.security.Key; import javax.crypto.Cipher; import javax.crypto.spec.SecretKeySpec; import com.founder.mrp.web.jsonEntity.AccountJson; /** * 加密解密类 * @au[详细]
-
java基础(Reflection--反射)
所属栏目:[Java] 日期:2020-12-15 热度:183
?反射机制 – 指的是可以于运行时加载、探知、使用编译期间完全未知的类。 – 程序在运行状态中,可以动态加载一个只有名称的类,对于任意一个已加载的类,都能够知道这个类的所有属性和方法; ?? 对于任意一个对象,都能够调用它的任意一个方法和属性; Cla[详细]
-
Java 将Maven项目打成可执行jar包
所属栏目:[Java] 日期:2020-12-15 热度:175
一、用maven-shade-plugin打包 在pom.xml文件中加入如下信息,利用Maven的maven-shade-plugin插件进行打包。 build plugins plugin groupIdorg.apache.maven.plugins/groupId artifactIdmaven-shade-plugin/artifactId version1.4/version executions execut[详细]
-
Could not find tools.jar when build gradle project
所属栏目:[Java] 日期:2020-12-15 热度:103
参考网址:https://stackoverflow.com/questions/45456210/could-not-find-tools-jar-when-build-gradle-project 执行: gradlew.bat clean build -x test 出错信息: Parallel execution with configuration on demand is an incubating feature. Task :com[详细]
-
关于Java的多线程Runnable的个人理解(基础,不讲概念)
所属栏目:[Java] 日期:2020-12-15 热度:174
背景说明: 在学了Java的多线程(继承Thread,Runnable)以后,我出于好奇,就想知道java到底是不是多线程的,不能它说自己是多线程就是多线程,自己想验证一下,于是我就想测试一下,但继承Thread由于java的单继承形式,导致不能生成多线程,但是Runnable可[详细]
-
Java 测试:从字符串里面提取数字
所属栏目:[Java] 日期:2020-12-15 热度:144
|--需求说明 ? |--实现思路 1、将字符串拆解成字符数组 2、遍历这个数组,使用正则判断每个字符是不是数字 ? |--代码内容 1 /** 2 * @auther::9527 3 * @Description: 提取字符中的数字 4 * @program: 多线程 5 * @create: 2019-08-09 18:08 6 */ 7 public[详细]
-
Java 读取properties 配置文件的几种方式
所属栏目:[Java] 日期:2020-12-15 热度:174
基于ClassLoder读取配置文件 Properties properties = new Properties(); // 使用ClassLoader加载properties配置文件生成对应的输入流 InputStream in = PropertiesMain.class.getClassLoader().getResourceAsStream("config/config.properties"); // 使用pr[详细]
-
HSBToolBox
所属栏目:[Java] 日期:2020-12-15 热度:52
HSBToolBox.exe Unzip all files to the folder where Hearthbuddy.exe Then just run HSBToolBox.exe 程序入口 internal static class eval_a{ // Token: 0x06000006 RID: 6 RVA: 0x00002108 File Offset: 0x00000308 [STAThread] private static void a()[详细]
-
[LeetCode] 857. Minimum Cost to Hire K Workers 雇佣K名工人的
所属栏目:[Java] 日期:2020-12-15 热度:95
There are? N ?workers.? The? i -th worker has a? quality[i] ?and a minimum wage expectation? wage[i] . Now we want to hire exactly? K ?workers to form a? paid group .? When hiring a group of K workers,we must pay them according to the foll[详细]
-
【Java】九大排序算法总结(复杂度及应用场景)
所属栏目:[Java] 日期:2020-12-15 热度:160
1、 冒泡排序, 不管序列是怎样,都是要比较n(n-1)/2 次的,最好、最坏、平均 时间复杂度 都为O(n2),需要一个临时变量用来交换数组内数据位置,所以空间复杂度为O(1)。 ??? 优化:使用一个标志位来判断是否有序,若果有序,那么循环一次就直接退出, 时间复[详细]
-
CF70E Information Reform 题解
所属栏目:[Java] 日期:2020-12-15 热度:193
题意:给你一棵树,要选择若干节点,若一个点i没有选择,则有 (d(dis(i,j))) 的代价,其中j被选择。选择一个点代价为k,求最小代价。 首先,考虑这样一个问题: 如果距离a的最近被选点为i,距离b的最近被选点也是i,那么a到b的路径上的点的最近被选点都是i[详细]