
linux
zhuyuansj666
后端你别闹,热爱编程,热爱运营,热爱自媒体,性别男,爱好女,兴趣爱好广泛,旅游唱歌噶塞无,欢迎随时撩我。个人公众号java部落.
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
如何在阿里云linux上部署java项目
如何在阿里云上linux部署java项目原创 2017-12-31 22:29:32 · 569 阅读 · 0 评论 -
Springboot中如何引入本地jar包,并通过maven把项目成功打包成jar包部署(转)
Springboot中如何引入本地jar包,并通过maven把项目成功打包成jar包部署(转)最近尝试引入阿里云的短信验证码,阿里云的core sdk是maven就有的,但是短信相关的jar包却不是放在maven的,所以得引入本地的下载回来的jar包。本地开发直接引入,idea是可以直接跑调用是没问题的。但是打成jar包部署的时候,项目能跑,但是到关键的调用短信sdk的时候就爆ClassNofF...原创 2018-11-24 21:26:14 · 745 阅读 · 0 评论 -
nginx反向代理的一些坑
公司现在用的是springcloud,前端部署在阿里云服务器,后台的微服务全部部署在其他公司内部服务器。主要是为了不让微服务的地址暴露在前端。因此在nginx转发到微服务的时候就需要配置二级域名。因为有微信前端和网页前端,所以80端口的转发被网页用掉了。因此这里只能通过8000来进行反向代理。如上图,如果前端访问nginxpark.cenhotec.com:8000= server_nam...原创 2018-11-24 19:23:14 · 2712 阅读 · 0 评论 -
支付宝支付-当面付和App支付
公司最近在做个视频桩的项目,需要在桩上用到支付宝支付功能.去年项目当中有应用过支付宝,当时前端是用react,后台返回qcode到前端后,前端通过react的插件(其实就是支付宝的sdk),拼接qcode过来的参数,然后进行支付。可以参考app支付宝快速入门这次主要是支付宝当中的另外一个功能当面付,同样还是传入qcode到前端,然后前端要拿到这个url,生成二维码,让用户进行扫描并支付,这个...原创 2018-11-18 16:26:11 · 1795 阅读 · 0 评论 -
MyBatis在注解上使用动态SQL(@select使用if)
为了简化,微服务项目中使用的mybatis没有用传统的xml的mapper层,而是写在了java代码中,那如何在@Select的注解中判断传入是空的情况呢。以下是我的代码效果图: /** * @Author: sunjian * @Description: if device_id==null,carNo==null不传入 * @Date: ${DATE} ...原创 2018-11-14 01:38:09 · 18965 阅读 · 2 评论 -
rabbitmq之mqtt学习笔记一
最近项目使用了一个新的mq,其实它属于rabbitmq当中的一个插件。之前项目使用的是activemq和ribbitmq,mqtt其实属于ribbitmq当中的一个插件,就像chrome当中的插件postman,所以花了点时间研究了下。要装mqtt首先得先把ribbitmq装好,然后再到chrome当中安装mqtt插件。1.下载并安装RabbitMQ下载地址:RabbitMQ安装好后接下...原创 2018-10-24 22:21:48 · 5421 阅读 · 0 评论 -
JSON--List集合转换成JSON对象
最近公司遇到个奇怪的问题,就是一直出现网络异常的报错,怀疑跟线程有关,由于链接的socket线程众多,于是就有了本次测试的需求,写了一个前端html,然后通过后台查询出对应的信息(大概1000人),然后再把数据给到前端,模拟手机上线的过程。要实现的图例如下。主要通过以下这篇文章得到启示.原文链接转自# MuaRine1. 简单的手动放置 键值对 到JSONObject,然后在put到...转载 2018-10-17 00:30:45 · 9673 阅读 · 0 评论 -
介绍一款代码检测神器(阿里巴巴开发规约)
最近在优化代码,人工排查总是显得不放心,于是网上找了很多插件,这里推荐给大家一款神器,来自阿里的阿里巴巴开发公约。他会根据你的代码情况给出致命错误,错误,警告等等级的提示让程序员快速定位问题代码进行修改.这个插件也是阿里开发近半年后在2017年10月14日上午9:00 阿里巴巴于在杭州云栖大会《研发效能峰会》上,正式发布《阿里巴巴Java开发手册》扫描插件。1)在线方式,如图操作,因为我已安装...原创 2018-10-18 22:40:17 · 1046 阅读 · 0 评论 -
JConsole和JVisualJVM的入门
最近公司有一个all-in-one的项目一直会出现网络异常的问题,目前通过各方面判断是由于线程的问题,引起mysql线程问题又有可能跟定时任务,长连接,另外还有可能跟jvm虚拟机的内存释放有关系,感觉可能性比较多,由于这个项目是前后端一起的,判断起来比较麻烦.下面介绍2款JDK自带的性能分析工具,JConsole和VisualJVM.前者主要用来分析内存,cpu,线程,类等。上图圈出的就是这2...原创 2018-10-18 00:59:19 · 886 阅读 · 0 评论 -
linux常用指令
由于现在工作中linux用的越来越多,所以这里再重新梳理下。 1.tailf /home/tomcat/apache-tomcat-8.5.8/logs/catalina.out 查看tomcat下日志 2.show full processlist 查看是否有锁表(这个可以在navigat中查看), 如果state是wating for table meta...原创 2018-09-15 00:06:04 · 158 阅读 · 0 评论 -
redis是如何存储对象和集合的
在项目中,缓存以及mq消息队列可以说是不可或缺的2个重要技术。前者主要是为了减轻数据库压力,大幅度提升性能。后者主要是为了提高用户的体验度,我理解的是再后端做的一个ajax请求(异步),并且像ribbmitmq等消息队列有重试机制等功能。 这里主要讲redis如何把对象,集合存入,并且取出. ### 1.在启动类上加入如下代码private Jedis jedis;priva...原创 2018-04-22 16:19:33 · 970 阅读 · 0 评论 -
SpringCloud微服务框架搭建
一、微服务架构1.1什么是分布式不同模块部署在不同服务器上作用:分布式解决网站高并发带来问题1.2什么是集群多台服务器部署相同应用构成一个集群作用:通过负载均衡设备共同对外提供服务1.3什么是RPCRPC 的全称是 Remote Procedure Call 是一种进程间通信方式。它允许程序调用另一个地址空间(通常是共享网络的另一台机器上)的过...原创 2018-02-12 22:45:19 · 3450 阅读 · 1 评论 -
redis的使用和安装,redis基础和高级部分
在后端开发中,为了提高性能,对于一些经常查询但是又不太变化的内容会使用redis,比如前端的列表展示项等,如果数据有变化也可以清空缓存,让前端查一次数据库,所以使用redis相对高效和灵活.本文主要对于redis在linux上的使用和安装进行说明。1.redis的安装2.redis常用的命令3.在阿里云上面安装redis4.在vwmare上安装redis5.利用jedis连接red原创 2018-01-29 00:03:39 · 518 阅读 · 0 评论 -
SpringBoot实践之---集群环境下利用Redis实现定时任务
之前的定时任务由于是单点项目,所以实现@Scheuuled后就OK了。现在如果做集群,如果不做限制,同一时刻会执行多个重复任务,这是我们不愿意看到的。现在有很多方案可以解决这种定时任务的重复,只需要增加锁。可以使用缓存redis,或者使用数据库加字段加锁(性能较低,但是最简单),还可以搭建zookper,zookper是一个树形结构,同一个key只能存一个,如果存储相同key就会报异常,利用这个...原创 2018-12-08 03:30:30 · 1754 阅读 · 0 评论