自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

MIYAOW

Do not give up. Fight for what you love

  • 博客(157)
  • 资源 (3)
  • 收藏
  • 关注

转载 Mybatis-Plus 中使用@DS注解动态选择数据源源码分析

跟进方法我们可以看到determineDataSource()由子类com.baomidou.dynamic.datasource.DynamicRoutingDataSource实现,可以看到DynamicRoutingDataSource从DynamicDataSourceContextHolder获取数据源名称,这个在之前拦截器处理存进ThreadLocal中,如果有数据源名称则从dataSourceMap中获取,没有则获取默认的primary数据源。首先在yml文件中配置多个数据源。

2023-01-31 14:39:24 3048

原创 MybatisPlus注解让Java实体属性直接Json入库

json入库获取操作便捷

2023-01-31 10:38:22 347

原创 vue项目使用elementui上传组件 打包后报错t.upload.addEventListener is not a function的解决方案

同时在node_modules/mockjs/src/xhr/xhr.js 文件的第216行和node_modules/mockjs/dist/mock.js文件的大约8312行处添加以下代码。项目打包部署到宝塔上后,打开网页,上传东西时出现了一个报错,但是在本地开发环境是没有问题的。找到后打开文件大约在8312行的位置添加以下代码。

2022-12-29 14:02:07 1783

原创 常用JSON类库的性能对比

不管你在日常开发还是服务器开发,我们对Json的解析构造性能并不需要过多的了解。除非你目前接触的系统性能要求较高,那如果你是大神,这边文章你可以先绕路下哈。或者指点一二。

2022-12-09 11:31:48 409

原创 关于日志类库的学习

目前关于日志这一块的东西挺多的,列个表格来记录介绍下。

2022-12-09 10:49:05 325

原创 vue表格中的内容换行与导出Excel换行

日常开发中遇到需要在表格的某列属性的内容中换行。还有表格的内容中的内容同样也要换行.2、使用 /n 等换行符,那可能需要多补充设置下css。3、Excel内容要换行用这个去全局替换。

2022-11-21 14:00:27 2641

原创 JAVA POI Hutool工具合并单元格

日常开发的时候,遇到一些合并表格的需求,以下可借鉴下。以上都是不错的博文。

2022-11-21 11:20:08 258

原创 回归提升计划(研发篇)

温故而新知。有些时候,就得如此。

2022-02-08 18:01:28 1071 1

原创 SVN中trunk、branches、tag的使用

我相信初学开发在SVN作为版本管理时,都估计没可能考虑到如何灵活的运用SVN来管理开发代码的版本,下面我就摘录一篇文章来简单说明SVN里的trunk,branched,tags这个三个文件目录的用法。我将会详细说明我是如何应用SVNtrunk(树干)、branches(分支)和tags(标记)。这种方法同样被称为“branchalways”,两者非常接近。可能我所介绍的并不是最...

2019-09-26 14:14:29 481

原创 java list 交集 并集 差集 去重复并集

List<String> list1 =new ArrayList<>();list1.add("aaaa");list1.add("bbbb");list1.add("cccc");List<String> list2 =new ArrayList();list2.add("cccc");list2.add("dddd");list2.ad...

2019-09-26 11:35:37 184

转载 echarts x轴文字显示不全(xAxis文字倾斜比较全面的3种做法值得推荐)

echarts x轴标签文字过多导致显示不全如图:解决办法1:xAxis.axisLabel 属性axisLabel的类型是object ,主要作用是:坐标轴刻度标签的相关设置。(当然yAxis也是一样有这个属性的) axisLabel: { ...

2019-09-23 15:13:33 1032

原创 MySQL插入emoji表情错误的2种解决方案,Incorrect string value: '\xF0\x9F\x98\x84'

确实在开发过程中遇到过类似的问题原因:mysql的UTF-8只支持三个字节的存储,而一般字符是三个字节,但是emoji表情是4个字节,所以存储不了。而mysql为了解决这个问题,在5.5.3版本之后转而支持了存储4个字节的utf8字符,字符集为utf8mb4.这个相当于windowsX64和windowsX86的区别,64位是兼容32位的,也就是说utf8mb4存取utf8都是没有问题的。...

2019-06-14 10:22:38 2188

原创 解决 maven多moudle项目 多个root问题

项目中 父子包 要相互继承的话要在 父模块加上 &lt;modules&gt; &lt;module&gt;xxx-xxx&lt;/module&gt;否则可能导致 多个root

2019-03-18 10:11:53 7149 1

原创 MYSQL调优-实战历练(一)-数据准备

 最近由于自己有一个破限制的最低级的基础配置服务器就来捣鼓捣鼓下关于MYSQL的一些性能方面还有平时开发注意调优等等内容那第一章就说说数据准备的一些简单捣鼓吧.至于MYSQL安装方面的东西本博主已经有一些内容了https://blog.csdn.net/fjnpysh/article/details/73408161 -- win系统安装 (CentOS的安装网络上一把大,...

2019-01-09 20:19:02 179

转载 权限系统与RBAC模型概述[绝对经典]

预期想整理一套关于权限理论拓展强的权限管理系统.群中有朋友介绍RBAC挺不错的来学习下   1. 权限系统与RBAC模型概述RBAC(Role-Based Access Control )基于角色的访问控制。在20世纪90年代期间,大量的专家学者和专门研究单位对RBAC的概念进行了深入研究,先后提出了许多类型的RBAC模型,其中以美国George Mason大学信息安全技术实验...

2019-01-09 12:50:40 309

原创 java 统计数组中各元素出现的次数

package javatest; import java.util.HashMap;import java.util.Iterator;import java.util.Map;import java.util.Map.Entry;import java.util.Set; public class NumOfEle {     public static void mai...

2018-10-26 16:14:11 20063

转载 JS判断字符串长度(英文占1个字符,中文汉字占2个字符)

//计算字符串长度(英文占1个字符,中文汉字占2个字符)方法一: [javascript] view plain copy String.prototype.gblen = function() {         var len = 0;         for (var i=0; i&lt;this.length; i++) {             if (thi...

2018-10-26 16:11:37 2584

转载 Mapped Statements collection does not contain value for 常见错误处理

大家在Mybatis使用过程中,尤其是初次接触使用会出现“Mapped Statements collection does not contain value for(后面是什么类什么方法之类的)“错误提示常见的错误原因有几种:1、mapper.xml中没有加入namespace      2、mapper.xml中的方法和接口mapper的方法不对应3、mapper.xml没...

2018-10-19 10:52:10 2227

转载 用FastDFS一步步搭建文件管理系统

 由于项目中使用了FDFS 所以就抽空找几个搭建的文章后续自己搭建整理所用 https://www.cnblogs.com/chiangchou/p/fastdfs.html#_label0_1 

2018-10-11 21:09:00 274

原创 利用AOP监控Java接口响应超时

 为什么要监控  服务化接口是提供服务的,接口正确性、稳定性是最最重要的,在保证正确的同时需要尽量提高接口响应时间。  有的团队会有专门的工具来对系统响应时间、吞吐量做监控,但如果团队没有这种“待遇”就需要自己来做一些工具为自己的代码提供服务。自己动手,丰衣足食  AOP + Annotation 简陋实现,能达到目的  AOP : 使用环绕方式对接口拦截,在拦截接口前后记...

2018-10-11 20:47:06 3117 1

转载 Linux查看端口占用情况,并强制释放占用的端口

有时候关闭软件后,后台进程死掉,导致端口被占用。下面以TOMCAT端口8080被占用为例,列出详细解决过程。解决方法:1.查找被占用的端口netstat -tlnnetstat -tln | grep 8080 netstat -tln 查看端口使用情况,而netstat -tln | grep 8080则是只查看端口8080的使用情况 2.查看端口属于哪个程序?端口被哪个...

2018-10-11 19:59:21 267

原创 小程序入门最简单教程(三)

这一章就直接看必须使用的配置相关摘入小程序官方文档全局配置app.json文件用来对微信小程序进行全局配置,决定页面文件的路径、窗口表现、设置网络超时时间、设置多 tab 等。以下是一个包含了部分常用配置选项的 app.json :{ "pages": [ "pages/index/index", "pages/logs/index" ], "wi...

2018-09-22 16:08:12 1162

原创 小程序入门最简单教程(二)

在开发前我还建议下各位同学,如果你兼顾了设计还有产品的思想可以看看这章,虽然小程序教程里边有,但是我为了方便自己整理出当成自己的笔记看的比较快,官方的太啰嗦.突出重点:组件预览地址:https://weui.io视觉上一些重点字体颜色主内容 Black 黑色,次要内容 Grey 灰色;时间戳与表单缺省值 Light 灰色;大段的说明内容而且属于主要内容用 Sem...

2018-09-21 11:39:13 185

原创 小程序入门最简单教程(一)

最近因公司项目自个也要需要了解下微信小程序开发首先需要一些前段基础(HTML CSS JS 等....) 数据交互 AJAX  VUE等相关的交互 有玩过就行 简单OOB基础与文档阅读自学能力我自己有测试号直接上 开发者工具:hhttps://developers.weixin.qq.com/miniprogram/dev/devtools/download.html开发者文档:...

2018-09-20 16:40:32 1312

原创 Mysql 报错 1222 代码

[Err] 1222 - The used SELECT statements have a different number of columns1、错误描述[java] view plain copy[Err] 1222 - The used SELECT statements have a different number of columns  [html] view plain copy...

2018-04-16 15:52:12 5984

原创 Gson的日常用法

其他相关的资料百度,各大博客论坛都有 我就不一一抄袭总结了..简单对象转换Obj obj =  new Gson().fromJson(json,Obj .class);List简单对象转换List&lt;Obj&gt;  objList = new Gson().fromJson(json,new TypeToken&lt;List&lt;Obj&gt;&gt;(){}.getType());G...

2018-03-26 17:28:12 439

转载 mysql判断一个字符串是否包含某子串

Mysql字符串字段判断是否包含某个字符串的3种方法方法一:SELECT * FROM users WHERE emails like "%[email protected]%";方法二:利用MySQL 字符串函数 find_in_set();SELECT * FROM users WHERE find_in_set('[email protected]', emails);这样是可以的,怎么理解呢?mysql有很多字...

2018-03-12 21:57:12 16216

转载 去YY欢聚时代的一次面试经历

一、2015年11月21日上午初试的面试题如下:1.   做一下自我介绍画出正在做的B2B平台的架构图,包括各子系统(ec,buyer,seller,message,order)、SOA(dubbo)、缓存Redis、消息rabbitmq、单点登陆CAS、负载均衡nginx,MySQL数据库读写分离,邮件服务器postfix2.   单点登陆的原理3.   如何防止cookie被盗用4.   Co...

2018-02-27 16:06:25 5458

转载 Mybatis中进行批量更新(updateBatch)

逐条更新   这种方式显然是最简单,也最不容易出错的,即便出错也只是影响到当条出错的数据,而且可以对每条数据都比较可控,更新失败或成功,从什么内容更新到什么内容,都可以在逻辑代码中获取。代码可能像下面这个样子:updateBatch(List&lt;MyData&gt; datas){ for(MyData data : datas){ try{ m...

2018-02-23 11:23:04 2544

转载 ERROR 1205 (HY000): Lock wait timeout exceeded; try restarting transaction的问题解决(备忘)

今天让运维将测试库的数据到了导出一份到自己电脑本地来做测试,数据量较大(几百万条吧),系统运行起来之后查看订单列表数据很慢(估计是自己电脑配置太low了,刷新列表的时候一直在加载),然后就想删除部分数据,在删除的时候出现报错:ERROR 1205 (HY000): Lock wait timeout exceeded; try restarting transaction。(把这个问题记录下来,防...

2018-02-07 22:36:33 210

原创 JS处理数据四舍五入(tofixed与round的区别详解)

1 、tofixed方法toFixed() 方法可把 Number 四舍五入为指定小数位数的数字。例如将数据Num保留2位小数,则表示为:toFixed(Num);但是其四舍五入的规则与数学中的规则不同,使用的是银行家舍入规则,银行家舍入:所谓银行家舍入法,其实质是一种四舍六入五取偶(又称四舍六入五留双)法。具体规则如下:简单来说就是:四舍六入五考虑,五后非零就进一,五后为零看奇偶

2018-01-16 18:50:54 6562

转载 通过Xshell如何从Linux服务器下载文件

利用Xshell登录Linux服务器,安装lrzsz文件接收发送软件。#cd /media/CentOS_6.6_Final/Packages#rpm -ivh lrzsz*.rpm查看lrzsz是否安装成功。#rpm -qa|grep lrzsz若出现如下结果,证明lrzsz安装成功!

2017-12-14 11:27:07 4735

原创 图解powerdesigner连接MySQL数据库

第一步:下载jdbc驱动直接setup;安装完毕以后在系统下图的位置存放相应的库文件 第二步:配置环境变量为path变量增加值:D:\Program Files (x86)\Sybase\PowerDesigner 16 第三步:配置powerdesigner数据库连接选择Configure Connections  选择Co

2017-12-13 11:32:13 394

原创 IDEA 热部署 Tomcat

1.点击idea中tomcat设置           2.点击deployment查看Deploy at the server startup 中tomcat每次所运行的包是 xxxx:war 还是其他,如果是xxxx:war包,请更换.点击旁边绿色加号,选择 xxxx:war exploded ,然后将 xxxx:war 点击红色删除掉在se

2017-11-16 16:01:18 655

原创 阿里云CentOS安装SVN

1、环境centos72、安装svnyum install subversion 查看版本svnserve --version3、创建版本库先建目录mkdir /var/svn创建版本库cd /var/svnsvnadmin create /var/svn/svnreposcd svnrepos会看到自动生成的版本库

2017-10-26 10:36:28 399

原创 阿里云CentOS安装Jenkins

Jenkins是一个用Java编写的开源自动化服务器。 Jenkins有助于自动化完成非人员部分的软件开发过程,不断整合和促进连续交付的技术方面。 它是一个基于服务器的系统,可在servlet容器(如Apache Tomcat)中运行。 它支持版本控制工具,包括CVS,Subversion,Git,Mercurial,RTC等,并且可以执行Apache Ant,Apache Maven和基于sbt

2017-10-26 10:33:33 444

原创 阿里云CentOS安装Maven

下载maven,具体目录可根据实际情况而定$ wget http://mirrors.cnnic.cn/apache/maven/maven-3/3.3.9/binaries/apache-maven-3.3.9-bin.tar.gz$ tar vxf apache-maven-3.3.9-bin.tar.gz$ mv apache-maven-3.3.9 /usr/local/mav

2017-10-26 09:40:04 698

原创 阿里云CentOS安装Git

一、Git的安装1、安装依赖sudo yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker1注意:perl-ExtUtils-MakeMaker 也是这些安装列表中的一员,不要因为显示的换行造成大家认为是两条执行命令。2、

2017-10-26 09:14:14 1370

转载 java的系统路径获取工具类

获取当前应用的系统路径工具类和java的System.getProperty()方法介绍  java的System.getProperty()方法可以获取的值,如下:    对于Java程序,无论是未打包的还是打包的JAR或WAR文件,有时候都需要获取它运行所在目录信息,如何做到这一点呢?  按 Ctrl+C 复制代码按 Ctrl+C 复制代码 

2017-10-20 17:03:39 421

原创 云栖大会-阿里发布的规约插件

1、https://github.com/alibaba/p3c 源码地址本插件,完全依照:阿里巴巴Java开发手册(终极版).pdf的规则进行2、搜索插件依次选择:Setting >> Plugins >> Browse repositoriesx 选中安装即可3、使用Tools >> Alibaba Coding Guid

2017-10-16 14:26:55 322

JEECMSV8版本数据库设计表

开源项目项目JEECMSV8版本的最新数据库结构设计,按照导入数据库表进行整理。

2016-12-14

RestFul接口测试工具

前提条件:安装jdk并配置好系统环境变量,参考如下: JAVA_HOME=D:\jdk1.7 CLASSPATH=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar Path=%JAVA_HOME%\bin;.... 双击点击jar即可使用。

2016-11-27

WEB 图书管理系统

根据所作的需求分析可以得出,图书馆管理系统实施后,达到以下目标。 界面设计友好、美观。 数据存储安全、可靠。 信息分类清晰、准确。 强大的查询功能,保证数据查询的灵活性。 实现对图书借阅和归还过程的全程数据信息跟踪。 提供图书借阅排行榜,为图书馆管理员提供了真实的数据信息。 提供灵活、方便的权限设置功能,使整个系统的管理分工明确。 具有易维护性和易操作性。 操作注意事项 (1)本系统管理员用户名为:51aspx,密码为:51aspx (2)数据库位置:DB_51aspx(Sql2005格式) (3)读者类型不同,可借图书的本数也有所区别。 操作流程 (1)用户登录图书馆管理系统后,进入图书馆主界面,如图1.9所示,通过此界面可看到图书借阅排行榜和读者借阅排行榜,通过排行榜可以看出借阅图书的名称、图书类型、借阅次数及借阅读者等相关信息。 (2)单击“系统设置”/“图书馆信息”命令,对图书馆信息进行设置操作。 (3)单击“系统设置”/“管理员设置”命令,对管理员信息进行添加、权限设置、浏览及删除操作。 (5)单击“系统设置”/“书架管理”命令,对书架信息进行添加、修改及删除操作。 (6)单击“读者管理”/“读者类型管理”命令,对读者类型信息进行添加、修改及删除操作。 (7)单击“读者管理”/“读者档案管理”命令,对读者信息进行添加、修改、查看及删除操作。 (8)单击“图书管理”/“图书类型管理”命令,对图书类型进行添加、修改及删除操作。 (9)单击“图书管理”/“图书档案管理”命令,对图书信息进行添加、修改及删除操作。 (10)单击“图书借还”/“图书借阅”命令,对图书借阅信息添加操作。 (11)单击“图书借还”/“图书归还”命令,对图书归还信息进行添加操作。 (12)单击“系统查询”/“图书档案查询”命令,对图书档案信息进行查询操作。 (13)单击“系统查询”/“图书借阅查询”命令,对借阅的图书信息进行查询操作。 (14)单击“排行榜”/“图书借阅排行榜”命令,对图书借阅信息进行查看操作。 (15)单击“排行榜”/“读者借阅排行榜”命令,对读者借阅信息进行查看操作。 (16)单击“更改口令”按钮,对当前的用户密码进行修改操作。 (17)单击“退出系统”按钮,退出当前操作系统。

2012-05-23

空空如也

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

TA关注的人

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