- 博客(10)
- 资源 (26)
- 收藏
- 关注
原创 SpringBoot整合shardingsphere实现水平拆分
最近有个新项目 ,配置了shardingsphere,实现了水平拆分的业务场景。在此总结一下。shardingsphere是一个分表分库整合工具,它只帮你完成在分表分库之后的数据整理汇总等工作。可以在项目初期数据库中没有数据时使用,或者在后期手动分库分表完成后使用,但是不能把已有的数据库进行分表分库。一、基本概念shardingsphere:主要用于分库分表的业务场景,是一个分布式的数据库中间件。主要用它解决数据量过大导致单个数据库服务器不够用的问题。水平拆分:主要是根据..
2020-10-31 17:05:55 807
原创 TortoiseSVN使用merge出现代码冲突后正确的解决方式
本文还在继续完善中,稍安勿躁(滑稽)……前言公司代码项目使用SVN管理,分为dev(开发)、test(测试)、prod(生产)这三个版本;平时用dev开发,开发完毕后要将代码合并到test并提测,测试完成后要把代码合并到prod准备打包上生产。期间,各自开发并提交代码时,经常会产生代码冲突,不过这个还比较好解决,可以使用IDEA(或Eclipse)自带的工具解决,或者先记录下自己的修改内容、删掉冲突文件重新update,然后再修改文件提交自己修改的内容即可。(其实主要是冲突文件较..
2020-10-29 20:09:38 12997
原创 WinIO:一个底层的键盘事件模拟工具
当我们需要程序模拟键盘事件时,通常会这样写:C:keybd_eventJAVA:robot.keyPress但是在某些情况下,这么写并不能实现需求,例如用程序在密码框输入字符等。安全检测机制比较完善时,是不允许程序模拟键盘输入的。此时调用通常的程序模拟键盘事件的方法,就会不起作用,被安全机制拦截了。这时可以考虑使用WinIO。====================================WinIO程序库允许在32位的Windows应用程序中直接对I/O端口和物理内
2020-10-28 23:52:13 3353 1
原创 Java进阶笔记(五):SpringBoot相关
一、springboot是什么是一种快速使用spring的方式,简化了大量配置文件。SpringBoot是所有基于spring开发的项目的起点。SpringBoot的目的是为了让用户尽可能快的跑起来Spring应用程序并尽可能减少配置文件。=========================二、springboot原理基于"约定优于配置"(Convention over Configuration)思想,使用默认值简化配置,开发人员仅需规定应用中不符约定的部分。(如果不想用默..
2020-10-28 15:39:12 429
原创 SqlSessionTemplate使用SqlSessionFactoryBean实例化之谜(以及xml配置信息迁移到java的方法)
最近在学习mybatis源码时,发现了一个问题。首先,在xml配置文件中配置了SqlSessionTemplate与SqlSessionFactoryBean。<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean"> <property name="dataSource" ref="dataSource" /> <property name="configLoc
2020-10-22 16:44:06 1065 2
原创 Java进阶笔记(四):SpringMVC相关
springMVC是什么:spring提供的用于简化web开发的框架。--------------------------------view:视图(html)Controller:只负责接收请求、转发请求service:处理业务逻辑Dao:操作数据库经典三层(代码架构):表现层(view、controller)业务层(service)Dao层(dao)MVC模式(代码组织方式/形式):Model模型(数据模型[pojo、vo、po]+业务模型[业务逻辑]):View视图(j
2020-10-16 16:43:14 356 1
原创 js-jquery-ajax:Content-Type,Accept,(dataType)的区别(原生js发送get与post请求)
区别:1.Content-Type: 是http请求头中的字段,用来告诉服务器,我要发什么类型的数据。如果不设置,默认为:【Content-Type:application/x-www-form-urlencoded; charset=UTF-8】ajax中,设置contentType,在实际发送请求时,就会处理成Content-Type。例子如下:$.ajax({ url:"https://www.baidu.com", type:"POST", data:"{'a':'...
2020-10-16 13:15:13 3160
原创 RestTemplate经典问题:%被转码为%25导致url错误
一、遇到问题今天要写一个接口,收到请求后,给第三方接口发送请求,第三方接口会创建一个聊天室,然后返回报文。碰到一个问题:使用restTemplate.getForObject()发送请求时,获取的响应报文显示:{"message":"url请求非法!"},无法获取正确的响应报文。代码如下://样例urlString url = "http://10.111.222.333/live";String cid = "USER_NAME_EXAMPLE";String signCode
2020-10-15 16:49:50 4975 2
原创 Java进阶笔记(三):Spring相关
【总体部分】Spring框架的目的:让开发者专注于业务,而不是基本实现。------------------Spring的优势:方便解耦,简化开发支持AOP编程支持声明式事务(@Transactional)方便程序测试(Junit)方便集成其它优秀框架降低JavaEE API的使用难度(spring封装了一些jdk中的方法)------------------Spring可分为4个模块(开发时只需要引入需要的模块即可):Web(M...
2020-10-14 08:46:49 215
原创 Java进阶笔记(二):Mybatis相关
1.Mybatis动态sql作用Mybatis动态sql可以灵活的根据某种条件拼接出需要的SQL语句,便于编写通用的SQL语句。2.有哪些动态sql<where>:可以代替SQL中的where,只会在子元素返回任何内容的情况下才插入WHERE子句。而且,若子句的开头为AND或OR,where元素也会将它们去除。<if>:根据标签中的属性test指定的判断条件,满足条件则拼接其中的SQL语句,否则不拼接。<foreach>:用来对集合...
2020-10-14 08:43:21 208
pdf转doc工具jar包
2023-08-23
抽奖程序vue3可用源码
2022-08-27
txt简谱制作器免费下载(jar+bat)
2022-07-04
txt简谱制作器(java源码)
2022-07-04
扒谱助手3.3apk0积分下载
2021-09-23
扒谱助手3.0apk永久免费下载
2021-09-12
扒谱助手3.0源码.rar
2021-09-12
扒谱助手2.0源码+apk
2021-09-06
扒谱助手apk免费下载(永久0积分)
2021-09-06
背单词app+源码下载
2021-05-26
dat文件转img小工具,apk+android源码
2021-05-26
dat文件转换器.apk
2021-05-26
背公式app源码+apk文件
2021-04-15
背数学公式APP+Android Studio源码下载
2021-04-08
文本分割器免费下载(Java程序+源码)
2020-09-10
TXT音乐播放器(C++)PC版exe文件及txt简谱0.7版
2020-05-27
txt音乐播放器0.6.exe免费下载,基于C++
2020-05-25
txtmusicPCversion.zip
2020-05-22
txt音乐播放器PC版C语言.zip
2020-05-18
免费自定义txt背单词APP(其它科目也可以)
2020-05-13
txt音乐播放器(可能需要64位jdk环境)
2020-05-12
txtmusic.zip
2020-05-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人