- 博客(81)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 oracle查看表的字段,主键,外键和字段类型
在查询时,注意表的名字需要全部大写1.查询表的字段SELECT column_name FROM user_tab_columns where table_name = upper('表名') ;2.查询表的字段以及类型SELECT table_name, column_name, data_type FROM all_tab_cols WHERE table_name = '表名';3.查询表的主键select col.column_name from user_constraint
2020-07-31 10:50:34
4133
原创 git查看和修改用户名和邮箱
1.查看用户名和邮箱git config user.namegit config user.email2.修改用户名和邮箱git config --global user.name "username"git config --global user.email "email"
2022-01-11 10:17:54
582
原创 js种的替换指定的字符以及js类型转换
//将object类型转换成String类型 var msg1 = JSON.stringify(data.msg); //替换所有的双引号var msgNew = msg1.replace(/\"/g, "");//取消字符串中出现的所有逗号var msg = msgNew.replace(';,', "\r\n");
2021-09-29 09:19:23
122
原创 GIT简单应用
GIT简单应用工程管理应用。可以做工程版本控制的应用。可以管理所有基于文本及文件的版本管理。版本管理是基于仓库实现的。GIT仓库分类远程仓库远程仓库就是本地电脑以外的存储位置。是指在互联网平台中,搭建的仓库平台,如:Github、GitEE。在部分企业中,也会搭建私服仓库,私服也属于远程仓库。本地仓库本地仓库就是本地电脑中存储的位置。就是一个目录。仓库持久方式在GIT操作中,...
2021-08-26 16:48:24
519
原创 spring定时,cronExpression表达式解释
1.格式: [秒] [分] [小时] [日] [月] [周] [年]例如:“0 0 12 * * ?” 每天中午12点触发“0 15 10 ? * *” 每天上午10:15触发“0 15 10 * * ?” 每天上午10:15触发“0 15 10 * * ? *” 每天上午10:15触发“0 15 10 * * ? 2005” 2005年的每天上午10:15触发“0 * 14 * * ?” 在每天下午2点到下午2:59期间的每1分钟触发“0 0/5 14 * * ?”
2021-08-26 16:33:12
244
原创 tomcat 如何进行优化?优化方案有哪些?
tomcat的优化1. 增加JVM堆内存大小通过配置Tomcat的配置文件(window下的catalina.bat或者linux下的catalina.sh)2. 修复JRE内存泄露3. 线程池设置4. 压缩5. 数据库性能调优6. tomcat本地库7. 其它选项...
2020-05-12 11:41:06
6383
原创 LCN分布式事务
一、分布式事务的介绍数据库的事务ACID:原子性,隔离性,一致性,持久性。事务的隔离级别:脏读,不可重复读,幻读1.什么是分布式事务?分布式事务是指事务的参与者、支持事务的服务器、资源服务器以及事务管理器分别位于不同的分布式系统的不同节点上。例子:电商系统的订单系统和库存系统图中包含了库存和订单两个独立的微服务,每个微服务维护了自己的数据库。在交易系统的业务逻辑中,一个商品在下单之...
2020-05-12 11:39:03
400
原创 spring和SpringMVC的配置
spring<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:aop="http://...
2020-03-23 21:31:08
148
原创 电商项目(二十五)分布式配置中心
1. 创建分配时配置中心服务端common_config首先添加依赖<?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-instance" ...
2020-03-21 16:20:27
200
原创 电商项目(二十四)网关服务
1.创建common_zuul在pom文件添加依赖<?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-instance" x...
2020-03-20 19:31:38
304
原创 电商项目(二十三)订单
1. 创建frontend_order服务1.1 添加依赖在pom文件中<?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-instance"...
2020-03-20 15:34:56
497
原创 电商项目(二十二)用户结算
在fronted_cart服务中实现结算,新建方法:去结算,方法返回值:Result,方法的参数:String [] ids,String userId在业务层中RedisCartServiceImpl,实现结算的方法,首先获取购物车,在购物车中选择出用户选中的商品。...
2020-03-20 14:18:01
307
原创 电商项目(二十一)购物车(登陆情况下)
一、用户登录状态下的购物车操作1. 将商品添加到购物车1.1 在common_redis服务中实现缓存购物车信息在common_redis模块,新增CartController,新增方法:将购物车的信息缓存到redis,方法的参数:@RequestBody Map<String,Object> map,方法的返回值:void在业务层中实现将商品添加到缓存中1.2 在comm...
2020-03-20 11:38:08
1099
原创 电商项目(二十)登录注册SSO(单点登录)
用户的注册和登录首先我们先了解一下什么是单点登录?单点登录SSO(SingleSignOn )就是通过用户的一次性鉴别登陆。当用户的身份认证服务器上登录一次以后,即可获得访问单点登录系统中其他相关联的系统和软件的权限,同时这种实现是不需要管理员对用户的登录状态或者其他信息进行修改,这意味在多个应用系统中,用户只需要一次登录就可以访问所有相互信任的应用系统。这种方式减少了由登录产生的时间消耗,辅...
2020-03-20 09:53:03
633
原创 电商项目(十九)购物车服务(未登录状态下)
1.创建frontend_cart模块添加依赖<?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-instance" xsi:...
2020-03-19 16:40:19
1788
原创 电商项目(十八)--将商品详细信息添加缓存
将商品的基本信息,商品描述,商品的规格参数添加到缓存中1. 将商品的基本信息添加到缓存下游服务在common_redis模块中,创建ItemController,新增方法:添加缓存商品的基本信息,返回值:void,方法参数:@RequestBody TbItem tbItem在配置文件中增加缓存商品基本信息的key在业务层实现:添加缓存商品基本信息,key的构成是:根key+商品的id...
2020-03-19 10:55:45
858
原创 电商项目(十八)--查询商品的详细信息
查询商品的详细信息在查数据的时候不是一下子全部查出来的,而是先查询出商品的基本信息,其他的信息是有一个定时器,在几秒之后再发起一次查询,查询商品的简介,而规格参数是在点击规格参数的时候才进行查询的。1. 查询商品的基本信息下游服务:在common_item模块中,在ItemController中,新增方法:根据id查询商品,方法的返回值:TBItem,方法的参数:@RequestParam...
2020-03-19 10:24:20
2266
原创 电商项目(十七) -- 搜索商品
1. solr中配置业务字段修改 solr 的 schema.xml 文件,在文件中添加如下内容:<field name="item_title" type="text_ik" indexed="true" stored="true"/><field name="item_sell_point" type="text_ik" indexed="true" stored="t...
2020-03-18 18:26:01
418
原创 电商项目(十六)--缓存系统
缓存重要数据,首页在打开时,需要查询很多的数据,访问量也比较大,为了首页打开快快速,渲染的效果更快,用户的体验更好,则需要使用缓存,缓存的效率要高的多。为了提高首页的查询效率,将数据迁移到缓存中先插缓存,若缓存中没有,再去关系型数据库中查询,在将查询的结果插入到缓存中。创建common_redis模块在pom文件中添加依赖<?xml version="1.0" encoding="...
2020-03-18 15:28:54
618
原创 电商项目(十五)-前台项目的首页的商品分类查询和大广告位的显示
到现在我们已经把商城的后台功能全部实现,接下来我们进入前台功能的实现,首页的商品分类,大广告位,商品的搜索,商品的详情展示,购物车功能,生成订单,用户的登录和注册等功能的实现。创建frontend_portal项目在pom文件中添加依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.ap...
2020-03-18 10:08:59
741
原创 电商项目(十四)--CMS对内容分类增删改查操作
common_content 做CMS维护的创建common_content模块,修改pom文件(与common_item的pom文件相似)pom文件修改<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="h...
2020-03-17 21:14:38
438
原创 电商项目(十三)---删除商品,商品的更新,商品规格参数模板的新增和删除等功能分析
删除商品(逻辑删除)将表中的status的状态改为3即可首先在common_item的ItemController中添加删除商品的方法,返回值是Integer,参数是商品使用@RequestBody在对应的service中更新删除商品,删除是更新status的值改为3;需要进行分布式事务的控制,在service中增加@LcnTransaction然后backed_item中进行修改,在It...
2020-03-17 15:26:10
2706
原创 电商项目(十二)----在服务中使用分布式事务LCN做分布式事务的处理
在服务中使用TX-LCN做分布式事务处理1.在common-item项目中添加TX-LCN在common-item的pom文件中添加分布式事务项目模块的依赖 <!--TX-LCN--> <dependency> <groupId>com.bjsxt</groupId> ...
2020-03-16 11:40:39
594
原创 怎么保证缓存和数据库的双写一致性
https://blog.csdn.net/chang384915878/article/details/86756463http://www.bubuko.com/infodetail-3110648.html1.Cache Aside Pattern最经典的缓存+数据库读写模式读的时候,限度缓存,缓存没有在读数据库,然后取出数据放入缓存,同时响应更新时,先更新数据库,再删除缓存...
2020-03-09 09:25:02
384
原创 Dubbo开发的时候,如果有相同接口,多个不同实现的服务同时需要发布的时候,如何处理?如果有多个同名服务,需要同时发布的时候,如何处理?如果请求参数或响应结果,数据容量过大(超过8M),如何
Dubbo开发的时候,如果有相同接口,多个不同实现的服务同时需要发布的时候,如何处理?如果有多个同名服务,需要同时发布的时候,如何处理?如果请求参数或响应结果,数据容量过大(超过8M),如何处理?...
2020-03-09 09:22:32
3275
原创 redis脑裂问题,边路缓存问题,读穿透和写穿透
查看redis的一些问题。脑裂问题 https://blog.csdn.net/Elliot_2b/article/details/90106711cache aside pattern 边路缓存问题 https://zhuanlan.zhihu.com/p/66462064读穿透和写穿透1.redis脑裂问题 ----- 哨兵模式下的脑裂;集群模式下的脑裂;主从迁移带来的不一致(...
2020-03-09 09:20:42
1196
原创 另一个程序已锁定文件的一部分,进程无法访问 打不开磁盘“D:\ubuntu\Ubuntu 64 位.vmdk”或它所依赖的某个快照磁盘。 模块“Disk”启动失败。 未能启动虚拟机。
解决方案:在此虚拟机的安装文件目录找到文件以 .lck为后缀的文件将其删除即可。
2020-03-08 16:23:49
5355
原创 电商项目(十一)-- 添加分布式事务TX-LCN
添加分布式事务TX-LCN1. 搭建TX-LCN服务端注意:在 Spring Boot2.x 版本中要求TX-LCN必须是5.0 以上① 向数据库中导入SQL文件② 修改application.properties文件的数据库的地址③ 配置TX-managerID。TX的服务在那台设备上运行,就配置哪台设配的IP④ redis的地址...
2020-03-07 17:57:32
261
原创 Java笔试面试题总结
1.Git的作用是什么?2.Spring中获取对象实例的实现方式是?3.spring中的Bean自动装配支持哪几种?4.springbean的初始化和销毁的方法是?5.Spring事务?6.Spring中的bean的作用域是?7.项目中用什么做压力测试的工具?8.什么中间件可以实现mysql的读写分离?9.项目中使用redis时,redis的持久化策略有哪些?10.项目中使用Nginx实现负载均衡集群时,负载均衡的策略有哪些?11.flume的工作机制是什么?12.关于Hbase行键列
2020-03-02 16:47:49
1215
原创 com.netflix.zuul.exception.ZuulException: Forwarding error at org.springframework.cloud.netflix.zuu
com.netflix.zuul.exception.ZuulException: Forwarding error at org.springframework.cloud.netflix.zuul.filters.route.RibbonRoutingFilter.handleException(RibbonRoutingFilter.java:198) ~[spring-cloud-net...
2020-02-26 10:57:59
1408
原创 电商项目(十)--在backend_item服务中实现商品添加(上游服务)
在backend_item服务中实现商品添加1. 修改前台代码注释掉商品规格参数2. 修改ItemController /** * 添加商品 * @param tbItem * @param desc * @param itemParams * @return */ @RequestMapping("/insertTbI...
2020-02-15 10:51:44
176
原创 电商项目(九)--后台添加商品(下游服务)
一、common-item实现添加商品1.ItemController /** * 商品的添加 */ @RequestMapping("/insertTbItem") public Integer insertTbItem(@RequestParam TbItem tbItem){ return itemService.insertTbIt...
2020-02-04 15:11:43
657
原创 电商项目(八)--添加商品之处理图片上传
1. 在backend_item服务中处理图片上传1.1 controllerpackage com.bjsxt.backenditem.controller;import com.bjsxt.backenditem.service.FileUploadService;import com.bjsxt.utils.Result;import org.springframework.be...
2020-02-04 14:28:39
1208
原创 电商项目(七)----实现商品规格参数模板的查询
一、实现商品规格参数模板的查询1. 在common-item中实现商品规格参数模板的查询1.1 创建controllerpackage com.bjsxt.item.controller;import com.bjsxt.item.service.ItemParamService;import com.bjsxt.pojo.TbItemParam;import org.springf...
2020-02-03 16:47:19
1007
原创 电商项目(六)----后台添加商品中的查询商品分类
一、实现添加商品的接口1. 在common_item服务中实现商品分类查询1.1 创建controllerpackage com.bjsxt.item.controller;import com.bjsxt.item.service.ItemCategoryService;import com.bjsxt.pojo.TbItemCat;import org.springframewo...
2020-02-03 10:34:05
1165
原创 feign.FeignException$NotFound: status 404 reading CommonItemFeignClient#selectTbItemAllByPage()
feign.FeignException$NotFound: status 404 reading CommonItemFeignClient#selectTbItemAllByPage(Integer,Integer) at feign.FeignException.errorStatus(FeignException.java:98) at feign.FeignException.err...
2020-02-02 10:32:57
3204
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人