经验总结
文章平均质量分 79
君心逆天
从菜鸟开始。。。
展开
-
一个app从设想到上线运营的完整过程
一个app从设想到上线运营的完整过程前言设计开发准备工作后端开发前端开发数据采集部署打包发布到应用商店前言我是一个java程序员,同时喜欢古诗词,经常会写些古诗,安装体验了一些相关app,不太满意,于是就萌生了自己开发一个的想法。到现在我自己独立开发的一款app,已经在各应用商店上线了(名字叫诗词宝典),中间遇到很多坎,这里分享并记录一下过程,希望可以给想开发app的同志一些参考。总结一下大概步骤就是 设计->开发->部署打包->发布到应用商店设计设计阶段主要做的就是列举app的功原创 2020-06-08 17:11:25 · 3272 阅读 · 3 评论 -
项目——环境搭建及部署到云服务器
前期准备:云服务器(我用的linux系统),mysql数据库管理系统(如果没有云数据库,需要在服务器中自行安装),jdk的安装包,tomcat安装包,工具xshell+xftp,项目导出的war包。环境部署1.上传jdk和tomcat打开xshell,输入ip和用户名和密码连接上去,再点击文件传输,会自动打开xftp,在usr下新建一个java文件夹,在java目录下新建jdk和tomcat目录,原创 2017-05-18 13:26:47 · 3699 阅读 · 1 评论 -
Centos 7——设置防火墙
Centos 7 firewall 命令: 查看已经开放的端口:firewall-cmd –list-ports 开启端口firewall-cmd –zone=public –add-port=80/tcp –permanent 命令含义:–zone #作用域–add-port=80/tcp #添加端口,格式为:端口/通讯协议–permanent #永久生效,没有此参数重启后失效重启防火墙fi翻译 2017-11-16 11:03:44 · 648 阅读 · 0 评论 -
RabbitMQ(三)——Publish/Subscribe
发布/订阅 把一个消息交付给多个消费者 中间的x就是交换机 exchange有以下几种类型:direct 根据 routingKey(路由键) 来分发消息到不同的队列中headers 通过键值对来匹配,可以定义为map匹配,有两种方式all和any(不常用)fanout 把消息发给绑定给它的全部队列topic 是RabbitMQ中最灵活的一种方式,可以根据routing_key自由的原创 2017-11-15 15:28:57 · 251 阅读 · 0 评论 -
RabbitMQ(二)——Work Queues
一个发送者,多个接收者,这是应工作队列,使用场景 web应用程序中处理复杂的任务且不能在一个短的HTTP请求内完成 创建多个接收者 我们在一的代码基础上新建第二个接收者@Component@RabbitListener(queues = "hello")public class Receiver2 { @RabbitHandler public void proces原创 2017-11-15 14:22:16 · 576 阅读 · 0 评论 -
RabbitMQ(一)——HelloWord
P是生产者,C是消费者,中间时队列 springboot整合使用引入依赖:org.springframework.boot:spring-boot-starter-amqp:1.5.8.RELEASE 添加配置:在application.properties中添加spring.rabbitmq.host=xx.xx.xx.xxspring.rabbitmq.port=5672spring.r原创 2017-11-15 13:53:18 · 293 阅读 · 0 评论 -
Jsoup——爬虫工具的使用
官方API:https://jsoup.org/apidocs/overview-summary.html 加载插件:org.jsoup:jsoup:1.11.1(版本1.11.1)基本步骤1.加载源数据取得Document对象 2.选择元素 3.提取数据 加载 在Connect 接口中,定义了很多接口,用于发送各种请求。 例:发送简单的get Document doc = Jsoup.原创 2017-11-14 10:06:06 · 600 阅读 · 0 评论 -
七牛——对象存储
需求:应用服务器和文件服务器分离。在七牛中用的是key:value的方式存储文件而不是树形结构。key是文件名要唯一,值就是文件。基本流程1.服务器生成上传策略。 2.编写上传文件的页面。 3.上传成功回掉服务器。 4.保存一些文件信息。准备下载jar包,搭建环境。一些文件,注册七牛账户,开辟对象存储。 七牛要用到的相关jar包如下。 开工private static String acc原创 2017-07-22 18:22:34 · 995 阅读 · 0 评论 -
缓存——redis和本地
OSCache:http://www.cnblogs.com/Irving/archive/2013/04/05/3000722.html 传统缓存public class CacheManager {//一个本地的缓存Mapprivate Map localCacheStore =new HashMap();//一个私有的对象,非懒汉模式private static CacheManager原创 2017-09-11 11:04:06 · 3646 阅读 · 0 评论 -
fastJson——使用,过滤,多级过滤
在开发中,前后端数据一般以xml或者json格式交互,使用一些json转换工具,还是不错的选择,我比较喜欢阿里的fastjson.需要引入fastjson-1.2.2.jar包。1.基本转换对象—>json toJSONString(Object object) :String,将java对象转换成json字符串 toJSON(Object object) :Json,将java对原创 2017-06-15 15:12:40 · 4063 阅读 · 0 评论 -
基于SDK的支付接口服务端——支付宝,微信
支付宝准备:1.创建应用,配置密钥(详见https://docs.open.alipay.com/291/105971); 2.jar包:alipay-sdk-java20170818173712.jar;commons-logging-1.1.1.jar3.配置信息:appid;应用私钥;支付宝公钥(是支付宝公钥不是应用公钥); 4.基本步骤: (1)获得初始化的AlipayClien原创 2017-08-31 13:45:27 · 16111 阅读 · 1 评论 -
Git——基本使用
安装1.Centos/RedHat$ yum install curl-devel expat-devel gettext-devel \ openssl-devel zlib-devel$ yum -y install git-core$ git --versiongit version 1.8.3.12.windows 下载安装包即可 https://git-for-windows.g原创 2017-09-19 13:07:47 · 444 阅读 · 0 评论 -
Linux——入门命令,基本操作
常用命令--ssh登录,22是端口,root是用户名,后面时地址ssh -p 22 root@139.196.XX.XX处理目录的命令 ls: 显示目录下的文件和文件夹(默认时当前所在目录) pwd:显示目前的目录 mkdir:创建一个新的目录 rmdir:删除一个空的目录 cp: 复制文件或目录 rm: 移除文件或目录 示例 在输入vi XX时 显示编辑器,输入内容然后原创 2017-09-11 14:44:48 · 281 阅读 · 0 评论 -
极光推送——Java服务端
准备步骤 注册官方账号,将APP_KEY和MASTER_SECRET拷贝到程序里 1.需要安装官方的sdk<dependency> <groupId>cn.jpush.api</groupId> <artifactId>jpush-client</artifactId> <version>3.3.1</version></dependency>2.简单配置 3.构建J原创 2017-09-12 16:26:51 · 1464 阅读 · 0 评论 -
文件下载——批量,续载
需求:用户需要下载服务器上的文件,可以单独下载,批量下载,可以暂停,涉及要点IO流,HTTP协议。准备工作 几个要下载的文件,搭好javaweb框架 2.单文件的下载 传入参数path为文件的服务器上的绝对路径,包括扩展名,也就是需要传输的文件, public void downOneFile(HttpServletResponse resp, HttpServletRe原创 2017-06-01 17:47:13 · 361 阅读 · 0 评论