03 2021 档案

摘要:注意:原文地址:https://www.cnblogs.com/dflmg/p/6393416.html 担心后续找不到,自己粘了一份 优雅REST风格的资源URL不希望带 .html 或 .do 等后缀.由于早期的Spring MVC不能很好地处理静态资源,所以在web.xml中配置Dispatc 阅读全文
posted @ 2021-03-10 22:46 year12 阅读(87) 评论(0) 推荐(0)
摘要:已经好几年没写过前端了,所以很懵逼。 执行发送的时候出现: 意思是预发请求的时候不通过,不再正式发请求 经过反复的测试,发现,header里面包含自定义字段,浏览器是会先发一次options请求,如果请求通过,则继续发送正式的post请求,而如果不通过则返回以上错误 那这样就只能在服务端配置opti 阅读全文
posted @ 2021-03-08 18:46 year12 阅读(67) 评论(0) 推荐(0)
摘要:亲测有效 原文地址:https://www.cnblogs.com/wcxcc/p/11545076.html 如果log4j设置输出编码是utf-8,但是打印到控制台的是中文乱码,可以尝试第一个解决方法。 看了很多网上的,终于解决了。汇总 如图: 如果其中一种更改不行,可以尝试多种更改。 1:打开 阅读全文
posted @ 2021-03-07 15:18 year12 阅读(466) 评论(0) 推荐(0)
摘要:1.1 SpringMVC概述 SpringMVC是一种基于Java的实现MVC设计模型的请求驱动类型的轻量级Web框架,属于SpringFrameWork的后续产品,已经融合在Spring Web Flow中。 SpringMVC已经成为目前最主流的MVC框架之一,并且随着Spring3.0的发布 阅读全文
posted @ 2021-03-07 15:16 year12 阅读(75) 评论(0) 推荐(0)
摘要:1.1 ApplicationContext应用上下文获取方式 应用上下文对象是通过new ClasspathXmlApplicationContext(spring配置文件)方式获取的,但是每次从容器中获得Bean时都要编写new ClasspathXmlApplicationContext(sp 阅读全文
posted @ 2021-03-07 14:01 year12 阅读(91) 评论(0) 推荐(0)
摘要:1.1 引入依赖 配置maven <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema 阅读全文
posted @ 2021-03-06 22:41 year12 阅读(94) 评论(0) 推荐(0)
摘要:Spring事务管理的两种方式: 编程式事务使用TransactionTemplate或者直接使用底层的PlatformTransactionManager。对于编程式事务管理,spring推荐使用TransactionTemplate。 声明式事务是建立在AOP之上的。其本质是对方法前后进行拦截, 阅读全文
posted @ 2021-03-06 17:15 year12 阅读(158) 评论(0) 推荐(0)
摘要:* Spring-tx模块负责在spring框架中实现事务管理功能。以aop切面的方式将事务注入到业务代码中,并实现不同类型的事务管理器。本文是实践Spring-tx模块aop切面的Demo。 1.0 Maven引入包 <?xml version="1.0" encoding="UTF-8"?> < 阅读全文
posted @ 2021-03-06 16:49 year12 阅读(105) 评论(0) 推荐(0)
摘要:1.1 Maven配置 pom.xml <?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSche 阅读全文
posted @ 2021-03-03 23:27 year12 阅读(93) 评论(0) 推荐(0)
摘要:JDBC的全程是Java Database Connectivity 即Java数据库连接。 JDBC的驱动通常有如下四种类型: 第一种JDBC驱动:称为JDBC-ODBC桥,这种驱动是最早实现的JDBC驱动程序,主要目的是为了快速推广JDBC。这种驱动程序将JDBC API映射到ODBC API。 阅读全文
posted @ 2021-03-03 19:34 year12 阅读(80) 评论(0) 推荐(0)
摘要:Linux的变量种类 按变量的生存周期来划分,Linux变量可分为两类 永久的:需要修改配置文件,变量永久生效 临时的:使用export命令行声明即可,变量在关闭shell时失效。 1.设置环境变量时,export只对当前登录bash登录session有用,放在内存中。 $ export TEMP_ 阅读全文
posted @ 2021-03-03 14:20 year12 阅读(288) 评论(0) 推荐(0)
摘要:信号在Linux中是一个比较常见的概念,例如我们按Ctrl+C中断前台进程,通过Kill命令结束进程都是通过信号实现的。下面就以Ctrl+C为例简单的说明信号的处理流程: 用户按下Ctrl-C,这个键盘输入产生一个硬件中断。 该进程的用户空间代码暂停执行,CPU从用户态切换到内核态处理硬件中断。 终 阅读全文
posted @ 2021-03-03 14:19 year12 阅读(389) 评论(0) 推荐(0)
摘要:响应时间增长 对于一般web服务来说,响应时间应该在200ms以内。 对于一般的MongoDB请求来说,响应时间应该在100ms以内。 常见问题: 索引无效导致检索数据量大 排查索引explain()查看索引有效性。 工作集超出RAM的大小(Mongo就需要从磁盘读取工作集所需要的数据到内存之中)。 阅读全文
posted @ 2021-03-03 14:18 year12 阅读(120) 评论(0) 推荐(0)
摘要:MongoDB之聚合 聚合操作: db.collection.aggregate() db.<collection>.aggregate(<pipeline>,options) <pipeline> 文档定义了操作中使用的聚合管道阶段和聚合操作符 <options>文档声明了一些聚合操作的参数 字段 阅读全文
posted @ 2021-03-03 14:16 year12 阅读(93) 评论(0) 推荐(0)
摘要:可扩展性 CPU | I/O 高数据量和吞吐量的数据库应用会对单机的性能造成较大压力,大的查询量会将单机的CPU耗尽,大的数据量对单机的存储压力较大,最终会耗尽系统的内存而将压力转移到磁盘IO上。 分片是MongoDB提供的一种机制,其可以将大型的集合分割保存到不同的服务器上。与其他的分区方案相比, 阅读全文
posted @ 2021-03-03 14:14 year12 阅读(185) 评论(0) 推荐(0)
摘要:1docker exec -it mymongo mongo use admin; db.createUser( user:"leon",pwd:"leon",roles:["userAdminAnyDatabase"] }); //创建管理员用户 show users; [root@localho 阅读全文
posted @ 2021-03-03 14:12 year12 阅读(118) 评论(0) 推荐(0)
摘要:高可用性 数据安全 分流/分工 复制集节点 主节点负责处理所有的写入请求 。 主节点(默认)和副节点都可以处理读取请求。 父节点从主节点(或者符合条件的副 节点)处复制数据。 每个节点都会向其他节点发送心跳请求。 每隔两秒发送一次,超过10秒则请求超时(默认)。 复制集中最多可以有50个节点。 复制 阅读全文
posted @ 2021-03-03 14:11 year12 阅读(52) 评论(0) 推荐(0)
摘要:数据库监控工具 mongostat 显示数据库服务器进程状态,使用mongostat 需要对操作数据库具备clusterMonitor角色的权限 mongostat --host localhost --port 27017 -u monitorUser -p passwd --authentica 阅读全文
posted @ 2021-03-03 14:04 year12 阅读(123) 评论(0) 推荐(0)
摘要:没有固定的数据格式≠无需设计数据模型。 文档结构 -> 数据之间关系。 内嵌式结构 v.s 规范式结构。 文档关系:一对一 一次查询就可以返回所有数据。 更具独立性的数据应作为顶层文档。 补充性数据应作为内嵌文档。 文档关系:一对多 内嵌式 一次查询就可以返回所有数据。 更新内嵌文档的复杂度增高。 阅读全文
posted @ 2021-03-03 14:01 year12 阅读(63) 评论(0) 推荐(0)
摘要:索引 创建索引 db.<collection>.createIndex(<keys>,<options>) db.accountsWithIndex.createIndex({name:1}) //单键索引 db.accountsWithIndex.createIndex({name:1,balan 阅读全文
posted @ 2021-03-03 13:59 year12 阅读(94) 评论(0) 推荐(0)
摘要:存储文档的非关系型数据库 MongoDB之安装与使用 MongoDB的安装与配置 docker run --name mymongo -v /mymongo/data:/data/db -d mongo:latest --name mymongo:自定义容器的名字 -v /mymongo/data: 阅读全文
posted @ 2021-03-03 13:58 year12 阅读(75) 评论(0) 推荐(0)
摘要:索引、事务、锁相关知识点总结 当时认真的学过,现在也忘的差不多了。 一、索引 1.聚簇索引(主键使用)2.二级/辅助索引 假设我们有一张消息表(msg),里面有3个字段。假设id是主键,token是非唯一索引,message没有索引。innodb对于主键使用了聚簇索引,这是一种数据存储方式,表数据是 阅读全文
posted @ 2021-03-03 13:56 year12 阅读(161) 评论(0) 推荐(0)
摘要:对这些知识感兴趣的原因是因业务需要不能确定是否应该对现有机器进行扩容,日常使用CPU,磁盘IO都不高。 QPS TPS ,连接数,慢查询等关键指标也属正常。 因为部分业务使用的数据库内存偏高,长期保持在70%上下,有所疑虑。 性能类指标 QPS 数据库每秒钟处理的请求数量 TPS 数据库每秒钟处理的 阅读全文
posted @ 2021-03-03 13:55 year12 阅读(742) 评论(0) 推荐(0)
摘要:1.1 Maven引入包 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-ins 阅读全文
posted @ 2021-03-03 11:11 year12 阅读(70) 评论(0) 推荐(0)
摘要:1.1 Maven引入包 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-ins 阅读全文
posted @ 2021-03-03 11:04 year12 阅读(58) 评论(0) 推荐(0)
摘要:<!-- 基于XML的AOP配置1)导入AOP相关坐标2)创建目标接口和目标类(内部有切点)3)创建切面类(内部有增强方法)4)将目标类和切面类得对象创建权交给Spring5)在applicationContext.xml中配置织入关系6)测试代码--> 1.1 Maven先引入包 <?xml ve 阅读全文
posted @ 2021-03-03 10:01 year12 阅读(70) 评论(0) 推荐(0)
摘要:1.1 SpringAop切点表达式 execution([访问修饰符]返回值类型 包名.类名.方法名(参数)) execution(public void com.zhan.aop.Target.method()) 访问修饰符可以省略 execution(void com.zhan.aop.Tar 阅读全文
posted @ 2021-03-02 16:09 year12 阅读(283) 评论(0) 推荐(0)