- 博客(13)
- 收藏
- 关注
原创 linux下搭建nexus,maven私服
linux下搭建nexus的不用详细描述,也是参考别人的,如:https://www.cnblogs.com/qdhxhz/p/9801325.html搭建成功了大概就是这个模样:主要记录下maven的服务器和本地配置,建议在搭建nexus的服务器上也安装一个maven,这样...
2020-12-24 10:35:34 276
原创 排查一次线上的死锁问题
本文摘抄自IT老哥的一篇文章,主要为了记录一些参数,然后结合遇到的一次生产环境问题排查问题的说明:启动配置为:java -jar -Xms1024m -Xmx4096m -XX:PermSize=256M -XX:MaxPermSize=500M XXXXX-0.0.1-SNAPSHOT-FIX.jarjava -jar -Xms4096m -Xmx4096m -XX:-UseGCOverheadLimit -XX:PermSize=500M -XX:MaxPermSize=1000M exam
2020-09-10 21:39:16 463
转载 有关JVM垃圾回收器的一些说明
堆内存垃圾回收过程第一步新生成的对象首先放到Eden区,当Eden区满了会触发Minor GC。第二步第一步GC活下来的对象,会被移动到survivor区中的S0区,S0区满了之后会触发Minor GC,S0区存活下来的对象会被移动到S1区,S0区空闲。S1满了之后在GC,存活下来的再次移动到S0区,S1区空闲,这样反反复复GC,每GC一次,对象的年龄就涨一岁,达到某个值后(15),就会进入老年代。第三步在发生一次Minor GC后(前提条件),老年代可能会出现Major GC,
2020-09-10 21:11:48 181
原创 将Eureka更换为nacos
首先引入依赖的jar包<!-- nacos注册中心 --><dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId> <version>0.1.2.RELEASE</version>&l
2020-08-15 17:58:20 3269
原创 通过jenkins构建maven项目
安装好jenkins后,首先设置全局工具配置前提条件:安装jenkins的这台机器必须安装maven,jdk,git,路径依次为/usr/local/apache-maven-3.6.3/conf/settings.xml,/usr/local/jdk1.8.0_161,/usr/bin/git(git的安装采用的是yum install git -y,所以默认路径为/usr/bin/git)设置系统配置在此之前需要再安装中装插件:Publish over SSH填写以上
2020-08-11 15:08:16 414
原创 mybatis按照id查询出来的顺序进行排序
service层List<GoodsSpu> goodsSpuList = baseMapper.queryGoodsSpuListByOrderBySpuIdList(PageParam.initial(page, queryDto), MapUtils.buildKeyValueMap("spuIdList", orderBySpuIdList, "spuIdStr", spuIdSb.substring(0, spuIdSb.length() - 1)));mapper层.
2020-08-07 10:16:18 2012
原创 对数据进行内存分页的解决方案
需求大概是这样:对加入到商品分组下的商品按价格或新品(创建时间进行正序或倒序排序)。特别注意点,如果使用内存分页的话,暂时只想到一次性查出所有的,如果在前面进行分页的话,后面的排序只是当前页的数据进行排序,这样数据是不对的。public R<Page<AppGoodsGropuInfoVo>> queryAppGoodsGroupList(GoodsGroupRelDTO dto) { // 先临时存下来分页数据 int current =...
2020-08-07 10:08:14 645
原创 查找多个上级推荐人思路
当用户注册时,当用户填写邀请码的时候,插入用户表数据会存储当前用户的邀请码和填写的邀请码存入数据库后,判断如果有推荐人,也在redis中存一份,如:set N69F6T T6FWYF然后找上级的话,直接get T6FWYF,依次类推,直到get key的值为空,表示没有顶级存在,避免了每次都去数据库查,如果同时查多个用户的上级话,这不知道得多少次的查询,方法很简单,仅仅是为了记录一下。...
2020-08-06 10:57:27 156
原创 docker-compose安装遇到的一个问题
网上介绍的基本都是使用此命令:curl -L "https://github.com/docker/compose/releases/download/1.26.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose比较坑,试了几次下载下来的文件都是一个比较小的文件,然后执行:docker-compose --version 就报错,docker-compose目录或文件找不到,实际是根本没下
2020-08-05 17:04:13 632
原创 一次面试的笔试题,主要写了一些自己的个人理解
[Java 基础]1.== 和 equals 的区别是什么?答:==是比较内存地址,只有在常量池或基本数据类型的比较时采用==,它所比较的是内存地址,equals是比较两个对象的值是否相等。2.java 中的 Math.round(-1.5) 等于多少?答:-1。3.数组有没有length()方法?String有没有length()方法?答:数组没有leng()方法,数组只有length值;String有length()方法。4.java 中操作字符串都有哪些类...
2020-08-02 11:01:22 133
原创 利用Redis处理购物车相关逻辑
添加到购物车/** * 添加普通商品到购物车逻辑 * @param addCartDto * @return */public R<Boolean> addCartForNormalGoods(AddCartDto addCartDto) { // 判断商品是否存在 GoodsSpu goodsSpu = goodsSpuService.selectById(addCartDto.getSpuId()); if (null == goodsSpu || "
2020-08-01 18:31:28 304
原创 docker搭建es集群
1、配置es集群 在系统分别建立三个文件夹,如/mydata/elasticsearch1/conf/、/mydata/elasticsearch2/conf/、/mydata/elasticsearch3/conf/, 为目录设置权限chmod 777 /mydata/elasticsearch1/conf/, 分别建立3个文件,依次为es1.yml,es2.yml,es...
2020-05-06 10:16:19 702
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人