08 2021 档案
后端框架:SpringBoot+Mybatis+Dubbox(zookeeper+dubbo-admin)
摘要:一、Dubbox 框架 Dubbox 是一个分布式服务框架,其前身是阿里巴巴开源项目 Dubbo ,被国内电商及互联网项目中使用,后期阿里巴巴停止了该项目的维护,当当网便在 Dubbo 基础上进行优化,并继续维护,为了与原有的 Dubbo 区分,故将其命名为 Dubbox。 Dubbox 致力于提供 阅读全文
posted @ 2021-08-31 19:40 周文豪 阅读(282) 评论(0) 推荐(0) 编辑
java代码执行mysql存储过程
摘要:一、先创建一个存储过程 CREATE DEFINER=`root`@`localhost` PROCEDURE `proc_adder`(IN `a` int,IN `b` int,OUT `sum` int) BEGIN if a is null then set a = 0; end if; i 阅读全文
posted @ 2021-08-31 14:33 周文豪 阅读(486) 评论(0) 推荐(0) 编辑
SpringBoot整合Junit进行单元测试
摘要:一、junit4 1、添加Junit的起步依赖 <!--测试的起步依赖--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <sco 阅读全文
posted @ 2021-08-31 10:57 周文豪 阅读(266) 评论(0) 推荐(0) 编辑
摘要算法之MD5手动加盐加密
摘要:消息摘要是把任意长度(每个人的密码的长度不一样)的输入揉和而产生长度固定的信息。 ​ 消息摘要算法的主要特征是加密过程不需要密钥,并且经过加密的数据无法被解密,只有输入相同的明文数据经过相同的消息摘要算法才能得到相同的密文。消息摘要算法不存在密钥的管理与分发问题,适合于分布式网络上使用。 消息摘要的 阅读全文
posted @ 2021-08-30 17:14 周文豪 阅读(364) 评论(0) 推荐(0) 编辑
java如何控制下载的文件类型是txt还是doc?如何将文件名返回给前端?Content-disposition
摘要:一、如何控制下载的文件的类型 只要给文件名命名时,后缀为txt的话,下载的就是txt文件,后缀为doc的话,下载的是Word文件。 示例: controller /** * 公钥下载 * @param id * @param response * @return */ @PostMapping("/ 阅读全文
posted @ 2021-08-30 15:28 周文豪 阅读(1747) 评论(0) 推荐(0) 编辑
基本类型与字符串之间的转换
摘要:基本类型转换为String 基本类型转换String总共有三种方式 1、toString() Long.toString(l) 2、String.valueOf() public static String valueOf(long l) 3、基本类型直接与””相连接即可 如:34+"" 将Orac 阅读全文
posted @ 2021-08-24 11:31 周文豪 阅读(137) 评论(0) 推荐(0) 编辑
java的数据类型和mysql的数据类型和Oracle数据类型
摘要:一、Java数据类型 Java的数据类型分为两大类: 基本数据类型:包括整数 、 浮点数 、 字符、 布尔 。 引用数据类型:包括类 、 数组 、 接口 。 1、基本数据类型 四类八种基本数据类型: Java中的默认类型:整数类型是 int 、浮点类型是double 。 2、基本数据类型的包装类 J 阅读全文
posted @ 2021-08-24 11:11 周文豪 阅读(585) 评论(0) 推荐(0) 编辑
EasyPoi导入数据后,导出发生错误的数据报[object Object]
摘要:后台输出流到前端 //有错误信息,就导出文件 if (errorList != null && errorList.size() > 0) { String title = "导入国产药数据的异常数据"; ExcelUtils.exportExcel(errorList, title, title, 阅读全文
posted @ 2021-08-23 15:30 周文豪 阅读(2519) 评论(0) 推荐(1) 编辑
mysql查询表名是否存在和oracle查询表名是否存在
摘要:一、Oracle oracle中查询表名是否存在 select table_name from user_tables where table_name='B_IN_DETAIL'; 二、mysql 1、mysql中查询表名是否存在 select table_name from informatio 阅读全文
posted @ 2021-08-21 15:54 周文豪 阅读(148) 评论(0) 推荐(0) 编辑
mysql数据库的启动与登录、备份和还原、授权和撤消
摘要:一、启动和停止mysql服务 1、手动启动和停止mysql服务 1)、ctrl + R 命令打开运行窗口 2)、输入框中输入services.msc命令 3)、单机任意一个名称,输入mysql既可以找到mysql服务 选中mysql服务,右键即可启动或停止mysql服务。 2、用命令启动和停止mys 阅读全文
posted @ 2021-08-16 11:32 周文豪 阅读(216) 评论(0) 推荐(0) 编辑
vue:按钮后面加一个下拉箭头
摘要:效果: 代码: <el-table-column label="操作" align="center" width="110px"> <template slot-scope="scope"> <el-dropdown split-button type="primary" size="mini" @ 阅读全文
posted @ 2021-08-13 10:12 周文豪 阅读(636) 评论(0) 推荐(0) 编辑
js删除对象中的属性使用delete
摘要:代码: if(item2.children && item2.children.length > 0){ item2.children.forEach(item3=>{ item3.label = item3.name if(item3.children.length == 0){ delete i 阅读全文
posted @ 2021-08-11 22:33 周文豪 阅读(157) 评论(0) 推荐(0) 编辑
为什么在前端存入的日期,到后台却多了8个小时?而且前端显示的又是很丑的时间戳
摘要:前端保存时: 数据库中效果: 注意:数据库中的时间比页面多了8小时 前端表格中显示: 解决方法: 使用@JsonFormat注解: @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd") 使用注解之后, 数据库的值为: 前端表格中的日期为: 阅读全文
posted @ 2021-08-11 22:18 周文豪 阅读(1268) 评论(0) 推荐(0) 编辑
如何控制某个字段在一种情况下要验证,在另一种情况下不验证。
摘要:效果: 当菜单类型为目录时 当菜单类型为菜单时 当菜单类型为按钮时 由上可知,上级菜单、菜单图标、菜单路由、页面路径在不同情况下,有时需要验证,有时不需要验证。 上代码: <el-form-item label="菜单类型" prop="type"> <el-radio-group v-model= 阅读全文
posted @ 2021-08-05 20:26 周文豪 阅读(243) 评论(0) 推荐(0) 编辑
日期少8小时
摘要:情况一:数据库的日期比页面的日期少一天 页面效果: 数据库: 原因分析:使用UTC/GMT会有8小时的时差(中国快全球标准8小时,比如:全球标准当前是上午1点,中国时间则为上午9点), UTC:Universal Coordinated Time GMT:格林威治标准时间(Greenwich Mea 阅读全文
posted @ 2021-08-05 19:28 周文豪 阅读(390) 评论(0) 推荐(0) 编辑
为什么从后台获取的id到前端后却变了?Long类型转json时前端js丢失精度解决方案-----@JsonSerialize和@JsonDeserialize
摘要:从后台返回的数据如下: {"success":true,"msg":"监管网产品管理信息","data":[{"createUser":null,"updateUser":null,"createTime":null,"updateTime":null,"id":153459565912929484 阅读全文
posted @ 2021-08-05 17:15 周文豪 阅读(2362) 评论(0) 推荐(0) 编辑
vue的filters过滤器优化
摘要:原来的过滤器是这样子的: filters: { formatType(val){ if (val '1') { return '芳香水剂'; } else if (val '2') { return '溶液剂'; } else if (val '3') { return '注射剂'; } else 阅读全文
posted @ 2021-08-05 15:42 周文豪 阅读(143) 评论(0) 推荐(0) 编辑
VueTreeselect使用步骤以及解决vueselectTree显示no sub-options的问题
摘要:官方文档:https://www.vue-treeselect.cn/ 官方示例 一、安装 建议通过npm安装vue-treeselect npm install --save @riophae/vue-treeselect 二、引入组件和样式 import Treeselect from '@ri 阅读全文
posted @ 2021-08-03 10:42 周文豪 阅读(3812) 评论(0) 推荐(0) 编辑
根据key查询redis中是否存在key对应的value,根据key获取值
摘要:工具类: package com.ljxx.service.common; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotati 阅读全文
posted @ 2021-08-02 18:49 周文豪 阅读(8277) 评论(0) 推荐(0) 编辑
PowerDesigner逆向工程将MYSQL数据库转成pdm
摘要:一、安装MYSQL的ODBC驱动 驱动下载地址:https://dev.mysql.com/downloads/connector/odbc/ 这里不推荐使用64位,有可能PowerDesigner找不到驱动,直接安装32位即可。 直接安装 如果报错:This application require 阅读全文
posted @ 2021-08-02 15:02 周文豪 阅读(187) 评论(0) 推荐(0) 编辑
解决图片验证码不显示的问题
摘要:template中代码: <el-col :span="12"> <el-form-item label="图片验证码:" prop="imgCode"> <div style="width:100%;height:40px"> <el-input v-model="edit.imgCode" ty 阅读全文
posted @ 2021-08-02 10:51 周文豪 阅读(1238) 评论(0) 推荐(0) 编辑
报错:Unknown column 'province' in 'field list'
摘要:实体类中的属性: /** * 所属省份 */ @Transient private String province; 后来发现Transient引用错了,应该是: import javax.persistence.Transient; 阅读全文
posted @ 2021-08-01 13:23 周文豪 阅读(300) 评论(0) 推荐(0) 编辑