- 博客(52)
- 资源 (1)
- 问答 (1)
- 收藏
- 关注
转载 关于mybatis一级缓存在同个事物下的坑
mybatis LocalCache踩坑记录https://blog.youkuaiyun.com/qq_37490665/article/details/101173919
2021-03-08 11:04:39
234
转载 23中设计模式详解
找到一篇不错的设计模式示例文章收藏下https://blog.youkuaiyun.com/A1342772/article/details/91349142
2020-05-14 11:28:29
257
原创 项目中一直连接不上mycat,然而在本地通过navicat却能连接上
这是我mycat的版本号和对应的mysql版本号,问题就是出在这里我项目目前中继承的springboot父工程版本是2.1.7.RELEASE,他默认带的是8.0.17版本的mysql驱动,而mycat目前只支持5.*的版本结果就连接不上了。解决办法很简单在父工程的pom文件指定mysql的驱动版本<dependency> <groupId>mysql...
2020-05-08 14:05:46
2154
原创 nginx的搭建-基于docker
这里写下基于docker的构建,但配置文件还是和你单独装nginx没区别的哈下面是我构建nginx容器的目录安排cert是放ssl证书的地方,证书是基于你在阿里后台已经给域名配置(购买)好才生效的哈conf里面是nginx中对应不同项目...
2020-04-29 11:59:31
284
原创 docker-compose的安装-2种方法
1,官网提供的方法(稳定,不需要想太多,就是下载时间太久,小时为单位)对应官网连接https://docs.docker.com/compose/install/先下载对应的二进制代码sudo curl -L "https://github.com/docker/compose/releases/download/1.25.5/docker-compose-$(uname -s)-$...
2020-04-28 12:00:37
1050
原创 docker的安装(包含配置阿里云的容器镜像加速)-centos7系统
卸载旧版本(看你是否需要,这个是官网提供的https://docs.docker.com/engine/install/centos/)sudo yum remove docker \ docker-client \ docker-client-latest \ docker-comm...
2020-04-28 11:38:33
155
原创 mycat实现主从复制读写分离-读写分离
之前说过主从复制,现在说下我是如何基于mycat搭建读写分离的(这里是搭建一个基本模型)首先下载一个mycat的镜像,然后准备要挂载的文件,然后启动就ok了。mycat目录如下sequence_conf.propertiesTB_USER.HISIDS=TB_USER.MINID=1TB_USER.MAXID=20000TB_USER.CURID=1rul...
2020-04-28 10:23:10
300
原创 mycat实现主从复制读写分离-主从复制
我这里是在自己的服务器中基于docker来实现(你也可以用虚拟机来实现这个,或者你有多台服务器也行)回归正题-主从复制的实现,先看看我配置的结构,mycat分布式数据库中间件(你也可以用别的中间件,作者经过查找和对比,在不花钱的情况下这个是目前最理想的中间件之一,操作简单,社区活跃,开源免费),是用来实现读写分离的,mycat下篇文章在说上图mysql_primary和mysql_se...
2020-04-27 14:08:21
551
原创 关于自己使用乐观锁和悲观锁解决多线程并发的问题
之前写过一 关于mysql的隔离级别与事务,之后转发了一篇关于mysql中的锁,这里补充一篇我应用乐悲观锁解决的一个并发项目案例https://blog.youkuaiyun.com/qq_34299694/article/details/105196187 关于mysql中的锁https://blog.youkuaiyun.com/qq_34299694/article/details/1051...
2020-03-31 00:24:43
419
转载 关于mysql的锁
之前写了关于mysql的事务,这里补充一篇关于mysql锁的文章,这里是转发https://www.cnblogs.com/chenqionghe/p/4845693.html的文章(这篇文章讲的毕竟详细,我改动了里面一点错误),内容略有改动。 锁是计算机协调多个进程或纯线程并发访问某一资源的机制。在数据库中,除传统的计算资源(CPU、RAM、I/O)的争用以外,数据也是一种供...
2020-03-30 12:13:02
121
原创 关于mysql的隔离级别与事务
这里写下本人接触mysql隔离级别的经历和踩过的坑。当初为了处理一个抽奖系统功能,那避免不了要考虑多线程并发下数据要保证完整性。作者一开始就想到貌似有个隔离级别是 可重复读,那是不是直接使用这个隔离级别就ok了,实际上是我想多了,后来是通过悲观锁去处理的(这个是题外话,之后会写个处理方案的文章),这里言归正传,介绍并实践下mysql的隔离级别(软件工程毕竟归属工科,需将理论应用于实际才能...
2020-03-27 09:41:02
141
原创 什么是跨域?如何解决跨域的问题
由于浏览器同源策略,凡是发送请求url的协议、域名、端口三者之间任意一个与当前页面地址不同即为跨域。存在跨域的情况: 网络协议不同,如http协议访问https协议。 端口不同,如80端口访问8080端口。 域名不同,如cz1024.com访问gd1024.com。 子域名不同,如abc.cz1024.com访问def.cz1024.com。 域名和域...
2019-07-25 15:43:18
254
转载 不了解数据库范式,可别说自己设计过库表!
前言:对于初学者来说,可能日常大部分时间都用来写业务的增删改查数据库啦,然后自己写个建表语句就把表建了,但是在很多岗位JD(job description,职位描述)上会发现有参与过库表设计的要求。提到库表设计就得不得不说数据库范式啦,这篇文章就带大家了解下什么是数据库范式。正文:我们从什么是范式,这六种范式分别是什么,范式有什么作用三个角度展开来讲一、什么是范式设计关系数据库时...
2019-07-24 21:46:53
144
原创 使用java导出doc文档
//需要的jar,看你需要移除包中的org.slf4j<dependency> <groupId>com.deepoove</groupId> <artifactId>poi-tl</artifactId> <version>1.0.0</version> <exclu...
2019-07-24 14:53:05
443
原创 使用java导入excel表格
//需要的jar<dependency><groupId>org.apache.poi</groupId><artifactId>poi</artifactId><version>3.17</version></dependency><dependency><gr...
2019-07-24 11:24:42
309
1
原创 使用java进行pdf导出数据(使用pdf模板)
//依赖jar包<dependency> <groupId>com.itextpdf</groupId> <artifactId>itextpdf</artifactId> <version>5.5.10</version></dependency><!--输出...
2019-07-24 10:37:27
876
原创 如何使用maven手动导入一些未开源的jar包
maven命令:mvn install:install-file -DgroupId=baiduyun -DartifactId=bce-java-*** -Dversion=0.10.** -Dfile=C:\Users\HL\Desktop\手动打包\baiduyun\bce-java-***\0.10.**\bce-java-**.jar -Dpackaging=jar<de...
2019-07-22 16:04:04
636
原创 使用java进行excel导出数据
依赖jar<dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>3.17</version></dependency><dependency> ...
2019-07-22 15:34:02
216
原创 使用java进行多图打包发送到浏览器下载
一下前置条件上一篇文章已经说了,这里直接上代码String[] files = null;//里面存放着图片的链接,如果你是存放着blob在数据库那就直接有inputstream去接省掉去访问url的操作try { String downloadFilename = "posterImg"+UUID.randomUUID()+".zip";//压缩包文件的名称 dow...
2019-07-22 11:14:37
309
原创 使用java向浏览器发送单张图片下载
首先要向浏览器发送图片下,那么肯定是要向浏览器发送个二进制流那么就需要用到request和response有了这两个你就可以进行操作了:上代码try { String downloadFilename = "entrust"+UUID.randomUUID()+".jpeg";//文件的名称 downloadFilename = URLEncoder.encode(...
2019-07-22 11:05:55
264
原创 idea创建maven项目
创建maven项目在eclipse和idea基本是差不多的(如果你是进行前后端分离开发的话),如果是使用mvc模式开发,那创建就有点区别(无论是传统serlvet或者是ssm等框架)1、File>>>new>>>project这里不要选择任何模板,(即是选了webapp模板和我们想要的demo还是有一定区别,干脆手动配置下,反正eclipse中又不是...
2019-07-22 07:10:16
317
原创 idea创建传统的web项目(servlet)
以前本人都是使用eclipse ee开发,3个月前因为工作需要改换idea,这里是把一些以前eclipse中的操作,换成idea操作一下。先说下我的idea是2018版创建一个传统的web项目这样基本上就完成创建一个web项目。当然你可能一开始没有设置自己的tomcat,那么你的项目里面的属于tomcat中的一些依赖应该会报缺失import javax.servl...
2019-07-21 16:02:08
449
转载 eclipse开发项目在正常模式下起服务正常,可是debug模式下特别的慢,解决办法
本人在刚刚开始用debug来检查问题的时候觉得这个东西真的是特别的棒,但是渐渐的Debug跑起来越来越慢,最快也要五分钟,甚至有的时候直接卡死(心里总会默默的骂什么破Debug!!),刚开始以为是谁动了我的debug配置,于是重新配置了一下Debug,可是不顶用,幸亏现在的网络发达,查阅了一下资料才知道,这是因为断点太多了,每次我们Debug的时候总会加几个断点方便调试,成功之后就被喜悦冲昏了...
2019-02-01 16:24:14
335
转载 org.springframework.beans.factory.BeanDefinitionStoreException解决方法
今天在对spring和mybatis进行整合时碰到的问题如下:在applicationContext.xml中对mapper进行批量扫描<bean class="org.mybatis.spring.mapper.MapperScannerConfigurer"> <!-- 指定扫描的包名 如果扫描多个包,则每个包中间使用半角逗号分隔 ...
2018-12-23 15:49:51
4737
原创 spring-springmvc-mybatis中路径的报错
BeanFactory not initialized or already closed - call 'refresh' before accessing beans via the ApplicationContext路径配置问题:maven路径和传统开发路径的不同一开始的路径配置<!-- 加载spring的各种配置文件 --> <context-param...
2018-12-21 02:59:43
597
原创 如何找maven中需要的jar
查找maven中jar的网址:https://mvnrepository.com/这里以fastjson为例子:搜索fastjson,可以看到第一个便是,点进去如图中version是各个版本,不过要小心如果是用阿里镜像,最好不用刚推出的版本,毕竟阿里那里可能还没同步接下来点击你要的版本这里以1.2.54为例子:把maven中的内容复制到你pom.xml中就行 ...
2018-12-18 23:49:00
290
原创 Java基础总结(附带jdk路径配置)
一、概述java的三中技术架构 :EE:开发企业环境下应用程序,主要针对webSE:完成桌面应用程序的开发,是EE、ME的基础ME:开发电子消费产品和嵌入式设备,如手机程序-------------------------------------------------------------------------------------jdk:java的开发和运行环境(...
2018-12-17 15:11:49
528
原创 前端开发笔记--html/css总结
html、css笔记<!DOCTYPE>必须是html第一行,其指示浏览器关于页面使用哪个HTML版本进行编写的指令。HTML4.0中DOCTYPE声明引用dtd,因为其基于SGML,DTD规定了标记语言的规则。HTML5.0不基于SGML,所以不用引用DTD。W3C建议始终添加<!DOCTYPE>,加强页面兼容性,降低对浏览器的依赖,不加就是浏览器的标准(...
2018-12-16 22:43:43
355
原创 前端开发笔记--flex布局
flex布局:个人觉得flex布局比起传统布局要优先得多(主要是容易使用),缺点是IE10及以上版本才能使用,甚至某些属性只有在IE11才能使用(而且我发现凡是不兼容主要IE的坑来的多,不是说其他浏览器没有)不过微信小程序开发时完美适配。回到主题: 使用flex布局的容器,内部元素自动成为flex项目...
2018-12-16 01:39:10
1710
原创 使用jsoup和httpclient爬数据时隐藏字段的问题__VIEWSTATE
最近爬取一个.net网站遇到一个隐藏字段__VIEWSTATE的问题一开始天真的直接把火狐捕抓到的__VIEWSTATE中的values设置进去结果一直报500,纳闷了好久发现多次请求的__VIEWSTATE的值是不一样这下才解决了 public class Jsoup_getdocuments { private static Map&l...
2018-12-13 17:21:50
810
原创 关于解决eclipse在线安装插件速度慢问题(jbosstools-4.4.4.Final)
今天要下载个eclipse中的插件(jbosstools-4.4.4.Final)(在线下载),结果发现网络基本不会动原因:可能是外国服务器的原因,不排除是the great fire wall针对了 解决方法一:找国内镜像(以前有很多,今天试了都不行,如有可以望评论分享下,万分感谢) 解决方法二:直接去eclipse官网下载对应版本插件zip,这里以jbosstools-4....
2018-11-22 19:14:44
1735
原创 软考刷的题目(3)
1、在程序运行过程中,cpu需要将指令从内存中取出并加以分析和执行。cpu依据(a)来区分在内存中以二进制编码形式存放的指令和数据。a、指令周期的不同阶段b、指令和数据的寻址方式c、指令操作码的译码结果d、指令和数据所在的存储单元0指令和数据都是存储在内存中,传统计算机CPU在执行过程中根据指令周期的不同阶段来区分是数据还是指令,取指周期是取指令,执行周期取出的是数据...
2018-09-21 17:09:45
9687
1
转载 共享锁和排它锁
锁的出现由于并发的存在导致数据的不一致性,而锁的出现就是在某一个操作的过程中禁止某些操作,在一段时间之内来避免这种数据的不一致性。数据不一致脏读:脏读又称无效数据的读出,是指在数据库访问中,事务T1将某一值修改,然后事务T2读取该值,此后T1因为某种原因撤销对该值的修改,这就导致了T2所读取到的数据是无效的。丢失更新丢失更新是指在数据库访问中,由于事务T1在提交、撤销时覆盖了事...
2018-09-06 12:12:33
1311
原创 软件刷的题目 (2)
1、CPU执行算术运算或者逻辑运算时,常将源操作数和结果暂存在(b)中a、程序计数器(pc)b、累加器(ac)c、指令寄存器(ir)d、地址寄存器(ar)2、要判断字长为16位的整数a的低四位是否为0,则(a)1位真0为假a、将a与0x000F进行“逻辑与”运算,然后判断运算结果是否等于0(真真,真,其他都是假)b、将a与0x000F进行“逻辑或”运算,然后判断运算结果...
2018-08-22 20:51:30
12197
1
原创 软件刷的题目(1)
1、以下关于防火墙功能特性的叙述中,不正确的是(c)a、控制进出网络的数据包和数据流向b、提供流量信息的日志和审计c、隐藏内部IP以及网络结构细节d、提供漏洞扫描功能2、在程序执行过程中,cache与主存的地址映射是有(c)完成a、操作系统b、程序员调度c、硬件自动d、用户软件3、某4级指令流水线分别完成取指,取数,运算,保存结果四部操作。若完成上述操作...
2018-08-04 21:53:13
8363
3
原创 maven开发ssh项目(struts2spring3hibernate3)【图片上传到数据库】
//偶尔遇见一次要求吧图片转成byte[]类型然后存到数据库的情况,数据里的图片类型是blob(一寸的那种头像)//不然一般都是上传的服务器里然后将图片的链接存到数据库//这里的方法其实也是可以放在别的框架(没框架也行)下用,关键是获取file这个参数,ssh也是要依赖于common的那两包的直接通过get,set就可以获得前面传来的文件,如果是servlet的话请参考https://bl...
2018-07-18 18:45:29
246
转载 hibernate的findByExample
转至:http://licg1234.blog.163.com/blog/static/139082333201021521812603/用了这么长时间的hibernate/spring,如果不是今天用的findByExample方法到现在还不知道findByExample的机制。惭愧Class User{ String username; String password ...
2018-07-17 14:29:08
3011
原创 maven开发ssh项目(struts2spring3hibernate3)【第三篇hibernate3之ssh整合开发具体操作(增删改查)】
1、查找数据库1-1、根据用户名查找数据库表中的内容String hql="from po.UserBean(与表对应的bean类) where username=?"; List<UserBean> list=this.getHibernateTemplate().find(hql,username); if(!list.isEmpty()&&am...
2018-07-17 14:17:25
458
原创 maven开发ssh项目(struts2spring3hibernate3)【第三篇hibernate3之ssh整合开发具体操作(增删改查)之分页查询】
1、收先写个分页的bean用来保存查询到的数据package utils;import java.util.List;public class PageBean<T> { private int page; // 当前页数 private int totalCount; // 总记录数 private int totalPage; // 总页...
2018-07-16 17:44:05
256
ssh传统开发jar包spring3hibernate3struts2
2018-07-11
求解为何jsoup抓取时报503
2017-10-12
TA创建的收藏夹 TA关注的收藏夹
TA关注的人