自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 收藏
  • 关注

原创 百度OCR文字识别开发平台接口调试和切图

百度OCR识别开放平台使用

2022-08-13 13:54:38 2065

原创 HuTool工具的使用介绍和常用案例

HuTool工具的使用介绍和常用案例一、 是什么​ 一个小而全的java工具类,静态方法封装。由开源项目作者的项目中一个util包衍变而来,里面包含了各种平时我们会用到的工具类。​ 官方文档二、 为什么各开发人员的工具类不统一,杂而乱,容易产生重复代码。自己找的或者自己封装的有可能不够完善,而带来bug。基本上覆盖了Java底层代码的方方面面,足够全。三、能做什么降低相关API的学习成本,提高工作效率。使Java拥有函数式语言般的优雅,让Java语言也可以“甜甜的”。精简和优化代

2021-02-01 09:41:28 14662 1

原创 Echarts给图表添加点击事件

需要在图表的渲染方法的setOption()后面添加事件给图表的item添加点击事件myChart.setOption(option,true);myChart.on('click', function (param) { /*param参数包含的内容有: //param.name:X轴的值 //param.data:Y轴的值 //param.value:Y轴的值 //param.type:点击事件均为click //param.seriesName

2021-01-18 15:49:07 5153 2

原创 Element的table用span-method合并行

方案一objectSpanMethod({ row, column, rowIndex, columnIndex }) { if (columnIndex === 0) { //用于设置要合并的列 if (rowIndex % 2 === 0) { //用于设置合并开始的行号 return { rowspan: 2,     //合并的行数 colspan: 1 //

2021-01-18 15:48:42 427

原创 element的表单重置表单并用clearValidate消除校验

​ 在用Element的表单时,我们经常采用的el-dialog弹窗来填写表单内容,在新增和编辑时打开弹窗。有时我们在填写完数据没有保存有删掉了表单的内容,这时触发了表单的校验,然后我们关闭了弹窗。然后我们重新新增打开弹窗,发现之前的表单校验还没有消除,这时就需要在关闭弹窗的方法中进行处理。handleClose:function(){ var _this = this; _this.resetFormData();//重置表单,就是将表单的每一项置空 _this.dialogV

2021-01-18 15:47:13 6094 4

原创 java8 map根据key排序和根据value排序

根据key排序LinkedHashMap<String,String> result = new LinkedHashMap<>(); Map<String,String> map = new HashMap<>();map.entrySet().stream() .sorted(Map.Entry.comparingByKey()) .forEachOrdered(x->result.put(x.getKey(),x..

2020-12-29 14:35:38 1315

原创 navicat怎么备份数据和同步两个数据库

备份数据备份数据的方式一般有两种:通过命令行导出sql文件或者bak文件通过可视化工具导出sql或者直接数据库传输这里主要简单介绍两种方式的及具体操作步骤:命令行一、导出步骤导出数据和结构mysqldump -uroot -p ry > ry.sql需要注意的是:① 不要直接将密码加到-p后面,不然会报错,提示不安全。② 在哪个目录运行此命令,则导出的文件就在哪里前提条件一个空的数据库一份导出的sql文件然后按照以下步骤输入命令方法一:

2020-12-15 15:39:52 3686 1

原创 matomo开源网站访问统计系统的部署记录

Matomo是什么Matomo 的前身是 Piwik,是一套基于 PHP5+MySQL 技术构建的开源网站访问统计系统。Matomo 可以给你详细的统计信息,比如网页浏览人数,访问最多的页面,搜索引擎关键词等等流量分析功能。此外,它还采用了插件扩展及开放 API 架构,可以让用户根据自已的实际需求创建更多的功能。怎么部署部署环境阿里云服务器Centos7.3部署条件需要安装docker,并启动一个mysql的服务,mysql的版本最好5.7以上.部署步骤拉取matomo镜像

2020-12-08 14:32:22 1242

原创 【Nginx】如何通过nginx配置多个域名映射多个IP+端口

一般我们只有只有一个域名,当我们有多个应用,并且都需要通过域名访问的时候,那么nginx应该怎么配置呢。情形如下:​ 就是比如说我的 oyqiao.cn已经映射到了我的个人博客,那么我自己部署的云盘想要通过域名访问,我在DNS和CDN做了相关配置之后,弄了一个二级域名,cloudeve.oyqiao.cn。就是在nginx.conf文件中 再添加一个server,代码如下:worker_processes 1;events { worker_connections 1024;}

2020-12-05 15:19:26 5632

原创 我搭建一个好用的云盘,并支持多用户注册登录-cloudeve

闲来无事,就准备在github上找一些比较实用的项目,部署的玩一玩。于是就想到了搭建一个云盘,自己可以用而且还可以分享给朋友一起用。于是就找到了Cloudeve这个开源项目。github地址:https://github.com/cloudreve/Cloudreve/releases选择它的原因:部署简单,使用方便,界面简洁。有专业的团队支持,社区较为活跃。文件存储方式支持多种,包括本地存储,市面各种流行的oss存储,七牛云,又拍云等等部署步骤参考自,Cloudeve的官网,快速开始地址

2020-12-05 14:13:13 1637

原创 Java8的Steam流常用方法和总结

Stream是什么Java 8 API添加了一个新的抽象称为流Stream,可以让你以一种声明的方式处理数据。Stream 使用一种类似用 SQL 语句从数据库查询数据的直观方式来提供一种对 Java 集合运算和表达的高阶抽象。Stream API可以极大提高Java程序员的生产力,让程序员写出高效率、干净、简洁的代码。这种风格将要处理的元素集合看作一种流, 流在管道中传输, 并且可以在管道的节点上进行处理, 比如筛选, 排序,聚合等。元素流在管道中经过中间操作(intermediate oper

2020-11-18 12:04:10 13719

转载 移位运算符,>>,<<以及>>>的含义以及运算方法

移位运算符:就是在二进制的基础上对数字进行平移。按照平移的方向和填充数字的规则分为三种:<<(左移)、>>(带符号右移)和>>>(无符号右移)。  在移位运算时,byte、short和char类型移位后的结果会变成int类型,对于byte、short、char和int进行移位时,规定实际移动的次数是移动次数和32的余数,也就是移位33次和移位1次得到的结果相同。移动long型的数值时,规定实际移动的次数是移动次数和64的余数,也就是移动66次和移动2次得到的结果

2020-08-29 11:57:08 13158 6

原创 【Docker】docker基本概念和使用docker部署各种软件

Docker学习目标:掌握Docker基础知识,能够理解Docker镜像与容器的概念完成Docker安装与启动掌握Docker镜像与容器相关命令掌握Tomcat Nginx 等软件的常用应用的安装掌握docker迁移与备份相关命令能够运用Dockerfile编写创建容器的脚本能够搭建与使用docker私有仓库​1 Docker简介1.1 什么是...

2019-12-06 14:29:20 310 2

原创 在from表单中同时提交文件和text值,Jfinal后台保存表单信息同时上传文件,储存文件路径

问题:需要在提交表单的同时,上传图片,同时保存表单信息和存储图片上传路径。刚开始,前端保存的方法是用ajax请求提交 表单,遇到两个问题。 第一,图片的数据怎么传。在没有图片的时候,是将表单的数据序列化, 如:$('#editForm').serialize(),发现后台接收不了数据, 网上说需要用FormData独享进行处理,处理之后发现还是不行; 第二,后端怎么接收,因为用的是j...

2019-08-24 00:18:08 463

原创 遇到Ajax请求的同步异步问题造成的坑

问题:在同步账户之前,判断是否已经同步过,发送请求后端判断,如果存在就弹窗提示。奈何,每次勾选之后点击,总是先出来,confirm确认框,再出现弹窗提示,而且是都出现。搞了半天后来发现是因为判断是否重复请求时异步的,而实际需要,在同步账户按钮点击之后按顺序先判断是否重复,如果无则进行confirm是否确认同步。点击事件:触发syncAccountSel()函数,在函数内对选中的信息先进行是否重复...

2019-08-23 23:42:39 540

原创 bootstrap模态弹窗显示大图,自动伸缩比例大小

需求:bootstrap的table里面显示图片的缩略图,点击查看大图(图片长宽比例一定,大小不变)。思路:1、在bootstraptable里面用formatter中进行数据处理,点击为缩略图添加弹出模态框的两个属性(如下所示)。 $("#bigImg").attr("data-toggle","modal"); $("#bigImg").attr("data-t...

2019-08-23 23:23:05 2422

原创 Oracle入门学习笔记及练习

省略了一些基础概念,直接上代码;--1.创建表空间create tablespace oyqj datafile 'c:\oyqj.dbf' size 100mautoextend onnext 10m;/*itcast 为表空间名称 datafile 指定表空间对应的数据文件 size 后定义的是表空间的初始大小 autoextend on 自动增长 ,当...

2019-03-17 19:50:02 224

原创 解决模块加载报错问题:Error Loading Project: Cannot load module xxx Details...

这个问题导致的原因可能是:在创建工程时,把某一个模块删了之后,留下的imp文件还存在,导致每次打开工程时,都会报错,此模块不存在,是否把此模块从工程中移除;解决办法: 重新导入这个工程;先在网上搜了几种解决方案;但是都无效,具体如下:方案一:方案二:...

2019-03-07 20:58:31 27127 6

原创 简单的用户登录案例

用户登录案例需求:1.编写login.html登录页面 username &amp;amp;amp; password 两个输入框2.使用Druid数据库连接池技术,操作mysql,oyqj数据库中user表3.使用JdbcTemplate技术封装JDBC4.登录成功跳转到SuccessServlet展示:登录成功!用户名,欢迎您5.登录失败跳转到FailServlet展示:登录失败,用户名或密码错误...

2019-02-24 23:58:15 1010

原创 【Java基础】JDBC连接池

一、 数据库连接池: (用空间换时间)1) 概念: 一个容器,存放数据库连接的容器;当系统初始化好时,容器被创建,容器会申请一些连接对象;当用户来访问数据库时,从容器中获取连接对象,用户访问完之后,会将连接对象归还给容器;构造方法— 初始化 new Person()作用:—创建对象/堆内存开辟空间/初始化对象/返回地址值2) 好处: 节约资源/用户访问高效3) 规范:用池子管...

2019-01-15 23:39:05 532 1

原创 【Java基础】JDBC的手写Demo

一、 重点:面向接口编程概念: (接口:规范)屏蔽了各个数据库之间的差异; 操作思想:通过jdbc中的接口,从驱动中取出实现类,调用实现类的重写方法,由他们操作数据库.JDBC开发的步骤JDBC里面接口和类的作用二、 JDBC: (Java Database Connectivity)1. 概念:Java数据库连接,Java语言操作数据库2. 本质:SUN公司定义了一套操作...

2019-01-13 22:18:29 369

原创 【MySQL数据库】面试常见习题:多表练习案例1—员工工资

员工_工资等级多表练习数据准备-- 部门表CREATE TABLE dept ( id INT PRIMARY KEY PRIMARY KEY, -- 部门id dname VARCHAR(50), -- 部门名称 loc VARCHAR(50) -- 部门所在地);-- 添加4个部门INSERT INTO dept(id,dname,loc) VALUES (10,'...

2019-01-11 09:46:08 724

原创 【MySQL数据库】面试常见习题:多表练习案例3—学生课程

学生_课程多表练习数据准备--完成学员和老师表,课程,选课表设计create table student( id int primary key auto_increment, name varchar(20), city varchar(10), age int);create table teacher( id int primary key auto_incremen...

2019-01-10 22:42:41 664 1

原创 【MySQL数据库】面试常见习题:多表练习案例2—员工部门

员工_部门多表练习数据准备--完成emp和dept设计create table dept( deptno int primary key auto_increment, dname varchar(14) , dlocation varchar(13) ) ;create table emp( empno int primary key auto_increment, ena...

2019-01-10 22:34:21 545

原创 【MySQL基础】多表查询

一、 交叉连接: (笛卡尔积)查询的是两张表的积,两张表组成的一张大表,是所有查询的基础; 格式: select 字段列表 from 表名1,表名2...;二、 内连接:1) 隐式内连接: 格式: select 字段列表 from表名1,表名2... where 条件;2) 显示内连接: 格式: select 字段列表 from 表名1 inner join 表名2...

2019-01-09 23:58:06 173

原创 【MySQL基础】单表查询练习案例

案例一数据准备CREATE TABLE exam( id INT PRIMARY KEY AUTO_INCREMENT, NAME VARCHAR(20), english INT, chinese INT, math INT);INSERT INTO exam VALUES (NULL,'张三',85,74,91);INSERT INTO exam VALUES (NULL,...

2019-01-09 12:43:22 2367 2

原创 【MySQL基础】DQL语句和约束和多表关系

一、 DQL查询语句:书写顺序select--from--where--group by--having--order by,limit 执行顺序from--where--group by--having--select--order by,limit1. 排序查询:order by 字段 ASC/DESC;eg: select *from student order by m...

2019-01-09 09:01:37 188

原创 【MySQL基础】基础概念和最简单入门

一、 数据库:学习重点:创建数据库/向表添加记录/查询记录数据库概念:文件系统(存储和管理)数据库软件介绍:Oracle/MySQL/SQL server…分类:关系型数据库:关系模型组织数据非关系型数据库:键值对关系存储二、 mysql数据的存储方式:一台数据库服务器中会创建很多个数据库(一个项目会创建一个数据库)在数据库中会创建很多张表(一个实体会创建一个表)在表中会有很多...

2019-01-07 01:19:32 1828 15

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除