- 博客(25)
- 资源 (2)
- 收藏
- 关注
原创 mysql主从同步
slave通过开启I/O Thread读取master的binlog文件,然后写到slave的relay log文件中,slave的SQL线程会检测relay log变化,将relay log解析成SQL执行。主从同步是指将一个数据库服务器上的数据复制到另一个数据库服务器,复制是通过mysql的binlog文件实现。在master中同步的数据库中的表中添加一条数据,在对应的slave表中查看是否新增同一条数据。log-bin=mysql-bin #开启bin-log。3,配置与主服务器的连接。
2024-04-26 10:01:46 433
原创 nginx限流场景
burst设置为10,delay设置为8,表示如果超过的请求,缓存的请求是10个,在这10个中的前8个直接快速处理,剩下的两个缓存。短时流程大,总体流量在限制范围中,直接拒绝访问不是很好的策略,可以添加一个缓存数量,允许缓存数量的请求堵塞等待。如果堵塞队列过大,会降低用户体验,可以采用快速处理方法。允许突然流量在burst范围内的请求直接放行,超出的请求拒绝。如以上例子,使用空间名位one的空间做限流。在瞬时流量过大时,通过配置burst 和 delay实现快速处理和缓存。4,削峰填谷+峰值快速处理。
2024-04-26 09:40:40 372 1
原创 数据库报Statement cancelled due to timeout错误处理方法
如上图,如果数据库报错,可考虑是事务导致锁表问题。2,kill第一步查出的线程ID。1.查看下在锁的事务。
2024-03-20 16:50:53 628
原创 多数据源切换问题
现象:方法A中使用@TargetDataSource注解切换了数据源,方法A中调用了方法B,方法B中未添加@TargetDataSource注解,方法B中使用的还是默认数据源,导致查库报错。原因:@TargetDataSource注解的作用范围是在方法级别,且只会影响标注了该注解的方法内部的数据库操作。方法中调用其他方法不会自动继承。
2024-03-20 16:43:56 192
原创 掌握Java注解(Annontation)
注解通过@interface表示,所有的注解会自动继承java.lang.Annotation接口注解的成员参数只能是public或默认default成员参数只能有八种基本类型、String\Enum、Class、annotation、数组。获取类方法和字段的注解信息时,只能通过java反射来获取Annotation对象、注解可以没有定义成员,只做标识。
2023-06-26 16:42:12 349 1
原创 解决IDEA中控制台显示中文乱码问题
问题:如题目描述,控制台中显示中文乱码** 解决方法 :到tomcat文件夹下-conf 目录中,找到logging.properties文件,将文件中的java.util.logging.ConsoleHandler.encoding属性改为GBK。**亲测有效...
2019-11-22 08:49:23 188
原创 URI is not registered ( Setting | Project Settings | Schemas and DTDs)错误
问题: 1.在xml文件中出现URI is not registered ( Setting | Project Settings | Schemas and DTDs )错误解决方法:在IDEA菜单中找 setting-Language&framwork - schemas&DTDs - Ignored Schemas and DTDs 中添加缺失的地址,地址为xlms:X...
2019-11-20 15:59:52 249
原创 java中Collections.sort的两种用法
例:static List<Integer> intList = Arrays.asList(2, 3, 1);第一种:Collections.sort(intList);第二种:Collections.sort(intList,new comparator(Intrger){ @Override public i...
2019-03-05 15:47:15 307
转载 Mybatis当入参是List、Map、数组的处理方法(转)
1,参考写法<!--List:forech中的collection属性类型是List,collection的值必须是:list,item的值可以随意,Dao接口中参数名字随意 --> <select id="getEmployeesListParams" resultType="Employees"> select * from ...
2019-02-23 18:09:24 1876
原创 mysql数据库默认排序问题
1,mysql官方回答:SELECT * FROM tbl -- this will do a "table scan". If the table has never had any DELETEs/REPLACEs/UPDATEs, the records will happen to be in the insertion order, hence what you observed....
2019-02-20 17:32:16 3491
原创 mybatis嵌套查询
需求:list中有个字段为list的情况;解决办法:使用mybatis的嵌套查询功能;实例:<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE mapperPUBLIC "-//mybatis.org//DTD Mapper 3.0//EN""http://mybatis.org/dtd/mybatis-3-m...
2019-02-20 10:47:23 205
原创 JDNI数据源使用tomcat数据连接池
步骤:1,在application.xml文件中添加datasource2,在tomcat中的server.xml中添加3,在tomcat中的context.xml中添加
2018-12-21 17:55:42 193
转载 为什么码农要了解业务?(转)
转为什么码农要了解业务?2018年06月22日 22:00:00 程序员之家v 阅读数:347来自 jerryhuang650 推荐 www.toutiao.com/i6563215390107763208/ 最近一位分析界的老前辈对我很无奈地摇摇头,“这帮程序员,不食人间烟火哪!”我也深有感触,全世界的码农都一个样。这让我想起了,同样也是他,在多年之前,对我提了警醒—...
2018-12-07 09:23:32 212
原创 tomcat中修改浏览器标签图标
修改浏览器标签栏显示的图标的两种方法:1,修改tomcat目录下webapps/ROOT/favicon.ico图标2,修改后台主页面中<link rel="shortcut icon" href=" " type="image/x-icon">...
2018-11-21 09:35:41 1993
原创 Navicat for Mysql报错处理
问题:Navicat 提示 Access violation at address ***(如004ECCF4) in module ‘navicat.exe’. Read of address ***(如00000048)原因:内存越界的问题,需要重新注册Windows的动态链接库方法:在cmd中执行以下语句 : for %1 in (%windir%\system32\*....
2018-11-20 14:43:41 602
原创 mybatis新插入数据查询不到问题
问题描述:在spring集成mybatis框架中,业务需要查询数据库,若数据不存在,则需要插入一条新数据,接着再查询该数据自增id。现象:插入数据后查询不到,但数据库中存在。原因:参考:https://blog.csdn.net/lnktoking/article/details/80936188解决方法:在查询方法上加入注解@Transactional(isolati...
2018-11-15 11:48:42 12267 1
原创 Spring无法读取properties文件中的value值
问题:使用<util:properties id="setting" location="/xx.properties" >配置属性文件,在controller里使用spEl表达式读取(spEL表达式的格式:@Value(#{id['属性名']}) )不到。原因:配置信息配置在了spring的配置文件中,在这个文件中scan中排除了@Controller的注解解决方法:需...
2018-10-31 08:53:50 2133 1
原创 spring中面向切面编程步骤
1,使用@Aspect注解将一个java类定义为切面类;2,使用@Pointcut注解定义一个切入点,这个切入点可以是一个规则,也可以是注解3,根据切入点不同位置切入内容: (1)使用@Before在切入点开始处切入内容 (2)使用@After在切入点结尾处切入内容 (3)使用@AfterReturning在切入点return内容之后切入内容(可以用来...
2018-10-30 11:29:44 444
原创 Spring配置
1,spring和springMVC配置文件中的扫描注解的不同点 在spring的配置文件中,<context:component-scan base-package="com.XX.XX"><!-- base-package 如果多个,用“,”分隔 --> <context:exclude-filter type="annotation" e...
2018-10-30 11:22:46 83
原创 Oralce库转Mysql库遇到的问题记录
背景:项目使用的oracle数据库需转为Mysql数据库,固使用Navicat将表转化。问题描述:在java中的oracle分页处理使用rownum方式,如下:<select id="findForPage" parameterType="ParamMap" resultType="User"> SELECT * FROM( ...
2018-10-23 14:03:53 181
原创 SpringBoot学习(二)---- web综合开发
一、常用web开发功能 json输出、filter、property、log等1,json接口在需要类中添加@RestController即可@RestControllerpublic class JsonController { @RequestMapping("/getUser") public User getuser(){ User user = new User(...
2018-10-19 15:41:35 860
原创 springboot自定义属性访问不到
异常现象:springboot在properties中自定义属性使用@Value()方式测试无法获取值解决方法:在使用spring时所有对象都为单例模式,尽量不要再新new一个对像,这样就会产生对象值为null的情况。...
2018-10-19 11:22:24 851
关于数据库的文档
2013-05-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人