- 博客(49)
- 资源 (1)
- 收藏
- 关注
转载 Redis 相关
Redis概念Redis 是用 C 语言开发的一个开源的高性能键值对(key-value)数据库。通常建议在 Linux 上运行,它通过提供多种键值数据类型来适应不同场景下的存储需求,数据存储在内存中,也可持久化到磁盘中,目前为止 Redis 支持的键值数据类型如下:字符串散列列表集合有序集合特色Redis 是用 C 语言写的开源项目,又由于数据都在内存中,所以读写速度非常快。所有数据保存早内存中,对数据的更新会异步保存在磁盘,做到断电不丢失。主从复制可以实现高可用和分布式。
2022-02-07 14:43:06
229
原创 Linux word转pdf汉字乱码
Linux word转pdf汉字乱码一. 问题二. 方案1. 创建文件夹2. 上传本地字体3. 生成字体索引文件(执行两条命令)4. 重启服务器5. 刷新缓存三. 要点四. 鸣谢一. 问题本地开发的一个word转pdf的服务,部署在linux上以后出现乱码,汉字一个也看不到。如下:二. 方案程序在本地能运行,部署到服务器出现异常,那肯定是环境差异。检查了一下,服务器上确实没有相关的字体包,那就装一个。1. 创建文件夹上传前,需要在/usr/share/fonts/建一个新的目录,名字叫w
2022-01-10 13:28:07
1783
原创 Linux 配置JDK
一、下载jdk进入jdk的安装目录/usr/java,没有的话就新建一个。然后输入以下命令:wget https://download.oracle.com/otn/java/jdk/8u261-b12/a4634525489241b9a9e1aa73d9e118e6/jdk-8u261-linux-i586.tar.gz?AuthParam=1600224352_abf1f124362df90ab8fdcf041a6c883d二、解压并重命名输入ls 查看是否下载成功。成功的话解压文件:
2020-09-16 10:53:42
233
1
原创 JAVA读取本地字体|OpenJDK 缺FontConfig组件
一、问题背景项目一直部署在阿里云上,一直正常运行。最近换新环境之后登陆界面的验证码不显示,后台报错:java.lang.NullPointerException at sun.awt.FontConfiguration.getVersion二、原因分析代码没变过,一样的包,那只能从部署环境找问题。仔细对比了现在和以前的环境,发现之前用的是JDK1.8,现在用的是OpenJDK8。查了一些资料,证实了一件事情——OpenJDK不支持awt包下的字体。三、解决办法解决办法有两个,要么改
2020-08-28 16:08:43
10355
9
原创 SpringBoot读取resources目录下的文件
文件位置代码读取ClassPathResource classPathResource = new ClassPathResource("static/font/STXIHEI.TTF");InputStream resourceAsStream =classPathResource.getInputStream();
2020-08-28 15:45:21
1459
原创 Nacos启动报错
一、环境1.CentOS72.NacosServer1.3.2二、问题刚装的非常干净的虚拟机,配置了java的环境变量后在/usr/local/nacos/bin目录下执行启动命令:./startup.sh。然后根据控制台提示查看了 /usr/local/nacos/logs/start.out 文件,发现报错:第一个问题:IllegalArgumentException: db.num is null第二个问题:WebServerException: Unable t
2020-08-17 15:08:26
16971
5
原创 使用Docker发布第一个war包
使用Docker发布War包有三种形式:编写Dockerfile 复制war包进容器 数据卷挂载准备一个war包。我这里的war包是自己写的docker.war。第一种:编写Dockerfile复制war将docker.war复制进宿主机中的文件夹。平时文件多,所以目录分的细,我选择的是/usr/local/hld/docker/tomcat/docker.war。编写Dockerfile在docker.war的同级目录下新建Dockerfile文件,写入以下内容:#继承
2020-08-14 22:13:31
532
原创 SpringCloud学习笔记——跨服务实现文件上传下载
微服务框架下,简单的参数传递比较简单。但是要实现文件的上传下载,还是花费了我一天的时间。记录一下。一、文件上传1、服务提供者提供文件上传接口/** * @Description: 知识库文件上传 * @Author: ykbian * @Date: 2020/4/11 23:00 * @Param: * @return: 不报...
2020-04-23 09:39:24
1279
原创 JAR包获取命令行参数
有的时候,jar包运行的参数需要通过命令行的方式传入,有三种方式实现。一、Springboot之@ValueSpringboot的参数可以通过@Value获取。如下: @Value("${value}") private String value; 注意:如果以为写了这句代码就可以,那是大错特错。这样写项目都启动不起来的。Springboot启动的...
2020-01-10 09:26:00
6521
原创 阿里云——对象存储OSS——使用对象存储OSS搭建网盘
目录一、资源申请二、用户管理1.创建用户组2.创建用户2.1 创建用户信息2.2 保存csv文件2.3 将用户添加到用户组三、OSS Browser下载1. 下载2. 安装3. 登录四、基本文件操作1.存储空间(Bucket)1.1 创建Bucket1.2 删除Bucket1.3 Bucket的权限2.对象/文件(Object)...
2019-12-30 14:49:56
5398
原创 阿里云——数据传输服务DTS——数据订阅(旧版)监听到的数据解析
项目用到了阿里云的数据传输服务DTS,主要是数据监听。参考文档:https://help.aliyun.com/document_detail/26647.html?spm=a2c4g.11186623.2.19.100e6099zLpsGv用了一段时间,也踩了一些坑,现在做个总结。数据过滤DTS读取的是数据库的binlog文件,每秒一次,获取到的数据量是非常庞大的,但是这些数据并...
2019-12-19 14:33:24
1846
原创 MarkDownPad2为html文件增加目录
一、打开Html Head编辑器依次打开 工具>选项>高级>html hrad编辑器二、将下面的代码粘贴进去<!--bookmark --><script src="http://code.jquery.com/jquery-1.7.2.min.js"></script><script src="http://yan...
2019-11-27 17:18:35
407
原创 阿里云——企业级互联网架构Aliware专业认证考试ACP笔记真题
我只是给自己收藏个网址,不是做广告也不是抄袭。感谢原作者。阿里云企业级互联网架构Aliware专业认证考试——报名入口阿里云企业级互联网架构Aliware专业认证ACP考试概览ACP互联网架构认证笔记-MQ消息队列服务ACP互联网架构认证笔记-EDAS企业级分布式应用服务ACP互联网架构认证笔记-CSB云服务总线ACP互联网架构认证笔记-ARMS业务实时监控服务ACP互...
2019-07-17 17:27:25
2116
原创 使用IDEA整合SpringMVC和Mybatis(SSM框架)(二)
上一篇已经搭建了一个基础的springMVC项目,现在加入mybatis的相关配置。写代码之前先在数据库中建一张表,如下sql:DROP TABLE IF EXISTS `user_info`;CREATE TABLE `user_info` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(255) CHARACT...
2019-05-14 10:18:41
256
原创 使用IDEA整合SpringMVC和Mybatis(SSM框架)(一)
以下使用IDEA搭建一个SSM框架的项目。第一步,创建SpringMVC项目,有两种思路。第一种是直接创建一个SpringMVC项目,不得不说IDEA 很好用。步骤如下:新建web项目,项目名右击选择Add Framework support,选择Springmvc 插件,确定即可。idea会自动引入相关的依赖包,项目加入tomcat直接启动即可。不过一般为了更好的控制依赖包的版本,都...
2019-05-13 23:18:16
750
原创 IDEA 搭建SpringMVC
看大神请移步这里:https://www.cnblogs.com/wormday/p/8435617.html自己一直是SpringBoot开发项目。某天突然要用SpringMVC搭建一个项目,发现好久不用了,匆忙之间犯了很多错误。在这里整理一下自己的搭建过程,记录一下遇到的坑。网上搜到了两种搭建方式。第一种:大概过程是新建maven 项目然后在add Framework suppor...
2019-05-12 15:31:19
1042
1
原创 JAVA搭建ftp服务器
程序里需要使用到ftp服务器进行文件传输,但是又不能让每个用户都自行搭建ftp服务,所以只能在代码里实现这一功能。一、准备工作我能想到的需求,大神们都已经实现了。网上有现成的jar。这是下载地址:http://mina.apache.org/ftpserver-project/download_1.1.1.html我用的是maven项目,所以直接引入pom文件就好。 <!-...
2019-03-28 09:46:40
4615
1
原创 使用idea自动生成bean文件
之前使用mybatis+mysql的时候,利用generater插件生成代码。现在公司使用JPA+sqlserver进行开发。很刺激,换了数据库之后就不知道该怎么写代码了。建表之后重新生成bean。网上搜了一下发现idea可以直接生成bean文件。一、连接数据库idea连接数据库,方法基本一样,如图: 二、创建bean文件夹三、生成Extensions打开连...
2019-02-18 16:45:26
9909
2
原创 Spring 单元测试
一般情况下,每个接口开发完成后,都要进行测试。这里就SpringBoot 的单元测试做一个简单的介绍。一、引入test包<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artif...
2018-11-28 11:22:06
1076
原创 30种简单的sql优化方法
同样的数据表,同样的查询条件,为什么有的执行时间2、3秒甚至更多,有的却只需要2毫秒。就是因为sql语句的差异。以下是我在网上搜集的一些sql语句优化方式,暂做笔记。合理的建立索引。首选在where查询条件和order by字段上建立索引。 尽量避免在 where 子句中使用!=或<>操作符,否则将使用全表扫描,索引作废。 尽量避免在where中进行null值的判断,否则将...
2018-11-21 16:45:43
387
原创 数据库三范式
数据库的设计要遵从三范式的原则。第一范式1、每一列属性都是不可再分的属性值,确保每一列的原子性。2、两列的属性相近或相似或一样,尽量合并属性一样的列,确保不产生冗余数据。个人理解就是原子性。如果说每一列的属性都是一块砖的话,那么不能在一列里面放两块砖,尽量的把两个半截砖头拼成一块放在一列,拼不成的就不勉强了。第二范式1、每一行的数据只能与其中一列相关,即一行数据只做一件事。...
2018-11-20 14:54:57
179
原创 SpringBoot学习笔记——Spring Cloud各个组件的作用
一、分类简单来讲,Spring Cloud 的组件可以分为两类,如下:自成体系型Eureka。服务注册中心,所有的服务都必须注册在Eureka才能被发现被使用。Dashboard、Hystrix。仪表盘,监控集群模式和单点模式,其中集群模式需要收集器Turbine配合。Zuul。API服务网关,进行路由分发和过滤。Config。分布式配置中心,可以在本地仓库、SVN、Git...
2018-11-20 09:56:57
1554
1
原创 多数据源配置时出现的一些问题
自己写了一个SpringBoot结构的小项目,练习一下多数据源的配置。因为是从之前的项目中拷贝的代码,不清楚其实现原理,因此出现了一些错误。一、Premature end of file.控制台输出如下:Caused by: org.springframework.core.NestedIOException: Failed to parse mapping resource: 'fi...
2018-11-01 10:42:18
13285
2
原创 JAVA 调用打印机输出PDF文件
想利用java程序打印一些文件。做以下测试:一、环境要调用打印机输出文件,首先本地得有一个能正常使用的打印机。我电脑安装的是虚拟打印机。二、java代码一)、打印输出的实体类import java.io.Serializable;import java.util.Date;/** * @Author: ykbian * @Date: 2018/10/24 9:22...
2018-10-24 15:46:27
4524
1
原创 JAVA自定义注解
这只是我的笔记,看大神请移步:https://www.cnblogs.com/acm-bingzi/p/javaAnnotation.html什么是注解?对于很多初次接触的开发者来说应该都有这个疑问?Annontation是Java5开始引入的新特征,中文名称叫注解。它提供了一种安全的类似注释的机制,用来将任何的信息或元数据(metadata)与程序元素(类、方法、成员变量等)进行关联。为...
2018-10-10 13:58:32
242
原创 mybatis 映射实体类不完整的一些解决问题
一,基本环境自己写个demo,习惯性的使用generator逆向生成代码。这是我的mapper.xml文件。<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE mapper PUBLIC "-//mapping.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybati...
2018-09-27 09:35:29
6933
原创 SpringBoot 整合Mybatis时控制台输出sql语句
SpringBoot整合Mybatis极大的加快了开发速度。但是时间长了发现一个问题,sql不论执行的错与对,控制台都看不到当前执行的sql信息,多有不便。在application.yml进行以下配置即可:logging: level: com.sicmed.ehis.mapper.*: debug #这是你的mapper包路径。效果如下: ...
2018-09-07 11:04:18
9796
原创 百度AI开放平台文字之身份证识别的实现
一、准备工作一、获取百度的开发权鉴百度AI开放平台地址:https://console.bce.baidu.com/?_=1532076508921&fromai=1#/aip/overview和其他平台接口的使用一样,首先要获取相关的key值。登录百度账号之后进入控制台,依次点击: 创建应用。保存相关的Key。二、准备一张身份证照片我的是在网上找的,保存在...
2018-07-20 18:35:19
4164
4
原创 高德API的使用 | java 获取天气预报信息
本来是在网上看一下地图和天气,结果沉迷于高德地图无法自拔,想着自己也做一个简单的地图。后来发现高德还有天气预报的接口,于是加了一个天气预报模块。 高德API的使用 说实话这个怎么使用,高德自己的文档比我说的清楚,我再说也是狗尾续貂。简单来说就是申请key,在<script>标签中写清楚自己的key,然后在另外一个<script>标签中写js函数,直接复制...
2018-07-16 10:29:30
4280
原创 springboot使用hibernate validator校验
我目前还掌握的还不是很好,大神在这https://www.cnblogs.com/mr-yang-localhost/p/7812038.html
2018-07-09 14:31:22
369
原创 Idea工具将SpringBoot项目打成可执行jar包
开发中经常会用到各种各样的jar包,极大的提高了开发效率。我自己是不是也可以写一个jar包? 找了一些资料,写一个简单的demo。 一、自定义一个jar包 (一)新建SpringBoot项目 1. 新建名称为myjar的SpringBoot项目。 2. pom.xml文件和application.properties文件不用改动。 3. 新建myJ...
2018-07-02 15:29:48
6925
4
原创 个人网站的搭建(七)——SpringBoot集成Redis 缓存
一、Redis做缓存的优势 Redis是一个典型的非关系型数据库。其内部是一个key-value存储系统,比较而言,它支持存储的value类型更多,包括:String(字符串)list(链表)set(集合)zset(sorted set 有序集合)hash(哈希,类似于map)Redis基于内存运行并支持持久化的NoSql数据库,是当前最热门的数据库之一。二、理论准备 感谢 htt...
2018-06-29 10:27:32
241
原创 SpringBoot学习笔记——Spring Boot配置文件
SpringBoot工程创建时会自动生成application.properties文件,这个文件专门存放配置信息。 但是目前默认的配合文件已经不能满足我了,需要自己配置一些信息。 第一、application.properties有一些默认的也是固定的属性和参数,不能改,但是我需要加入自己的配置信息。 第二、项目上线之时代码已经编译,都是.class文件,没法修改。但是...
2018-06-28 15:25:03
307
原创 SpringCloud 学习笔记------服务链路追踪(Spring Cloud Sleuth)
声明,老师讲过眼里过千遍不如手里过一遍。这个真的只是我的学习笔记,只是写个我自己看的,要是有雷同之处,海涵。想看大牛的博客,请移步这里http://blog.youkuaiyun.com/forezp/article/details/69788938一、理论准备 目前以我的理解能力,能看明白的就是一句话——哪个接口调用了哪个接口,传递了什么数据,花了多长时间。 Spring Cloud S...
2018-06-26 11:25:13
1354
原创 搭建个人网站
想把学到的东西都集成在一个项目里。边学边做,边做边改。 我的个人网站本来已经上线了,但是没有因为没有备案,暂时访问不了。 以下是我的搭建过程:个人网站的搭建(一)——基础工作个人网站的搭建(二)——java获取访客ip个人网站的搭建(三)——留言功能个人网站的搭建(四)——利用SpringBoot发送邮件...
2018-06-20 16:44:45
486
原创 SpringBoot+Mybatis 逆向工程生成代码
一、导入依赖包 <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>3.4.4</version> </dependenc
2018-06-20 11:21:07
1927
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人