
从0.5开始学习
文章平均质量分 72
Aizen_Sousuke
あなたはいつ鏡も花も水月もない幻覚を見ましたか
展开
-
JAVA设计模式
设计模式原创 2022-04-19 09:45:27 · 344 阅读 · 0 评论 -
JAVA8新特性 ----Optional类
static <T> Optional<T> empty()返回空的 Optional 实例。boolean equals(Object obj)判断其他对象是否等于 Optional。Optional<T> filter(Predicate<? super <T> predicate)如果值存在,并且这个值匹配给定的 predicate,返回一个Optional用以描述这个值,否则返回一个空的Optional。<U> Op原创 2021-09-08 19:25:41 · 267 阅读 · 0 评论 -
Harbor镜像仓库
空。。。。。。。。。。。。。。。原创 2021-08-21 15:40:26 · 326 阅读 · 0 评论 -
Nexus 私有仓库
安装Nexus最大内存配置示例物理/RAM 内存示例最大内存配置8GB-Xms2703M -Xmx2703M -XX:MaxDirectMemorySize=2703M12GB-Xms4G -Xmx4G -XX:MaxDirectMemorySize=4014M16 GB-Xms4G -Xmx4G -XX:MaxDirectMemorySize=6717M32GB-Xms6G -Xmx6G -XX:MaxDirectMemorySize=15530M原创 2021-08-13 17:07:08 · 1098 阅读 · 2 评论 -
VMware创建虚拟机并分配地址
修改虚拟机设置修改网卡配置vi /etc/sysconfig/network-scripts/ifcfg-ens33TYPE=EthernetPROXY_METHOD=noneBROWSER_ONLY=noBOOTPROTO=staticDEFROUTE=yesIPV4_FAILURE_FATAL=noIPV6INIT=yesIPV6_AUTOCONF=yesIPV6...原创 2021-08-06 16:22:16 · 1444 阅读 · 0 评论 -
SonarQube代码审查
Linux安装SonarQube7.9之后不在支持mysql安装mysql数据库,创建sonar数据库解压sonarqube-9.0.0.45539.zip安装unzipyum install unzip解压unzip sonarqube-9.0.0.45539.zip重命名mv /sonarqube-9.0.0.45539 /sonar修改权限(sonar以root启动会报错)创建sonar用户useradd sonar更改sonar目录及文件权限原创 2021-08-06 16:18:16 · 396 阅读 · 0 评论 -
RestTemplate
GET 请求 @Nullable public <T> T getForObject(String url, Class<T> responseType, Object... uriVariables) throws RestClientException { RequestCallback requestCallback = this.acceptHeaderRequestCallback(responseType); HttpMes原创 2021-08-02 18:06:05 · 305 阅读 · 0 评论 -
Jenkins
Jenkinsfiledef folder_string = "123"def image_id = '456'pipeline { agent any stages { stage('输出') { steps { echo folder_string echo image_id } } }}原创 2021-07-14 18:28:48 · 712 阅读 · 0 评论 -
多线程 + JUC
线程线程分守护线程和用户线程,虚拟机不在乎守护线程,如果用户线程停止,守护线程也会停止public class ThreadDemo { public static void main(String[] args) { God god = new God(); People people = new People(); Thread thread = new Thread(god); thread.setDaemon(true);/原创 2021-04-30 21:44:16 · 285 阅读 · 0 评论 -
NIO基础(一)
三大组件Channel:双向的数据的传输通道FileChannel:文件传输通道DatagramChannel:数据报传输通道,UDP开发SocketChannel:TCP数据传输通道,服务器客户端都可以用ServerSocketChannel:TCP数据传输通道,服务器端Buffer:内存缓冲区,暂存Channel的数据ByteBuffer:存储字节数据到缓冲区ShortBuffer:存储字符串数据到缓冲区CharBuffer:存储字符数据到缓冲区IntBuffer:存储整数数据原创 2021-04-27 17:36:19 · 201 阅读 · 0 评论 -
权重抽奖
// 参与抽奖的人 List<InvitedStat> invitedStatList = invitedStatService.list(new QueryWrapper<InvitedStat>().ge("redbag_gradient_invited_sum", 200)); if (ObjectUtil.isEmpty(invitedStatList)) { log.info("无可参加活动的人"); ..原创 2020-12-28 17:50:24 · 622 阅读 · 0 评论 -
面试题(大杂烩)
Spring,SpringMVC,SpringBoot,SpringCloudSpring是核心,提供了基础功能;(控制反转IOC、面向切面AOP)SpringMVC是基于Spring的一个MVC框架;是Spring的一个模块,针对网站应用程序或者服务开发(URL路由、session、模板引擎、静态web资源等)SpringBoot 是简化了Spring配置的快速开发整合包SpringC...原创 2020-10-20 15:55:24 · 769 阅读 · 1 评论 -
函数式编程 + 流式计算
java.util.function函数式接口四大函数式接口函数式接口参数类型返回类型用途Consumer消费型接口Tvoid对类型为T的对象应用操作,包含方法 void accept(T t)Supplier供给型接口无T返回类型为T的对象,返回类型为T的对象,包含方法 T get()Function<T,R> 函数型接口TR对类型为T的对象应用操作,并返回结果。包含方法 R apply(T t)Predicate断定型接口T原创 2020-09-28 17:27:34 · 426 阅读 · 0 评论 -
根据url下载图片
public void download() { String destination = "E:/home/haha/b.jpg"; URL url = null; try { url = new URL("http://zhang-pay-test.oss-cn-shanghai.aliyuncs.com//miniapplets/2020/09/23/8378b32af7efb65e2db0968da04c4e39.jpg...原创 2020-09-28 11:51:52 · 224 阅读 · 0 评论 -
Lambda表达式
对接口使用接口中只能有一个必须被实现的方法基础语法() -> {}():描述参数列表{}:描述方法体无参无返回值public interface LambdaNoReturnAndParameter { void test();} @Test void lambda(){ LambdaNoReturnAndParameter lambda = ()->{ System.out.println("hhh");原创 2020-07-26 16:01:39 · 261 阅读 · 0 评论 -
spring cloud笔记(HttpClient、Ribbon、Feign)微服务消费者
Apache HttpClient 调用服务添加依赖 <dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpclient</artifactId> </dependency>注入@Configurationpublic class HttpClientCo原创 2020-06-08 16:41:56 · 969 阅读 · 1 评论 -
spring cloud 笔记(eureka)服务注册与发现
创建eureka注册中心application.propertiesserver.port=8081spring.application.name=eurka-servereureka.instance.hostname=127.0.0.1eureka.client.register-with-eureka=falseeureka.client.fetch-registry=falseeureka.client.service-url.defaultZone=http://localhos原创 2020-05-19 14:28:00 · 241 阅读 · 0 评论 -
Shiro整合JWT
JWT(JSON Web Token)由三部分构成:header(头部):声明类型声明加密算法playload(载荷):标准中注册的声明公共声明私有声明signature(签证):header (base64后的)payload (base64后的)secretsecret就是用来进行jwt的签发和jwt的验证,是服务端的私钥JWTTokenpu...原创 2020-04-20 15:46:42 · 548 阅读 · 0 评论 -
Apache Shiro学习笔记
Shiro一个强大灵活的开源安全框架。干净利落的处理身份验证、授权、会话管理、加密。验证用户来核实身份对用户执行访问控制。如:判断用户是否被分配一个确定的安全角色,单端用户是否有做某件事的权限等任何环境下使用Session API,及时没有Web或EJB容器在身份验证,访问控制期间或在回话的生命周期,对时间做出反应聚集一个或多个用户安全数据的数据源,并作为一个单一的符合用户视图启用...原创 2020-04-17 16:00:54 · 239 阅读 · 0 评论 -
springboot定时任务
Spring Task(多线程执行demo)启动类上使用注解@EnableScheduling开启定时任务支持创建任务类@Slf4j@Component@Async//异步public class ScheduledService { @Scheduled(cron = "0/5 * * * * *") public void scheduled(){ lo...原创 2020-04-16 10:42:41 · 378 阅读 · 0 评论 -
反射对象(Method)
使用反射获取某一个类中的方法Class类中常用方法:public Method[] getMethods():获取包括自身和继承过来的所有的public方法public Method[] getDeclaredMethods():获取自身所有的方法(不包括继承的,和访问权限无关)public Method getMethod(String methodName,Class<?>...原创 2020-04-13 14:17:09 · 329 阅读 · 0 评论 -
springboot自定义注解类(系统日志代码)
项目中有个自定义注解,由于之前没有使用过,做个笔记/** * 系统日志注解 * */@Target(ElementType.METHOD)@Retention(RetentionPolicy.RUNTIME)@Documentedpublic @interface AutoLog { /** * 日志内容 * * @return */ String val...原创 2020-04-13 14:06:22 · 691 阅读 · 0 评论 -
分布式ID生成器(雪花算法)
分段作用说明1bit保留(不用)—41bit时间戳,精确到毫秒最多可以支持69年的跨度5bit机器id最多支持2的5次方(32)个节点5bit业务编码最多支持2的5次方(32)个节点12bit毫秒内的计数器每个节点每毫秒最多产生2的12次方(4096)个idimport java.lang.management.Manage...原创 2020-03-31 11:30:01 · 364 阅读 · 1 评论 -
SpringBoot集成Swagger2笔记
集成操作步骤添加依赖pom.xml<dependency> <groupId>com.spring4all</groupId> <artifactId>swagger-spring-boot-starter</artifactId> <version>1.9.0.RELEASE</versi...原创 2020-03-30 16:10:48 · 225 阅读 · 0 评论 -
Activiti--工作流引擎
ActivitiDesigner流程设计器插件第一个插件是bpmn插件第二个插件是生成png文件插件bpmn文件中文乱码问题:idea的idea64.exe.vmoptions文件增加内容-Dfile.encoding=UTF-8Activiti表结构生成pom.xml<properties> <slf4j.version>1.6.6&...原创 2020-03-26 17:19:34 · 467 阅读 · 0 评论 -
springSecurity入门笔记(三)
缓存UserDetailsCachingUserDetailsService类的构造接收一个用于真正加载UserDetails的UserDetailsService实现类。当需要加载UserDetails时,其首先会从缓存中获取,如果缓存中没有对应的UserDetails存在,则使用持有的UserDetailsService实现类进行加载,然后将加载后的结果存放在缓存中。UserDetail...原创 2020-03-20 11:29:08 · 271 阅读 · 0 评论 -
springSecurity入门笔记(二)--认证、加密
spring security的类Authentication接口: 表示用户认证信息SecurityContextHolder: 保存SecurityContext用户登录认证之前相关信息,封装到Authentication接口的具体实现类的对象登录成功后将更全面的信息,封装到Authentication接口的具体实现类的对象,保存在SecurityContextHolder所持有的S...原创 2020-03-19 17:42:12 · 418 阅读 · 0 评论 -
springSecurity入门笔记(一)
Spring Security是一个能够为基于Spring的企业应用系统提供声明式的安全访问控制解决方案的安全框架。它提供了一组可以在Spring应用上下文中配置的Bean,充分利用了Spring IoC,DI(控制反转Inversion of Control ,DI:Dependency Injection 依赖注入)和AOP(面向切面编程)功能,为应用系统提供声明式的安全访问控制功能,减少了为...原创 2020-03-18 17:49:06 · 207 阅读 · 0 评论 -
spring全局异常捕获
异常介绍Throwable是所有错误或异常的超类。Throwable类有两个直接子类:Error类和Exception类。Error是指java运行时系统的内部错误和资源耗尽错误,是程序无法处理的异常,应用程序不会抛出该类对象。Exception是程序本身可以处理的异常,应尽可能去处理这些异常。Exception分两类,一个是运行时异常RuntimeException,一个是检查异常Che...原创 2020-03-16 14:31:58 · 447 阅读 · 0 评论 -
Spring Data JPA记录
介绍是spring基于ORM框架、JPA规范的基础上封装的一套JPA应用框架,让程序员用极简单的代码即可实现对数据库的访问和操作。提供了包括增删改查等在内的常用功能,且易于扩展。使用SpringDataJpa,dao层中只需要写接口,就自动具有了增删改查、分页查询等方法spring data jpa、jpa规范和hibernate之间的关系spring data jpa 封装了jpa规范...原创 2020-03-13 11:08:11 · 264 阅读 · 0 评论 -
Shell学习记录
Shellshell既是一种命令语言,又是一种程序设计语言Shell脚本(shell script)是一种为shell编程的脚本程序,而不是指开发shell自身Shell环境Shell编程需要脚本解释器,常见的有:Bourne Shell(/usr/bin/sh或/bin/sh)Bourne Again Shell(/bin/bash)C Shell(/usr/bin/csh)K...原创 2020-01-18 17:02:17 · 231 阅读 · 0 评论 -
Nginx配置文件nginx.conf
Android中的UI(User Interface)组件Android里的图形界面都是由View和ViewGroup以及他们的子类构成的:View:所有可视化控件的父类,提供组件描绘和时间处理方法View类的子类,可以拥有子控件,可以看作是容器Android中有六大布局LinearLayout(线性布局)RelativeLayout(相对布局)TableLayout(表格布局...原创 2020-01-17 09:15:36 · 241 阅读 · 0 评论 -
Linux安装Nginx
Linux安装Nginx下载wget hhttp://nginx.org/download/nginx-1.4.2.tar.gz解压tar zxvf nginx-1.4.2.tar.gz执行./configure命令./configure --prefix=/usr/local/nginx如果出现以下提示,是因为没有安装gcc安装gccyum -y install...原创 2020-01-17 09:13:18 · 171 阅读 · 0 评论 -
MongoDB
NoSQL简介NoSQL 指非关系型数据库,有时也称作Not Only SQL遵循ACID规则:A (Atomicity) 原子性,C (Consistency) 一致性,I (Isolation) 独立性,D (Durability) 持久性NoSQL的优点/缺点优点:高可扩展性分布式计算低成本架构的灵活性,半结构化数据没有复杂的关系缺点:没有标准化有限的查询功能(...原创 2020-01-16 17:30:14 · 215 阅读 · 0 评论 -
Filter过滤器
介绍Filter类是servlet的一种加强,主要对用户请求进行预处理,也可以对HttpServletResponse进行后处理。使用Filter的流程:Filter对用户请求进行预处理,接着将请求交给Servlet进行处理并生成响应,最后Filter再对服务器响应进行后处理创建Filter类创建Filter类必须实现javax.servlet.Filter接口,在该接口中定义了三个方法:...原创 2020-01-14 14:32:21 · 295 阅读 · 0 评论 -
zookeeper安装简略笔记
zookeeper目录bin:主要的一些运行命令(.sh是linux上运行,.cmd是在window上运行)conf:存放配置文件,其中有我们要修改的zk.cfgcontrib:附加的一些功能dist-maven:mvn编译后的目录docs:文档lib:需要依赖的jar包recipes:案例demo代码src:源码zoo.cfg配置tickTime:用于计算的时间单元i...原创 2020-01-10 15:24:26 · 265 阅读 · 0 评论 -
linux安装JDK、MySQL5.7
使用Xshell创建连接在linux上安装上传下载命令yum install -y lrzszrz 命令选择上传的文件安装jdk1.8解压文件tar zxvf jdk-8u231-linux-x64.tar.gz配置环境-进入插入模式,i 、o、a键Esc切换到命令行模式Shift + :wq保存退出source /etc/profile...原创 2020-01-08 10:15:25 · 174 阅读 · 1 评论 -
Spring Boot
使用idea创建一个spring boot,会有一个启动类,一般名字会是(项目名+Application)@SpringBootApplicationpublic class DemoApplication { public static void main(String[] args) { SpringApplication.run(DemoApplication ...原创 2019-12-30 11:50:33 · 179 阅读 · 0 评论 -
框架配置文件
Spring、SpringMVC、Hibernate配置文件web.xml<?xml version="1.0" encoding="UTF-8"?><web-app version="3.0" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLS...原创 2019-12-09 14:47:37 · 253 阅读 · 0 评论 -
dubbo基本概念、配置
从dubbo文档copy过来的一些资料。节点角色说明Provider暴露服务的服务提供方Consumer调用远程服务的服务消费方Registry服务注册与发现的注册中心Monitor统计服务的调用次数和调用时间的监控中心Container服务运行容器调用关系说明服务容器负责启动,加载,运行服务提供者。服务提供者在启动时,向注册中...原创 2019-12-07 11:23:03 · 158 阅读 · 0 评论