- 博客(157)
- 资源 (3)
- 收藏
- 关注
转载 Mybatis-Plus 中使用@DS注解动态选择数据源源码分析
跟进方法我们可以看到determineDataSource()由子类com.baomidou.dynamic.datasource.DynamicRoutingDataSource实现,可以看到DynamicRoutingDataSource从DynamicDataSourceContextHolder获取数据源名称,这个在之前拦截器处理存进ThreadLocal中,如果有数据源名称则从dataSourceMap中获取,没有则获取默认的primary数据源。首先在yml文件中配置多个数据源。
2023-01-31 14:39:24
3808
原创 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
1943
原创 常用JSON类库的性能对比
不管你在日常开发还是服务器开发,我们对Json的解析构造性能并不需要过多的了解。除非你目前接触的系统性能要求较高,那如果你是大神,这边文章你可以先绕路下哈。或者指点一二。
2022-12-09 11:31:48
499
原创 vue表格中的内容换行与导出Excel换行
日常开发中遇到需要在表格的某列属性的内容中换行。还有表格的内容中的内容同样也要换行.2、使用 /n 等换行符,那可能需要多补充设置下css。3、Excel内容要换行用这个去全局替换。
2022-11-21 14:00:27
3617
原创 SVN中trunk、branches、tag的使用
我相信初学开发在SVN作为版本管理时,都估计没可能考虑到如何灵活的运用SVN来管理开发代码的版本,下面我就摘录一篇文章来简单说明SVN里的trunk,branched,tags这个三个文件目录的用法。我将会详细说明我是如何应用SVNtrunk(树干)、branches(分支)和tags(标记)。这种方法同样被称为“branchalways”,两者非常接近。可能我所介绍的并不是最...
2019-09-26 14:14:29
566
原创 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
214
转载 echarts x轴文字显示不全(xAxis文字倾斜比较全面的3种做法值得推荐)
echarts x轴标签文字过多导致显示不全如图:解决办法1:xAxis.axisLabel 属性axisLabel的类型是object ,主要作用是:坐标轴刻度标签的相关设置。(当然yAxis也是一样有这个属性的) axisLabel: { ...
2019-09-23 15:13:33
1281
原创 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
2273
原创 解决 maven多moudle项目 多个root问题
项目中 父子包 要相互继承的话要在 父模块加上 <modules> <module>xxx-xxx</module>否则可能导致 多个root
2019-03-18 10:11:53
7221
1
原创 MYSQL调优-实战历练(一)-数据准备
最近由于自己有一个破限制的最低级的基础配置服务器就来捣鼓捣鼓下关于MYSQL的一些性能方面还有平时开发注意调优等等内容那第一章就说说数据准备的一些简单捣鼓吧.至于MYSQL安装方面的东西本博主已经有一些内容了https://blog.youkuaiyun.com/fjnpysh/article/details/73408161 -- win系统安装 (CentOS的安装网络上一把大,...
2019-01-09 20:19:02
216
转载 权限系统与RBAC模型概述[绝对经典]
预期想整理一套关于权限理论拓展强的权限管理系统.群中有朋友介绍RBAC挺不错的来学习下 1. 权限系统与RBAC模型概述RBAC(Role-Based Access Control )基于角色的访问控制。在20世纪90年代期间,大量的专家学者和专门研究单位对RBAC的概念进行了深入研究,先后提出了许多类型的RBAC模型,其中以美国George Mason大学信息安全技术实验...
2019-01-09 12:50:40
394
原创 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
20212
转载 JS判断字符串长度(英文占1个字符,中文汉字占2个字符)
//计算字符串长度(英文占1个字符,中文汉字占2个字符)方法一: [javascript] view plain copy String.prototype.gblen = function() { var len = 0; for (var i=0; i<this.length; i++) { if (thi...
2018-10-26 16:11:37
2705
转载 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
3017
转载 用FastDFS一步步搭建文件管理系统
由于项目中使用了FDFS 所以就抽空找几个搭建的文章后续自己搭建整理所用 https://www.cnblogs.com/chiangchou/p/fastdfs.html#_label0_1
2018-10-11 21:09:00
313
原创 利用AOP监控Java接口响应超时
为什么要监控 服务化接口是提供服务的,接口正确性、稳定性是最最重要的,在保证正确的同时需要尽量提高接口响应时间。 有的团队会有专门的工具来对系统响应时间、吞吐量做监控,但如果团队没有这种“待遇”就需要自己来做一些工具为自己的代码提供服务。自己动手,丰衣足食 AOP + Annotation 简陋实现,能达到目的 AOP : 使用环绕方式对接口拦截,在拦截接口前后记...
2018-10-11 20:47:06
3295
1
转载 Linux查看端口占用情况,并强制释放占用的端口
有时候关闭软件后,后台进程死掉,导致端口被占用。下面以TOMCAT端口8080被占用为例,列出详细解决过程。解决方法:1.查找被占用的端口netstat -tlnnetstat -tln | grep 8080 netstat -tln 查看端口使用情况,而netstat -tln | grep 8080则是只查看端口8080的使用情况 2.查看端口属于哪个程序?端口被哪个...
2018-10-11 19:59:21
302
原创 小程序入门最简单教程(三)
这一章就直接看必须使用的配置相关摘入小程序官方文档全局配置app.json文件用来对微信小程序进行全局配置,决定页面文件的路径、窗口表现、设置网络超时时间、设置多 tab 等。以下是一个包含了部分常用配置选项的 app.json :{ "pages": [ "pages/index/index", "pages/logs/index" ], "wi...
2018-09-22 16:08:12
1206
原创 小程序入门最简单教程(二)
在开发前我还建议下各位同学,如果你兼顾了设计还有产品的思想可以看看这章,虽然小程序教程里边有,但是我为了方便自己整理出当成自己的笔记看的比较快,官方的太啰嗦.突出重点:组件预览地址:https://weui.io视觉上一些重点字体颜色主内容 Black 黑色,次要内容 Grey 灰色;时间戳与表单缺省值 Light 灰色;大段的说明内容而且属于主要内容用 Sem...
2018-09-21 11:39:13
218
原创 小程序入门最简单教程(一)
最近因公司项目自个也要需要了解下微信小程序开发首先需要一些前段基础(HTML CSS JS 等....) 数据交互 AJAX VUE等相关的交互 有玩过就行 简单OOB基础与文档阅读自学能力我自己有测试号直接上 开发者工具:hhttps://developers.weixin.qq.com/miniprogram/dev/devtools/download.html开发者文档:...
2018-09-20 16:40:32
1369
原创 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
6411
原创 Gson的日常用法
其他相关的资料百度,各大博客论坛都有 我就不一一抄袭总结了..简单对象转换Obj obj = new Gson().fromJson(json,Obj .class);List简单对象转换List<Obj> objList = new Gson().fromJson(json,new TypeToken<List<Obj>>(){}.getType());G...
2018-03-26 17:28:12
470
转载 mysql判断一个字符串是否包含某子串
Mysql字符串字段判断是否包含某个字符串的3种方法方法一:SELECT * FROM users WHERE emails like "%b@email.com%";方法二:利用MySQL 字符串函数 find_in_set();SELECT * FROM users WHERE find_in_set('aa@email.com', emails);这样是可以的,怎么理解呢?mysql有很多字...
2018-03-12 21:57:12
16843
转载 去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
5537
转载 Mybatis中进行批量更新(updateBatch)
逐条更新 这种方式显然是最简单,也最不容易出错的,即便出错也只是影响到当条出错的数据,而且可以对每条数据都比较可控,更新失败或成功,从什么内容更新到什么内容,都可以在逻辑代码中获取。代码可能像下面这个样子:updateBatch(List<MyData> datas){ for(MyData data : datas){ try{ m...
2018-02-23 11:23:04
2606
转载 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
256
原创 JS处理数据四舍五入(tofixed与round的区别详解)
1 、tofixed方法toFixed() 方法可把 Number 四舍五入为指定小数位数的数字。例如将数据Num保留2位小数,则表示为:toFixed(Num);但是其四舍五入的规则与数学中的规则不同,使用的是银行家舍入规则,银行家舍入:所谓银行家舍入法,其实质是一种四舍六入五取偶(又称四舍六入五留双)法。具体规则如下:简单来说就是:四舍六入五考虑,五后非零就进一,五后为零看奇偶
2018-01-16 18:50:54
7854
转载 通过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
4804
原创 图解powerdesigner连接MySQL数据库
第一步:下载jdbc驱动直接setup;安装完毕以后在系统下图的位置存放相应的库文件 第二步:配置环境变量为path变量增加值:D:\Program Files (x86)\Sybase\PowerDesigner 16 第三步:配置powerdesigner数据库连接选择Configure Connections 选择Co
2017-12-13 11:32:13
483
原创 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
844
原创 阿里云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
424
原创 阿里云CentOS安装Jenkins
Jenkins是一个用Java编写的开源自动化服务器。 Jenkins有助于自动化完成非人员部分的软件开发过程,不断整合和促进连续交付的技术方面。 它是一个基于服务器的系统,可在servlet容器(如Apache Tomcat)中运行。 它支持版本控制工具,包括CVS,Subversion,Git,Mercurial,RTC等,并且可以执行Apache Ant,Apache Maven和基于sbt
2017-10-26 10:33:33
479
原创 阿里云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
725
原创 阿里云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
1420
转载 java的系统路径获取工具类
获取当前应用的系统路径工具类和java的System.getProperty()方法介绍 java的System.getProperty()方法可以获取的值,如下: 对于Java程序,无论是未打包的还是打包的JAR或WAR文件,有时候都需要获取它运行所在目录信息,如何做到这一点呢? 按 Ctrl+C 复制代码按 Ctrl+C 复制代码
2017-10-20 17:03:39
468
原创 云栖大会-阿里发布的规约插件
1、https://github.com/alibaba/p3c 源码地址本插件,完全依照:阿里巴巴Java开发手册(终极版).pdf的规则进行2、搜索插件依次选择:Setting >> Plugins >> Browse repositoriesx 选中安装即可3、使用Tools >> Alibaba Coding Guid
2017-10-16 14:26:55
365
RestFul接口测试工具
2016-11-27
WEB 图书管理系统
2012-05-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人