02 2018 档案
摘要:【 JMS Selectors 】 JMS Selectors用于在订阅中,基于消息属性对消息进行过滤。 以下是个Selectors的例子:Java代码 在JMS Selectors表达式中,可以使用IN、NOT IN、LIKE等, 例如: LIKE '12%3' ('123' true,'1299
阅读全文
摘要:【ActiveMQ安全机制】 [ ActiveMQ的web管理界面 ] 地址 http://127.0.0.1:8161/admin ActiveMQ管理控制台使用jetty部署,所以需要修改密码,即修改对应的配置文件:在D:\apache-activemq-5.11.1\conf\jetty-re
阅读全文
摘要:【ActiveMQ添加事务】 添加事务主要注意两点: 1.修改Session配置,启用事务 2.代码最后提交事务(必须要提交事务,不然在MQ上无法得到发送的消息) [ session设置启用事务,但不加session.commit(),执行代码之后,这里不会改变 ] [ 加了session.comm
阅读全文
摘要:【订单实体】 【订单主表】 【订单详情表】 【购物车表】 【仓库信息表】 【商品库存表】 【物流公司信息表】 【DB规划】 为以后的数据库迁移提供方便。 避免跨库操作,把经常一起关联查询的表放到同一个DB中。 为了方便识别表所在的DB,建议在表名前增加库名的前缀。
阅读全文
摘要:【商品实体】 【品牌信息表】 【分类信息表】 【供应商信息表】 【商品信息表】 【商品图片表】 【商品评论表】
阅读全文
摘要:【用户实体】 【如何把用户属性存到表中?——不合理做法】 优点:易于数据存取 缺点:数据存在冗余 数据表过宽,会影响修改表结构 [ 数据库设计范式 ] 设计范式是数据库设计的规范,有第一、第二、第三范式。 数据库设计最低要满足第三范式的要求。 [ 第三范式(3NF) ] 一个表中的列和其他列之间既不
阅读全文
摘要:【数据库设计规范】 数据库命名规范 数据库基本设计规范 数据库索引设计规范 数据库字段设计规范 SQL开发规范 数据库操作规范 【1.数据库命名规范】 1.所有数据库对象名称必须使用小写字母并用下划线分割 MySql是区分大小写的,如果设计时用了大小写,可能会出现下面凌乱的情况 不同的数据库名 db
阅读全文
摘要:【Nginx概述】 Nginx是一款轻量级的Web服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-Like协议下发行。其特点是占有内存少,并发能力强,事实上Nginx的并发能力确实在同类型的网页服务器中表现较好。 【负载均衡策略】 1. 使用硬件复杂均衡策略实现,如
阅读全文
摘要:【简述】 在Java虚拟机中,垃圾回收器不仅仅只有一种,什么情况下该使用哪种,对性能又有什么样的影响,这都是我们需要了解的。 主要的垃圾回收器有这么几种: 1.串行垃圾回收器 2.并行垃圾回收器 3.CMS回收器 4.G1回收器 【串行垃圾回收器】 串行回收器是指使用单线程进行垃圾回收的回收器,每次
阅读全文
摘要:【简述】 垃圾回收GC(Garbage Collection),GC中的垃圾,特指存于内存中不会再使用的对象,回收相当于清除垃圾。 垃圾回收有很多种算法,如:引用计数法、标记压缩法、复制算法、分代分区思想。 [ 引用计数法 ] 是比较古老经典的垃圾收集算法,其核心就是对象在被其引用时计数器+1,而当
阅读全文
摘要:【虚拟机参数】 在虚拟机运行的过程中,如果可以跟踪系统的运行状态,那么对于问题的排查会有一定会的帮助,为此,虚拟机提供了一些跟踪系统状态的参数,使用给定的参数执行Java虚拟机,就可以在系统运行时打应相关的日志,用于分析实际问题。我们可以进行虚拟机的参数配置,主要围绕着堆、栈、方法区进行配置。 【堆
阅读全文
摘要:【Java虚拟机的基本结构】 [ 1.类加载子系统 ] 负责从文件系统或者网络中加载Class信息,加载的信息存放在一块称之为方法区的内存空间。 [ 2.方法区 ] 存放类信息、常量信息、常量池信息,包括字符串字面量和数字常量。 [ 3.Java堆 ] 在Java虚拟机启动的时候建立Java堆,它是
阅读全文

浙公网安备 33010602011771号