- 博客(59)
- 资源 (3)
- 收藏
- 关注
原创 中间件 -zookeeper
首先,在分布式架构中,任何的节点都不能以单点的方式存在,因此我们需要解决单点的问题。常见的解决单点问题的方式就是集群大家来思考一下,这个集群需要满足那些功能?集群中要有主节点和从节点(也就是集群要有角色)集群要能做到数据同步,当主节点出现故障时,从节点能够顶替主节点继续工作,但是继续工作的前提是数据必须要主节点保持一直主节点挂了以后,从节点如何接替成为主节点?是人工干预?还是自动选举所以基于这几个点,我们先来把 zookeeper 的集群节点画出来。
2023-06-20 00:50:26
1407
原创 Spring JdbcTemplate
用于和数据库交互的,实现对表的CRUD操作。它是Spring框架提供的一个对象,是对原始Jdbc API对象的简单封装。Spring框架为我们提供了很多的操作模板类。操作关系型数据库的:JdbcTemplate、HibernateTemplate操作noSql数据库的:RedisTemplate操作消息队列的:JmsTemplate。
2023-06-11 22:27:43
1332
转载 一分钟让你搞明白 left join、right join和join的区别
left是左边的意思,join是连接的意思,连起来就是“左连接”,表1左连接表2,以左为主,表示以表1为主,关联上表2的数据,查出来的结果显示左边的所有数据,然后右边显示的是和左边有交集部分的数据。join,其实就是“inner join”,为了简写才写成join,两个是表示一个的,内连接,表示以两个表的交集为主,查出来是两个表有交集的部分,其余没有关联就不额外显示出来,这个用的情况也是挺多的,如下。left join、join、right join和inner join等等各种join的区别。
2023-02-08 15:22:10
556
原创 系统找不到C:\ProgramData\Oracle\Java\javapath\java.exe问题及解决方案
报错C:\ProgramData\Oracle\Java\javapath\java.exe原因:我是升级本地JDK8到JDK11 然后换了本地的环境变量 然后还是查是java8版本 就把本地的JDK8删除了 然后就抛这个错误解决:删除C:\ProgramData\Oracle\Java\javapath\java.exe下的三个exe文件即可,然后再执行java -version 查看版本...
2022-05-24 15:29:44
2080
原创 Spring boot quartz无法注入bean的问题
问题:在自定义的job任务中无法注入bean原因:出现这个问题是因为定时任务的 Job 对象实例化的过程是通过 Quartz 内部自己完成的,但是我们通过 Spring 进行注入的 Bean 却是由 Spring 容器管理的,Quartz 内部无法感知到 Spring 容器管理的 Bean,所以没有办法在创建 Job 的时候就给装配进去。解决:1>首先自定义一个 JobFactory,通过 AutowireCapableBeanFactory 将创建好的 Job 对象交给 Spring 管理
2022-05-20 14:21:58
1007
原创 .Comparable和Comparator接口有何区别?
.Comparable和Comparator接口有何区别?Comparable 可以在写类的时候实现 comparable 接口 重写compare方法 使该类可以内部排序Comparator 相当于外部排序排序器 重写compara方法https://www.cnblogs.com/xujian2014/p/5215082.html...
2022-03-09 22:43:20
117
原创 map排序
hashMap 排序 map.put("a", "c"); map.put("c", "a"); map.put("b", "b"); List<Map.Entry<String, String>> list = new ArrayList<Map.Entry<String, String>>(map.entrySet()); Collections.sort(list, new Co
2022-03-08 23:36:16
111
原创 报错:Exception in thread “main“ java.util.NoSuchElementException at java.util.HashMap$HashIterator.ne
迭代器报错:错误信息:原因:iterator类的next()方法在同一循环里面不能出现两次,会使游标指向空值修改:结果:
2022-03-08 17:56:05
1045
原创 springboot自动配置
springboot自动配置:@condition自定义条件: 定义条件类:自定义类实现Conditon接口,重写method方法,在method方法里面进行逻辑判断 返回Boolean值。 参数: context: 获取beanfactory metadata:获取注解属性lSpringBoot 提供的常用条件注解:•ConditionalOnProperty:判断配置文件中是否有对应属性和值才初始化Bean•ConditionalOnClass:判断环境中是否有对应
2022-03-07 12:38:11
117
原创 LocalDat类
LocalDat类LocalDate.of(int year, int month, int dayOfMonth) 按指定日期创建LocalDate对象getYear:返回日期中的年份getMonth:返回日期中的月份getDayOfMonth:返回月份中的日 LocalDate date = LocalDate.now(); System.out.println(date); System.out.println(date.getYear()+">>
2022-02-23 04:04:18
294
原创 List 的Stream().filter()
数据准备:List<Student> studenList = new ArrayList<Student>(); studenList.add(new Student("李小明",true,18,1.76,LocalDate.of(2001,3,23))); studenList.add(new Student("张小丽",false,18,1.61,LocalDate.of(2001,6,3))); studenList.add(
2022-02-23 03:23:03
3787
转载 @Async异步调用
异步调用:作者写的很好,转载一下https://www.cnblogs.com/zhengbin/p/6104502.html
2022-01-05 11:26:42
83
原创 java中string.trim()函数的作用
java中string.trim()函数的作用trim()的作用:去掉字符串首尾的空格。public static void main(String arg[]){ String a=" hello java "; String b="hello java"; System.out.println(b.equals(a)); a=a.trim();//去掉字符串首尾的空格
2021-12-28 10:49:28
495
1
原创 Integer.parseInt 能转换的最大值是 2147483647
Integer.parseInt 能转换的最大值是 2147483647测试数据:String fee1 = “2147483647”;String fee2 = “2147483648”public class test { public static void main(String[] args) { String fee1 = "2147483647"; String fee2 = "2147483648"; try{
2021-12-21 14:48:34
1652
原创 Table ‘mysql.TR_MEMBER‘ doesn‘t exist
Table ‘mysql.TR_MEMBER’ doesn’t exist问题:数据库里存在表 报错表不存在解决方法 :表名改成小写
2021-12-15 13:37:29
605
原创 报错:Cannot delete or update a parent row: a foreign key constraint fails
报错:Cannot delete or update a parent row: a foreign key constraint fails原因 :表关联了 删除时会报错解决:先关闭外键约束删除完在开启示例:SELECT * FROM ss_role DELETE FROM ss_role WHERE ROLE_ID = '4028a1c34ec2e5c8014ec2ebf8430001'SET foreign_key_checks = 1...
2021-12-05 16:54:06
563
原创 Thu Dec 20 12:50:09 CST 2018 WARN: Establishing SSL connection without server‘s identity verificatio
报错描述:Thu Dec 20 12:50:09 CST 2018 WARN: Establishing SSL connection without server's identity verification is not recommended. According to MySQL 5.5.45+, 5.6.26+ and 5.7.6+ requirements SSL connection must be established by default if explicit option isn
2021-12-05 16:13:49
280
原创 安装Abinit
安装Abinittar zxvf Abinit下载安装包准备:atompaw-3.0.1.9.tar.gzbigdft-abi-1.0.4.tar.gzetsf_io-1.0.4.tar.gzFoX-4.1.2.tar.gzlapack-abinit_6.10.tar.gzlibxc-2.0.1.tar.gzwannier90-1.2.0.1.tar.gz 编译安装:./configure --prefix=#指定软件安装路径开启64位相关标志 :./conf
2021-04-06 22:10:11
872
原创 1.安装fftw
1.安装fftwtar zxvf ffw./configure --prefix()makemake install2.安装mpich2tar zxvf mpich./configure --prefix()make make install设置环境变量:bashrc 通常隐藏需要 ls -al 才显示export PATH=/home/export/parastor/users/libing/ReSet/setmpich2/bin:$PATHexport LD_LIBRA
2021-04-01 22:45:50
781
原创 apriori算法
apriori# -*- coding: utf-8 -*-from __future__ import print_functionimport pandas as pd# 自定义连接函数,用于实现L_{k-1}到C_k的连接def connect_string(x, ms): x = list(map(lambda i: sorted(i.split(ms)), x)) l = len(x[0]) r = [] for i in range(len(x)):
2021-04-01 22:42:14
117
原创 c语言 中的 window编程
c++ 中的 window编程小游戏 ----消消乐#include<graphics.h>#include<conio.h>#include<time.h>#include<stdio.h>#include<windows.h>typedef struct postion{ int x; int y;}posType ;#define KEY_DOWN(vk_c) (GetAsyncKeyState(vk_c)&a
2021-04-01 22:40:57
844
原创 Gromacs安装
#Gromacs软件在新集群机器指南##简介 Gromacs是用于研究生物分子体系的分子动力学程序包。它可以用分子动力学、随机动力学或者路径积分方法模拟溶液或晶体中的任意分子,进行分子能量的最小化,分析构象等。它的模拟程序包包含Gromacs力场(蛋白质、核苷酸、糖等),研究的范围可以包括玻璃和液晶、到聚合物、晶体和生物分子溶液。Gromacs是一个功能强大的分子动力学的模拟软件,其在模拟大量分子系统的牛顿运动方面具有极大的优势。##安装Groamcs-2019.3软件(mpi+double版)
2021-04-01 21:45:34
1083
原创 lammps的并行安装
lammps的并行安装一·简介:LAMMPS即Large-scale Atomic/Molecular Massively Parallel Simulator,可以翻译为大规模原子分子并行模拟器,主要用于分子动力学相关的一些计算和模拟工作,一般来讲,分子动力学所涉及到的领域,LAMMPS代码也都涉及到了。二·安装lammps软件依次步骤流程: 1.安装fftw 2.安装mpich 3.安装lammps三·详细步骤: 1.安装FFTW-3.3.8:安装包存放位置:/home/e
2021-04-01 21:44:19
1005
原创 Gromacs安装
#Gromacs软件在新集群机器指南##简介 Gromacs是用于研究生物分子体系的分子动力学程序包。它可以用分子动力学、随机动力学或者路径积分方法模拟溶液或晶体中的任意分子,进行分子能量的最小化,分析构象等。它的模拟程序包包含Gromacs力场(蛋白质、核苷酸、糖等),研究的范围可以包括玻璃和液晶、到聚合物、晶体和生物分子溶液。Gromacs是一个功能强大的分子动力学的模拟软件,其在模拟大量分子系统的牛顿运动方面具有极大的优势。##安装Groamcs-2019.3软件(mpi+double版)
2021-04-01 21:43:47
1476
原创 高斯消元_mpi
高斯消元_mpi#include<stdio.h>#include<mpi.h>#include<stdlib.h>#include<math.h>#define M 5int main(int argc,char *argv[]){ int myid,numprocs,namelen,cpuname; MPI_Status status; char processor_name[MPI_MAX_PROCESSOR_NAM
2021-03-30 08:56:54
448
原创 mpi_5个基础接口函数
mpi_5个基础接口函数hello world#include "mpi.h"#include<stdio.h>#include<math.h>void main(argc,argv)int argc;char *argv[];{ int myid,numprocs; int namelen; char processor_name[MPI_MAX_PROCESSOR_NAME]; MPI_Init(&argc,&argv); MPI_Co
2021-03-30 08:56:23
242
原创 高斯消元_fortran
高斯消元___fortran版本 DIMENSION A(10,10),B(10),X(10) INTEGER N,K,I,J,MID,TEMP WRITE(*,*)"输入矩阵的阶数:" READ(*,*)N WRITE(*,*)"请输入每行的系数:" READ(*,*)((A(I,J),I=1,N),J=1,N) WRITE(*,*)"请输入右侧的值" READ(*,*)(B(I),I=1,
2021-03-30 08:47:45
457
原创 fortran仅存部分习题
fortran仅存部分习题hello worldprogram main write(*,*)"hello world!"end矩阵对角线元素之和!求主对角线的和/子对角线的和 SUBROUTINE OPP(A,S1,S2) REAL A(5,5) S1=0 DO 10 I=1,5 S1=S1+A(I,I)10 CONTINUE S2=0 D
2021-03-30 08:44:34
1015
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人