- 博客(78)
- 资源 (5)
- 收藏
- 关注
原创 Centos 8.2 安装Java 15
安装java查看服务器架构(base) [root@iZuf61u64hvs1nquuaipy8Z ~]# uname -aLinux iZuf61u64hvs1nquuaipy8Z 4.18.0-193.28.1.el8_2.x86_64 #1 SMP Thu Oct 22 00:20:22 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux(base) [root@iZuf61u64hvs1nquuaipy8Z ~]# archx86_64(base) [r
2021-02-15 15:57:28
394
1
原创 cuda_11.1.0_455.23.05_linux.run文件下载
由于文件过大已经分包可以提高文件传输成功率节约下载时间合上传时间,下载以下分包文件后再合并在一起后再解压;下载(访问密码:7915)cuda_11.1.0_455.23.05_linux.run.tar.gz_ahttps://474b.com/f/10153144-482168441-0f94bfcuda_11.1.0_455.23.05_linux.run.tar.gz_bhttps://474b.com/f/10153144-482170769-4f700ecuda_11.1.
2021-02-15 12:49:22
1947
1
原创 Spring Cloud 依赖管理
<properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <maven.compiler.source>15</maven.compiler.source> <maven.compiler.target>15</maven.compiler.target> <java.versio...
2021-02-14 22:08:42
392
原创 Spring Cloud - Discovery Server 微服务[服务发现]
服务发现服务注册(服务上线它呼叫服务发现注册自己, 告知服务发现自己的服务标识以至于其他的服务可以找到它并且告知服务发现自己的位置和端口以至于其他服务可以调用它)服务注销(服务关闭或者临时离开因为升级等原因它想让服务发现知道它不再可用)客户端发现其他的服务(客户端向服务发现发送携带服务标识的询问找出请求,服务发现根据服务标识找出标识服务的位置和端口信息返回客户端,客户端根据位置和端口发出请求, 服务端响应完成服务调用)服务健康检查,移除不健康的实例 (每个服务必须实现一个健康检查通常会提供一个RE
2021-02-14 18:47:48
413
原创 设计模式之单例模式 Singleton
package org.example.dp;public class Singleton { private static class LazySingleton { private static final Singleton INSTANCE = new Singleton(); } public static Singleton getInstance() { return LazySingleton.INSTANCE; }}
2021-02-14 13:13:00
130
原创 并发中常用的设计模式
并发中常用的设计模式SignalingRendezvousMutexMultiplexBarrierDouble-checked lockingRead-write lockThread poolThread local storage
2021-02-14 12:54:17
185
原创 Java Concurrency API 中最重要的同步机制 [Synchronization mechanisms]和线程的几种状态
synchronized 关键字Lock 接口:2.1 ReentrantLock2.2 ReentrantReadWriteLock2.3 StampedLockSemaphore 类CountDownLatch 类CyclicBarrier 类Phaser 类
2021-02-14 10:52:59
227
原创 TensorFlow 2.4.1安装 (解决Centos8.2 安装tensorflow 2.4.1过程中遇到libcudart.so.11.0和libcuda.so.1等问题)
安装TensorFlowhttps://tensorflow.google.cn/install?hl=zh_cn[root@cpanel python]# pip3 -Vpip 20.2.3 from /usr/local/python3/lib/python3.9/site-packages/pip (python 3.9)[root@cpanel python]# python3 -VPython 3.9.1系统当前的Python版本是3.9.1 pip版本20.2.3安装Pytho
2021-02-10 13:19:55
6839
1
原创 Mac 卸载 Python3
用Python3.9 举例1.删除应用$ cd /Applications$ sudo rm -rf 'Python 3.9'2.删除版本/Library/Frameworks/Python.framework/Versions/3.9$ cd /Library/Frameworks/Python.framework/Versions$ rm -rf 3.93.删除软链接/usr/local/bin/2to3/usr/local/bin/2to3-3.9/usr/local/bin
2021-02-09 23:37:36
2269
1
原创 org.apache.hadoop.fs.UnsupportedFileSystemException: No FileSystem for scheme “hdfs“
Configuration configuration = new Configuration(); FileSystem fs = FileSystem.get(new URI("hdfs://172.17.0.123:9000"), configuration, "hadoop");将maven依赖的hadoop-hdfs-client的scope注释掉 <dependency> <groupId>org.apache.h...
2021-02-09 10:55:40
4881
原创 java.lang.NoClassDefFoundError: org/apache/hadoop/hdfs/DistributedFileSystem
问题就在于provided我们将其注释掉 <dependency> <groupId>org.apache.hadoop</groupId> <artifactId>hadoop-hdfs-client</artifactId> <version>3.3.0</version><!-- <scope>provided</scope>--..
2021-02-09 10:35:11
3110
13
原创 Mac 查询java的安装目录
/usr/libexec/java_home -VgoodmandeMacBook-Pro:Home goodman$ /usr/libexec/java_home -VMatching Java Virtual Machines (1): 15.0.2 (x86_64) "Oracle Corporation" - "OpenJDK 15.0.2" /Users/goodman/Library/Java/JavaVirtualMachines/openjdk-15.0.2/Contents/H
2021-02-08 23:37:44
626
1
原创 JAVA相关术语或简称[ HATEOAS, JWT,JOSE,JWS,CDI,CAP,BASE,JSON-P,JSONP,JAXP,IoC,JSON,JSON-B,WSDL,UDDI,SOAP ]
Context and Denendency Injection (CDI)Inversion of Control (IoC)Java API for XML Processing (JAXP)JSONP用于处理跨域 AJAX GET调用JSON-P在Java EE 中定义的规范,用于处理JSON。
2021-02-08 12:41:41
402
原创 Unsupported engine { package: ‘@angular/cli@11.1.4‘, required: { node: ‘>= 10.13.0‘, npm: ‘^6.11.0
$ npm install -g @angular/clinpm WARN EBADENGINE Unsupported engine {npm WARN EBADENGINE package: '@angular/cli@11.1.4',npm WARN EBADENGINE required: { node: '>= 10.13.0', npm: '^6.11.0', yarn: '>= 1.13.0' },npm WARN EBADENGINE current: {
2021-02-06 12:13:05
22353
3
原创 解决 npm 国内访问慢的问题
使用淘宝 NPM 镜像定制的 cnpm (gzip 压缩支持) 命令行工具代替默认的 npm:$ npm install -g cnpm --registry=https://registry.npm.taobao.org使用 cnpm 命令来安装模块了:$ cnpm install [name]eg: cnpm install backbone✔ Installed 1 packages✔ Linked 1 latest versions✔ Run 0 scripts✔ A
2021-02-06 11:35:36
791
原创 Mac 安装目前最新版本的 macOS Big Sur
安装过程中可能会出现的问题:安装过程中准备软件更新错误。Command + R 开机之后按钮之后立即长按,选择安装盘后一段漫长的时间又回到“准备软件更新错误”Command + shift + p 组合命令下系统进入不停的重启循环中管理员密码明明是正确的就是不能正常登陆。退回到原先系统管理员密码登陆OK但是系统启动一段时间出现苹果LOGO之后出现黑屏。!建议最稳妥的办法是:备份数据到ICloud之后再进行抹盘后重新安装。抹盘重新安装:注意你的APPID是否开启了双重验证。如果你的APPI
2021-02-05 23:03:20
2198
1
原创 [Angular通过指令创建在指定文件夹下] Angular CLI Command - ng alias
| Angular CLI 命令CommandAliasPurposeng new创建一个新的Angular 应用ng serveBuilds 和 runs Augular 应用ng eject2 < Angular版本< 6, webpack config 文件可编辑ng generate component [name]ng g c [name]创建组件ng generate directive [name]ng g d [n
2021-02-04 16:35:55
3446
1
原创 x=y++ x=y-- x=--y x=++y += -= *= /= %=
对于编程初学者在使用类似y++ y-- --y ++y等运算比较模糊,下面举例说明其真的很简单y=4一句话:++/--在y前先+/-1再赋值,在y后的先赋值在+/-1;so easy
2021-02-04 12:44:27
2250
原创 Java 使用多线程并行实现文件搜索
import java.io.File;import java.util.concurrent.ConcurrentLinkedQueue;public class ParallelGroupFileSearch { public static void searchFiles(File file, String fileName, Result parallelResult) { ConcurrentLinkedQueue<File> directories =
2021-02-03 22:43:54
787
3
原创 RxJS Subject [AsyncSubjcet, BehaviorSubjct, RelaySubject]
Subject 在RxJS中我们一般订阅主题通过subscribe方法, RxJS 中的主题分为AsyncSubject、BehaviorSubject、RelaySubjectAsyncSubjct 仅在序列完成时发出序列的最后一个值。然后,该值将被永久缓存,并且在发出该值之后订阅的任何观察者都将立即接收该值。AsyncSubject对于返回单个值的异步操作非常方便,例如Ajax请求。BehaviorSubject 它接收最后发出的值,然后接收所有后续值。BehaviorSubject要求我们提供一
2021-02-03 16:20:31
230
原创 用TypeScript实现 观察者 模式
观察者模式:主题发生任何变化观察者都将能知道简单实现:创建主题,让主题维护观察者列表,一旦主题发生变化就通知所有的观察者。export class Subject { private listeners: any[]; constructor() { this.listeners = []; } private addListener(listener): void { this.listeners.push(listener); } private remove
2021-02-02 21:42:09
202
原创 RxJS Observable的sequence操作: map filter reduce scan
我们提供两种版本进行对比JS // JS Array const src = [1, 2, 3, 4, 5]; // map const upper = src.map(n => n * 2); upper.forEach(val => console.log('js-array', val)); const isEven = val => val % 2 === 0; // filter const even = src.filter(isEven);
2021-02-02 21:20:54
238
原创 Angular11使用Bootstrap库和其Bootstrap-icons图标库
ng new angular-bootstrap-appyarn add jquery --saveyarn add popper.js --saveyarn add bootstrap@next测试 app.component.html添加如下code<div class="accordion" id="accordionExample"> <div class="accordion-item"> <h2 class="...
2021-02-01 21:32:04
809
原创 Mac 安装telnet
HomebrewmacOS(或 Linux)缺失的软件包的管理器我们用Homebrew来安装telnet如果没有安装Homebrew 使用以下命令安装:/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"安装Homebrew之后就可以用下面命令安装telnet了brew install telnetFinished...
2021-01-29 13:15:59
695
原创 NIO Server
import java.io.IOException;import java.net.InetSocketAddress;import java.net.ServerSocket;import java.nio.ByteBuffer;import java.nio.channels.SelectionKey;import java.nio.channels.Selector;import java.nio.channels.ServerSocketChannel;import java.nio
2021-01-26 17:52:14
362
原创 Lombok @Builder注解的使用说明
@Builder注解会创建一个内部类,访问通过builder()。这个内部类使用一个fluent API 提供一种方便的方式去构造类。示例如下:import lombok.AccessLevel;import lombok.AllArgsConstructor;import lombok.Builder;import lombok.NoArgsConstructor;@Builder@NoArgsConstructor@AllArgsConstructor(access = AccessLe
2021-01-21 12:33:29
374
原创 Hibernate-validator如果你想在非Java EE环境下使用
我们在非Java EE环境下使用Hibernate-validator仅需要添加以下依赖 <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <maven.compiler.source>15</maven.compiler.source> <maven.compiler.target>15</m
2021-01-21 12:09:57
148
原创 @Data 告诉 Lombok生成什么样的模版代码
@Data 注解的意思是告诉Lombok 帮我完成每个属性的Setter和Getter 方法的生成,并且 覆写 hashCode,equals,以及toString方法。瞬间少了一大堆代码,效率提高且不容易输错,非常好的项目支持Lombok
2021-01-21 11:00:56
347
原创 Mapping a Many-To-Many Association Use Hibernate 5.x
package com.hibernate5.entity.demo;import lombok.Data;import javax.persistence.*;import java.util.Date;import java.util.Set;@Entity@Datapublic class Book { @Id @GeneratedValue(strategy = GenerationType.AUTO) private int id; @Column
2021-01-16 09:43:06
131
原创 Hibernate5 使用@IdClass和@Id 来完成复合主健
注意三点:EmbeddedISBN 必须实现序列化必须同时覆写equals和hashCode方法import javax.persistence.Column;import javax.persistence.Entity;import javax.persistence.Id;import javax.persistence.IdClass;import java.io.Serializable;@Entity@IdClass(IdClassBook.EmbeddedISBN.cl
2021-01-14 12:37:43
317
原创 pdsh
±------------+| Description |±------------+Pdsh is a multithreaded remote shell client which executes commands onmultiple remote hosts in parallel. Pdsh can use several differentremote shell services, including standard “rsh”, Kerberos IV, and ssh.S
2021-01-13 09:36:42
317
原创 Hibernate 双向绑定 OneToMany/OneToOne
Hibernate 双向绑定使用@JoinTable创建第三方表来支持双向绑定,下面是示例代码package com.hibernate.demo.entity;import javax.persistence.*;import java.util.Set;@Entity@Table(name="company")public class Company { @Id @Column(name="id") private Integer id; @Column(n
2021-01-05 18:28:37
267
原创 NIO Buffer Sample
import org.springframework.util.ResourceUtils;import java.io.*;import java.nio.ByteBuffer;import java.nio.channels.FileChannel;public class NioBufferDemo { public static void main(String[] args) throws IOException { File file = Resou...
2021-01-05 10:41:30
135
原创 斐波那契数列
public class Fbnqsl { public static void main(String[] args) { // F0 = 0 // F1 = 1 // F2 = F1 + F0 // F3 = F2 + F1 // F4 = F3 + F2 // ... // Fn = F(n-1) + F(n-2) Stream.of(fn(2), fn(5), .
2021-01-04 12:55:16
200
原创 百鸡百钱
public class Bjbq { /** * 公鸡每只5元,母鸡每只3元,小鸡三只1元,用100元钱买100只鸡,问公鸡母鸡小鸡各多少只? */ public static void main(String[] args) {// int gj,mj,xj;// gj * 5 + mj * 3 + xj/3 * 1 = 100;// gj + mj + xj = 100; for(int i =0;i&
2021-01-04 12:20:48
192
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅