- 博客(73)
- 资源 (5)
- 收藏
- 关注
原创 MongoDB-1入门介绍
MongoDB 是由C++语言编写的,是一个基于分布式文件存储的开源数据库系统。它支持的数据结构非常松散,数据格式是BSON,一种类似JSON的二进制形式的存储格式,简称Binary JSON ,和JSON一样支持内嵌的文档对象和数组对象,因此可以存储比较复杂的数据类型。Mongo最大的特点是它支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引。
2023-09-13 15:52:00 320
原创 各种编码方式介绍
中国通过对 ASCII 编码的中文扩充改造,产生了 GB2312 编码,可以表示6000多个常用汉字。汉字实在是太多了,包括繁体和各种字符,于是产生了 GBK 编码,它包括了 GB2312 中的编码,同时扩充了很多。中国是个多民族国家,各个民族几乎都有自己独立的语言系统,为了表示那些字符,继续把 GBK 编码扩充为 GB18030 编码。每个国家都像中国一样,把自己的语言编码,于是出现了各种各样的编码,如果你不安装相应的编码,就无法解释相应编码想表达的内容。
2023-02-07 10:47:44 375
原创 Oracle安装和登录建立表空间的详细步骤
安装Windows10安装Oracle19c数据库详细记录(图文详解)相关命令登录本地登录sqlplus / as sysdbasqlplus /nologsqlplus xianxianrenmin_his/oracle123@localhost:1521/orcl远程登录>sqlplus scott/[email protected]:1521/orcl用 SQL*Plus 连接数据库的时候,除了用户名和密码外,还要在口令后面加一个主机字符串。如下: 请输入用
2022-04-26 16:18:46 1344
原创 idea项目问题汇总、自动生成代码
maven jar包无法导入问题确定库配置是否正确<repositories> <repository> <id>alimaven</id> <name>Maven Aliyun Mirror</name> <url>http://maven.aliyun.com/nexus/content/repositories/central/</url> <releases>
2022-03-29 22:33:48 181
原创 swagger修改参数和返回结果默认顺序与类属性顺序一致
package com.nupoo.cloud.api.common.dto;import springfox.documentation.spi.schema.ModelPropertyBuilderPlugin;import static springfox.documentation.schema.Annotations.findPropertyAnnotation;import static springfox.documentation.swagger.schema.ApiModelProp
2022-03-08 15:17:25 1034 4
原创 java使用正则表达式-命令-实例
简介Java 正则表达式的用法和实例使用匹配字符串、截取字符串/** * 是否进口判断- 包含对应标识的为进口,否则为非进口 */ public static final String exportRegex = ".*(注进|进注|\\(进\\)|\\(进\\)).*"; /** * 中文字符(包括外面的括号)截取正则表达式 * 如:科塞尔医疗科技(苏州)有限公司 * William A.Cook Australia Pty,Ltd.(库克澳大利亚公司) * */
2022-01-04 14:17:42 190
原创 Java 注解
java注解-最通俗易懂的讲解简介注解:一种特殊的类, 相当于“标签”,用于注释说明,可修饰类、接口、方法、参数等分类元注解元注解是可以注解到注解上的注解,或者说元注解是一种基本注解,但是它能够应用到其它的注解上面。可以这样理解:元注解也是一张标签,但是它是一张特殊的标签,它的作用和目的就是给其他普通的标签进行解释说明的。元标签有 @Retention、@Documented、@Target、@Inherited、@Repeatable 5 种。定义注解的属性也叫做成员变量。注解只有
2021-12-28 14:24:01 259
原创 java同时连多个数据库方式【JPA、Mybatis、JDBC】
简介java同时连多个数据库方式同时连接固定数量的mysql【JPA】config包package com.nupoo.cloud.config;import com.alibaba.druid.spring.boot.autoconfigure.DruidDataSourceBuilder;import org.springframework.boot.context.properties.ConfigurationProperties;import org.springframework.
2021-12-27 14:10:05 5344
原创 Dubbo的基本应用和高级应用
负载均衡官网地址如果在消费端和服务端都配置了负载均衡策略,以消费端为准。Random LoadBalance随机,按权重设置随机概率。在一个截面上碰撞的概率高,但调用量越大分布越均匀,而且按概率使用权重后也比较均匀,有利于动态调整提供者权重。RoundRobin LoadBalance轮询,按公约后的权重设置轮询比率。存在慢的提供者累积请求的问题,比如:第二台机器很慢,但没挂,当请求调到第二台时就卡在那,久而久之,所有请求都卡在调到第二台上。LeastActive LoadBalance
2021-11-27 21:05:45 139
原创 并发编程7-Executor线程池原理
简介进程、线程、协程进程是应用程序的启动实例,进程拥有代码和打开的文件资源、数据资源、独立的内存空间。线程从属于进程,是程序的实际执行者,一个进程至少包含一个主线程,也可以有更多的子线程,线程拥有自己的栈空间。线程是调度cpu资源的最小单位用户级线程,协程(Coroutines)是一种比线程更加轻量级的存在,正如一个进程可以拥有多个线程一样,一个线程可以拥有多个协程。线程池//Executors.newChche//阿里巴巴代码规范不建议使用工具类中的新建线程池方法,建议自己手动创建线
2021-07-17 23:00:14 25
原创 删除mysql所有表结构快捷方式
执行如下语句生成删除语句SELECT concat('DROP TABLE IF EXISTS ', table_name, ';')FROM information_schema.tablesWHERE table_schema = 'dbName';粘贴查询结果,执行
2021-07-02 09:37:53 135
原创 PreparedStatement 执行sql
try{conn.setAutoCommit(false); //设置不会自动提交stmt = conn.createStatement();stmt.executeQuery("SELECT * FROM temp_info");stmt.executeUpdate("UPDATE temp_info SET ip='***.***.***.***'");conn.commit(); //提交事务System.out.println("Ok!");conn.close();}catch(S
2021-06-22 13:54:28 884
原创 linux安装jdk,多个版本jdk切换
yum命令安装jdk1. 查看可安装版本yum search java|grep jdk2. 选择一个版本安装yum install -y java-1.8.0-openjdk3. 验证安装结果java -version下载安装文件安装解压安装包tar -zxvf jdk-8u211-linux-x64.tar.gz配置环境变量vim /etc/profileexport JAVA_HOME=/DATA/jdk/jdk1.8.0_211 export CLASSPAT
2021-03-28 16:08:45 367 2
原创 spring boot项目单元测试时,@Autowired无法注入Service解决方式
首先确认:测试类所在包名要和启动类一致测试类注解正确@SpringBootTest(classes = {BiDataTaskApplication.class})@RunWith(SpringRunner.class)费了半天劲,才找到原因,idea自动创建的测试类 @Test注解,使用的是 import org.junit.jupiter.api.Test;应改成:import org.junit.Test;idea为什么这样,还不确定,有知道的大佬麻烦回复下!正确配置截图:
2021-01-07 15:24:46 3101
原创 centos7 64位安装redis6.0.8
安装gcclinux下检查是否安装过某软件包1、rpm包安装的,可以用 rpm -qa 看到,如果要查找某软件包是否安装,用 rpm -qa | grep “软件或者包的名字”2、以deb包安装的,可以用 dpkg -l 看到。如果是查找指定软件包,用 dpkg -l | grep “软件或者包的名字”3、yum方法安装的,可以用 yum list installed 查找,如果是查找指定包,用 yum list installed | grep “软件名或者包名”举例:查看是否安装了gccyu
2021-01-03 13:07:41 273
转载 vm虚拟机安装centos7 64位
参考:https://www.cnblogs.com/lfhappy/p/10798400.html说明:想要达到的如下效果,1、笔记本主机IP为设置自动获取,不管什么情况下,不受虚拟机影响,只要连接外网就可以正常上网;2、只要笔记本主机可以正常访问外网,启动虚拟机中的CentOS 7系统就可以正常访问外网,无需再进行任何设置;3、虚拟机设置为固定IP,不管主机在什么网络环境下,是断网环境,还是连接任何网段访问外网的环境下,虚拟机的IP都固定不变,而且使用终端连接,始终不变,正常连接;
2021-01-03 11:39:29 549
原创 数据库Mysql常见问题
java连接mysql出现The server time zone value ‘�й���ʱ��’ is unrecognized的在Idea中连接数据库是抛出The server time zone value ‘�й���ʱ��’ is unrecogni错误 原因是因为使用了Mysql Connector/J 6.x以上的版本,然后就报了时区的错误。解决办法:配置url中添加serverTimezone=UTCspring.datasource.gz2.url=jdbc:mysql://l
2020-12-23 09:10:27 141 1
原创 spring boot @Value注解获取list map
常见注解 @Value("#{${weixin.users}}") private Map<String, String> users; @Value("#{'${weixin.all_user}'.split(',')}") private List<String> weixinUserIds; weixin.users={liming:'oU2Rp06X0MzRkRwKjPS-UeT2C3V4',liuliu:'value2'} weixin.all_us
2020-12-22 14:58:59 1696
原创 windows命令
根据端口关闭进程1、首先查找到占用端口的进程号PID是多少netstat -ano | findstr 6101taskkill /F /PID 进程号
2020-12-15 14:04:15 119
原创 kettle基本介绍
kettle概述http://www.kettle.net.cn/https://www.oschina.net/p/kettle?hmsr=aladdin1e1Kettle 是一款开源的 ETL 工具,纯 Java 编写,可以在 Window、Linux、Unix 上运行,绿色无需安装,数据抽取高效稳定。ETL工具:ETL是英文Extract-Transform-Load的缩写,用来描述将数据从来源端经过抽取(extract)、转换(transform)、加载(load)至目的端的过程。
2020-11-20 17:49:09 2540
原创 JVM概述和实战-0
精通Java虚拟机必读书籍推荐书单走进Java1996.1.23,JDK1.0发布1998年Java 1.2版本发布,1999年发布Java 1.2的标准版,企业版,微型版三个版本,为了区分这三个版本,分别叫做Java2SE,Java2EE,Java2ME,简称J2SE,J2EE,J2ME。故,2的含义为1.2版本。java1.2是java中很重要的一站。之后的1.3,1.4与1.2相比,有一些变化,但不是特别大。所以在1.5推出以前一直在使用j2ee这个叫法,没有叫做j3ee,j4ee。2005
2020-09-16 17:34:49 105
原创 BI分析概述
BI分析基本概念BI 报表可视化广义 BI:商务智能的一套整体解决方案,包括数据仓库、报表查询、数据分析、数据挖掘、数据可视化等;狭义 BI:敏捷 BI 产品,一款可视化产品,如永洪 BI、Tableau 等。通过敏捷 BI 产品设计制作的,提供给业务部门日常使用的可视化报表,就是今天要说的 BI 报表可视化。BI 报表可视化:业务主题下灵活地动态分析动态分析基础:维度下钻和上卷...
2020-02-12 17:59:48 1188
原创 团队协同工具
Confluence使用注意点格式规范,左右布局,右边目录jira和wiki内容链接可直接复制常用{note}{warning}{code}{pageofcontents}{error}
2020-02-04 10:35:35 114
转载 手持PDA基本了解
手持PDA开发简介手持PDA是Personal Digital Assistant的缩写,字面意思是“个人数字助理”,这种手持设备在早期应用中主要集中了计算、电话、传真和网络等功能。可用来管理个人信息(如通讯录、计划等),上网浏览,收发E-mail,可以发传真,还可以当作手机来用。特性目前,手持PDA作为便于携带的数据处理终端,主要有以下通用特性:1、具有数据存储及计算能力;2、可进行...
2019-12-18 09:43:46 2837
原创 生物信息学笔记
生物信息学交叉学科莱布尼兹首次提出计算机的概念:数理逻辑、数学、计算机均处于一个统一的目的,即人的思维过程的演算化、计算机化、以至于在计算机上实现。...
2019-12-17 17:31:14 436
原创 设计思维
设计思维用户产生行为,需要3个条件:动机,能力,触发用户行为路径渐进式购买iPhoneX就是渐进式行为,打开APP,搜索iPhoneX——选择参数——购买,有明确的目的,从A到B到C称为渐进式。往复式我想买个手机,具体买什么品牌我不清楚,打开APP,搜索手机——查看A品牌——退出详情——查看B品牌——退出详情——此处省略N个品牌——购买。这种从A到B,B回到A,A再到C,往复循环行为称...
2019-11-08 15:47:49 156
原创 SPD(Supply-供给/Processing-分拆加工/Distribution-配送)
医疗SPD供应链管理Supply-供给/Processing-分拆加工/Distribution-配送SPD供应链管理源于60年代美国军方后勤补给需要,当时随着美军部队单兵作战携带装备的不断增加和扩充,需要以单个士兵为管理单位进行对应物资的定向配给和补充,但美国军方的后勤部门往往只能管理到物资补给点这一层级,士兵的军需物资多数靠他们自己的经验进行挑选和补充,造成的后果往往不是浪费就是匮乏...
2019-10-28 10:32:50 2527
原创 产品1-入门
人人都是产品经理读后感-1产品:解决用户和公司问题的东西产品经理:适应公司发展的需要,规划产品的生命周期,了解产品的各个环节,保障产品的稳定、高效。...
2019-10-25 15:01:40 119
原创 activemq-KahaDB磁盘缓存
activemq官方文档中文版: https://www.blog-china.cn/template/documentHtml/1484977847147.html官方文档:https://activemq.apache.org/components/classic/documentationActiveMQ 消息存储 https://www.cnblogs.com/Soprano/p/1...
2019-10-15 11:14:35 897
DApp入门代码示例
2018-12-17
Linux使用bash脚本进行日志分析
2018-10-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人