javaEE
zhuyuansj666
后端你别闹,热爱编程,热爱运营,热爱自媒体,性别男,爱好女,兴趣爱好广泛,旅游唱歌噶塞无,欢迎随时撩我。个人公众号java部落.
展开
-
mysql性能优化
现在市面上mysql主流版本号是5.5, 5.7 ,8.0,5.7这个版本相对来说稳定性和兼容性都已经得到市场的验证,是比较好的一个版本。###1.mysql中有MyISAM引擎与InnoDb引擎,他们之间区别是什么InnoDb索引文件和数据文件是在一起的,只要查找索引文件后就可以连接到数据文件,查一次即可,效率高。现在主流使用InnoDb引擎2.为什么InnoDb引擎表必须有主键,并且推荐使用整形的自增方式?即使不创建主键id,mysql还是会默认创建一个rowid作为自增主键,用来做范围查询,这原创 2021-09-21 22:59:54 · 229 阅读 · 0 评论 -
Flyway数据迁移工具使用和安装
以前生产环境数据库增加字段是写一个sql放入本地,到时候部署生产环境的时候先手动执行sql,在部署项目。Flyway数据迁移工具主要是用来控制数据库增删改的版本控制,类似于git,可是相比git代码管理,他的版本控制是通过数据库当中的flyway_schema_history来控制的,这样每次部署生产环境的时候就不需要人工再去执行sql,部署项目的时候sql会自动执行。先新建一个springbo...原创 2020-03-19 10:34:09 · 786 阅读 · 0 评论 -
redis服务启动和停止
针对 /alidata/redis-3.2.9/src 路径使用配置文件启动cd /alidata/redis-3.2.9/src 执行./redis-server /alidata/redis-3.2.9/redis.conf &使用配置文件 后台启动。目录结构如下面两个图1root@iZ23tkclljpZ:/usr/bin# redis-cli ...转载 2018-09-14 16:03:26 · 1577 阅读 · 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 · 121 阅读 · 0 评论 -
前端UI框架Ant Design Pro
一直忙于工作,也没时间总结。现在有点零散时间把之前做的笔记整理一下。目前项目使用的技术栈是,前端UI框架Ant Design Pro,数据交互使用react,后端使用的是springcloud,离线存储数据使用hadop(刚搭完还没开始用).后端的技术栈世面上基本稳定都用微服务这套,因为spring全家桶一直非常稳定。Ant Design Pro目前蚂蚁金服和阿里巴巴内部上百个项目正在尝试 P...原创 2018-09-22 14:06:34 · 4776 阅读 · 0 评论 -
JSON--List集合转换成JSON对象
最近公司遇到个奇怪的问题,就是一直出现网络异常的报错,怀疑跟线程有关,由于链接的socket线程众多,于是就有了本次测试的需求,写了一个前端html,然后通过后台查询出对应的信息(大概1000人),然后再把数据给到前端,模拟手机上线的过程。要实现的图例如下。主要通过以下这篇文章得到启示.原文链接转自# MuaRine1. 简单的手动放置 键值对 到JSONObject,然后在put到...转载 2018-10-17 00:30:45 · 9533 阅读 · 0 评论 -
rabbitmq之mqtt学习笔记一
最近项目使用了一个新的mq,其实它属于rabbitmq当中的一个插件。之前项目使用的是activemq和ribbitmq,mqtt其实属于ribbitmq当中的一个插件,就像chrome当中的插件postman,所以花了点时间研究了下。要装mqtt首先得先把ribbitmq装好,然后再到chrome当中安装mqtt插件。1.下载并安装RabbitMQ下载地址:RabbitMQ安装好后接下...原创 2018-10-24 22:21:48 · 5354 阅读 · 0 评论 -
json转换成实体类
今天同事问我个问题。她需要把字符串的json转换成实体类,但是一直报错。主要是实体类当中的内部类需要用静态字段static修饰,否则无法访问。以下是报错信息org.codehaus.jackson.map.JsonMappingException: No suitable constructor found for type [simple type, class com.macxen.sp...原创 2018-11-07 22:03:32 · 16144 阅读 · 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 · 18778 阅读 · 2 评论 -
支付宝支付-当面付和App支付
公司最近在做个视频桩的项目,需要在桩上用到支付宝支付功能.去年项目当中有应用过支付宝,当时前端是用react,后台返回qcode到前端后,前端通过react的插件(其实就是支付宝的sdk),拼接qcode过来的参数,然后进行支付。可以参考app支付宝快速入门这次主要是支付宝当中的另外一个功能当面付,同样还是传入qcode到前端,然后前端要拿到这个url,生成二维码,让用户进行扫描并支付,这个...原创 2018-11-18 16:26:11 · 1662 阅读 · 0 评论 -
nginx反向代理的一些坑
公司现在用的是springcloud,前端部署在阿里云服务器,后台的微服务全部部署在其他公司内部服务器。主要是为了不让微服务的地址暴露在前端。因此在nginx转发到微服务的时候就需要配置二级域名。因为有微信前端和网页前端,所以80端口的转发被网页用掉了。因此这里只能通过8000来进行反向代理。如上图,如果前端访问nginxpark.cenhotec.com:8000= server_nam...原创 2018-11-24 19:23:14 · 2643 阅读 · 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 · 678 阅读 · 0 评论 -
SpringBoot实践之---集群环境下利用Redis实现定时任务
之前的定时任务由于是单点项目,所以实现@Scheuuled后就OK了。现在如果做集群,如果不做限制,同一时刻会执行多个重复任务,这是我们不愿意看到的。现在有很多方案可以解决这种定时任务的重复,只需要增加锁。可以使用缓存redis,或者使用数据库加字段加锁(性能较低,但是最简单),还可以搭建zookper,zookper是一个树形结构,同一个key只能存一个,如果存储相同key就会报异常,利用这个...原创 2018-12-08 03:30:30 · 1604 阅读 · 0 评论 -
来自一个程序员的内心世界
一入编程深似海,从此再无双休日.在我们行当一直有这么一个民间歌谣。程序猿很辛苦,这是必然的.路漫漫其修远兮,吾将上下而求索。天将降大任于斯人也,必先苦其心志,劳其筋骨,饿其体肤,空乏其身。总而言之,程序猿是钱多话少死得快。当然这些都是业界大家的自嘲。程序猿的感情生活是什么样的呢。下面我来说一下。 一、程序猿问科比:“你为什么这么成功? ”科比:“你知道洛杉矶凌晨四点是什么样...原创 2018-08-25 22:18:14 · 361 阅读 · 0 评论 -
开发过程中快速抓包并解析
这几天小编在工作中遇到了一个灵异事件,客户端使用的是安卓原生系统,服务端使用的是java。需求就是客户端在照相的时候可以实时上传照片。后台接收并保存,并且可以在平台上显示。看似简单的功能,确有个很大的坑。有2个平台,192.168.31.87平台是测试环境,192.168.31.239是演示环境,测试环境,演示环境,还有安卓客户端代码都是一样的,连mq,redis,nginx,数据库都是一样的。但...原创 2018-08-24 00:52:27 · 1347 阅读 · 0 评论 -
如何制作公众号二维码
如何制作公众号二维码原创 2017-12-31 22:35:00 · 7874 阅读 · 2 评论 -
H5混合开发二维码扫描以及调用本地摄像头
H5混合开发二维码扫描以及调用本地摄像头原创 2017-12-31 22:36:51 · 11102 阅读 · 8 评论 -
快速上手友盟推送前后端
快速上手友盟推送前后端原创 2017-12-31 22:37:28 · 2617 阅读 · 0 评论 -
SpringCloud微服务框架搭建
一、微服务架构1.1什么是分布式不同模块部署在不同服务器上作用:分布式解决网站高并发带来问题1.2什么是集群多台服务器部署相同应用构成一个集群作用:通过负载均衡设备共同对外提供服务1.3什么是RPCRPC 的全称是 Remote Procedure Call 是一种进程间通信方式。它允许程序调用另一个地址空间(通常是共享网络的另一台机器上)的过...原创 2018-02-12 22:45:19 · 3371 阅读 · 1 评论 -
Git神器sourceTreesetup,让你的git效率迅速提升
小编之前在简书和公众号发不过idea如何git clone,git add,创建分支,创建码云的操作 idea和Webstorm上使用git和github,码云 最近又找到一款git神器, sourceTreesetup下载地址 启动后会提示如下图,也会提示弹出一个文件无法下载,不用管他点击 取消或CLOSE 或右上角的 x 关闭按钮,会提示如下弹出框,...原创 2018-04-10 18:13:02 · 694 阅读 · 0 评论 -
SpringBoot项目如何进行打包部署
springboot的打包方式有很多种。有打成war的,有打成jar的,也有直接提交到github,通过jekins进行打包部署的。这里主要介绍如何打成jar进行部署。不推荐用war,因为springboot适合前后端分离,打成jar进行部署更合适。 首先需要在application.properties当中配置端口server.port=8080# http://localhos...原创 2018-04-06 23:37:54 · 28179 阅读 · 0 评论 -
react(序)
之前在软件园使用的是react,当时为了做个集光推送,自己去搭过react,这次项目中继续使用react,于是又重新操作了遍,恰巧公司买了本react的书籍,这本书写的非常好,看着并不觉得拗口,很容易理解,于是我又搭了遍react,然后对比之前写的我的第一个react,感觉这次对react更加深入理解了。先把这本书推荐给大家。react安装步骤:1.通过官网https://nodej...原创 2018-07-11 21:29:37 · 170 阅读 · 0 评论 -
人脸识别应用场景
由于最近工作比较忙,自己的公众号给落下了,于是抽空写些东西。一是作为自己经验的回忆录,二也希望有类似经验的朋友可以给些自己的想法和经验,公众号回复比较慢,可以直接加我微信shimilysj或者qq:124954495 前段时间和第三方人脸识别供应商对接,写了一个demo,主要功能是人脸识别准确率,增加底库,删除底库,人脸比对等等。让我对人脸识别有了一个新的意识。后来公司需要做个...原创 2018-07-07 00:45:34 · 5774 阅读 · 0 评论 -
navicat上如何导出视图,函数等
如何导出视图,函数,一般通过linux命令行,如果简单点就用navicat把。 这样函数,视图都可以导出来 后续更新…..原创 2018-08-16 13:02:30 · 6664 阅读 · 2 评论 -
如何在阿里云linux上部署java项目
如何在阿里云上linux部署java项目原创 2017-12-31 22:29:32 · 510 阅读 · 0 评论