摘要: mysql视图的作用(详细) 测试表:user有id,name,age,sex字段 测试表:goods有id,name,price字段 测试表:ug有id,userid,goodsid字段 视图的作用实在是太强大了,以下是我体验过的好处: 作用一: 提高了重用性,就像一个函数。如果要频繁获取user 阅读全文
posted @ 2021-11-23 14:35 kisshappyboy 阅读(1284) 评论(0) 推荐(0) 编辑
摘要: 共享锁、排他锁、互斥锁、悲观锁、乐观锁、行锁、表锁、页面锁、不可重复读、丢失修改、读脏数据 共享锁(S锁) 又称为读锁,可以查看但无法修改和删除的一种数据锁。如果事务T对数据A加上共享锁后,则其他事务只能对A再加共享锁,不能加排它锁。获准共享锁的事务只能读数据,不能修改数据。 共享锁下其它用户可以并 阅读全文
posted @ 2021-11-23 13:51 kisshappyboy 阅读(29) 评论(0) 推荐(0) 编辑
摘要: 1.策略模式 假设有这样的业务场景,大数据系统把文件推送过来,根据不同类型采取不同的解析方式。多数的小伙伴就会写出以下的代码: if(type=="A"){ //按照A格式解析 }else if(type=="B"){ //按B格式解析 }else{ //按照默认格式解析 } 这个代码可能会存在哪些 阅读全文
posted @ 2021-11-23 11:14 kisshappyboy 阅读(84) 评论(0) 推荐(0) 编辑
摘要: 首先使用迭代器适用性强,因为如果用for循环遍历,需要事先知道集合的数据结构,而且当换了一种集合的话代码不可重用要修改,不符合开闭原则。而Iterator是用同一种逻辑来遍历集合。其次使用Iterator可以在不了解集合内部数据结构的情况下直接遍历,这样可以使得集合内部的的数据不暴露。 for循环的 阅读全文
posted @ 2020-11-19 12:51 kisshappyboy 阅读(656) 评论(0) 推荐(0) 编辑
摘要: Key的过期策略 Redis的Key有3种过期删除策略,具体如下: 1. 定时删除 原理:在设置键的过期时间的同时,创建一个定时器(timer),让定时器在键的过期时间来临时,立即执行对键的删除操作 优点:能够很及时的删除过期的Key,能够最大限度的节约内存 缺点:对CPU时间不友好,如果过期的Ke 阅读全文
posted @ 2020-11-19 12:21 kisshappyboy 阅读(561) 评论(0) 推荐(0) 编辑
摘要: java.lang.UnsatisfiedLinkError:no in java.library.path的错误,刚开始以为是jar包没在classpath路径中,后来才发现java.library.path与classpath是两个不同的变量,后者是我们所熟知的类路径,与jar包有关;而前者与d 阅读全文
posted @ 2020-11-11 13:41 kisshappyboy 阅读(96) 评论(0) 推荐(0) 编辑
摘要: 正斜杠,又称左斜杠,符号bai是"/";反du斜杠,也称右斜杠,符号是"\"。在zhiUnix/Linux中,路径的分隔采用dao正斜杠"/",比如"/home/hutaow";而在Windows中,路径分隔采用反斜 杠"\",比如"C:\Windows\System"。有时我们会看到这样的路径写法 阅读全文
posted @ 2020-11-11 11:15 kisshappyboy 阅读(533) 评论(0) 推荐(0) 编辑
摘要: 来自某程序员一个问答问题: 1. 有一点没明白,为什么注解@repository注解的是接口UserDAO的实现类UserDAOImpl,而在UserServiceImpl中使用@Autowired注解注入属性private UserDAO userDAO自动装配,为什么最后得到的是UserDAOI 阅读全文
posted @ 2019-12-15 19:50 kisshappyboy 阅读(624) 评论(0) 推荐(0) 编辑
摘要: 日志的打印在软件开发过程中必不可少,一般分为两个大类: 操作日志 系统日志 操作日志,主要针对的是用户,例如在Photoshop软件中会记录自己操作的步骤,便于用户自己查看。 系统日志,主要针对的是软件开发人员(包括测试、维护人员),也就是说这部分的日志用户是看不到的,也就是我们通常所说的debug 阅读全文
posted @ 2019-10-17 18:59 kisshappyboy 阅读(3372) 评论(0) 推荐(1) 编辑
摘要: 公司的员工风采栏目下,有文章需要处理点赞。搜索了网上的案例,普遍做法有两种,一种是mysql 直接连数据库,进行存储。有点 缺点是热门文章频繁点赞时,对数据库的访问压力变大。另外一种就是利用点赞的业务特征来扔到redis(或memcache)中, 然后离线刷回mysql等。 直接写入Mysql 直接 阅读全文
posted @ 2019-10-17 17:54 kisshappyboy 阅读(6780) 评论(0) 推荐(2) 编辑