精华内容
下载资源
问答
  • 搭建 JAVA Web 云开发环境

    千次阅读 2017-08-04 09:22:09
    云服务搭建搭建 JAVA Web 环境

        这两年云服务越来越成熟,很多企业为了省去机房机器维护的成本都选择了云服务,而作为一名开发人员有时候也要需要搭建自己的开发服务器,而以下是我自己总结搭建JAVA WEB的开发环境的流程。


    1.安装JDK

      先查看服务器上有的JDK版本,主要是云服务商会提供相应的版本号,查看云服务商提供的JDK

       yum list java*  

       

       然后根据你需要的安装JDK版本(这里以安装常见1.7版本为例)

       yum install java-1.7.0-openjdk* -y

     

    安装完成,查询JDK版本就能知道是否安装成功

    Java -version

     


    2.安装Tomcat

    可以安装服务商提供的,也可以去网上下载,这里以从网上腾讯云下载安装为例

    wgethttps://mc.qcloudimg.com/static/archive/fa66329388f85c08e8d6c12ceb8b2ca3/apache-tomcat-7.0.77.tar.gz

     

    解压到目录里:

    tar -zxf apache-tomcat-7.0.77.tar.gz

    进入解压后apache-tomcat-7.0.77bin目录,并给所有.sh文件赋予777权限

    chmod 777 *.sh

    启动tomcat服务

    ./startup.sh

     


    3.安装数据库

      同理,可以看网上云商提供的数据库安装包或者自己去网上下载,这里以云商mysql提供为例:

     

    安装数据库

    yum install -y mysql-server mysql mysql-devel

    这里对yum install -y解释一下,安装一切时候的问题都回答yes.

    安装完成后启动数据库

    service mysql start

     

    重新启动数据库

    service mysql restart

    关闭数据库

    service mysql stop

     

    还可以设置MySQLroot管理员密码为123456

    /usr/bin/mysqladmin -u root password123456


    4.上传自己的项目

        现在就可以把自己做的项目打包或者直接上传到tomcat的webapps目录下,然后重启Tomcat就可以,然后访问你的服务器IP地址+项目名称就能访问了,跟本地一样。

        我这里上传服务器和连接服务器用的WinScp+Putty结合的,如果要用我推荐的软件连接再配置putty的时候一定把自己的端口搞清楚,我之前以为云服务提供商提供的端口是22,其实不然,根据你选择的套餐,端口可能发生变化的。


    5.注册域名和绑定服务

       一般来说,云服务提供商都会提供相关的域名服务,这个就可以根据自己的情况有购买相关的域名,然后绑定自己的云服务IP,还可以加入SSL证书的。这个网上就很多了,我就不多说了。

    展开全文
  • Java Web应用开发项目式教程》_罗颖等,学习java web的同学可以看看
  • 腾讯 linux 搭建 JAVA 开发环境
  • 阿里云开发社区-Java开发手册-灵魂15问,经典125页。
  • 阿里云java规范

    2018-12-14 22:24:36
    阿里官方文档,原图很清晰,非扫描版本,是原版。
  • 阿里Java开发手册
  • 主要介绍了java 实现发短信功能---腾讯短信 ,需要的朋友可以参考下
  • 阿里巴巴Java开发手册【2021】
  • 阿里部署Java网站和微信开发调试心得技巧 相关网址: https://www.imooc.com/article/20583 https://www.imooc.com/article/20584
  • Java开发企业级权限管理系统,里面包含视频+代码,感兴趣的小伙伴们可以下载来看看,从头到尾敲一遍会有很大的收获。
  • Java项目开发全程实录(第三版).pdf
  • java阿里直播工具类,阿里直播推流地址,播流地址生成
  • Java Web开发技术大全 附带光盘源代码 SSH是目前最流行的Java Web开发技术。本书通过对SSH中的各种技术循序渐进地讲解,使读者尽快掌握开发基于SSH的Web程序的方法。本书内容包括Web客户端技术、JSP/Servlet技术、...
  • 阿里编程规范认证证书,考试真题,基本覆盖考试所有的题目,我本人一次过,98分, 期待得到你的好消息!
  • 云开发微信Java刷题小程序

    千次阅读 多人点赞 2019-09-20 20:51:39
    ...解决微信小程序云开发中获取数据库的内容为空的方法 微信小程序之有赞组件Collapse折叠面板的使用 微信小程序页面间传值 微信小程序带图片弹窗简单实现 小程序页面之间如何通讯

    鉴于部分想要源码又找不到文中GitHub地址的人:https://github.com/WaneGi/zhaoa


    一时兴起写了个小程序,从构思、开发、审核到发布用了1周的时间,此帖发布的一、两周后会开源代码,目前先介绍下大致的页面有以下几个:

    1. 首页
      在这里插入图片描述
    2. 刷题界面
      在这里插入图片描述
    3. 我的页面
      在这里插入图片描述
    4. 历史浏览界面
      在这里插入图片描述
      想了解更多可以搜索小程序【找啊】或者直接扫码感受下:
      在这里插入图片描述
      发布一个月了,只有36uv,我既没有完善github文档的动力,也没有提交新版本的热情。——10月18号记
      github上的README.md作了简单的介绍。——10月24号留

    开发过程中对我有帮助的文章:

    解决微信小程序云开发中获取数据库的内容为空的方法
    微信小程序之有赞组件Collapse折叠面板的使用
    微信小程序页面间传值
    微信小程序带图片弹窗简单实现
    小程序页面之间如何通讯

    展开全文
  • 腾讯短信接口开发demo,,所有的配置在application.xml中,自行配置,,还有些配置需要在腾讯平台配置,根据他的api文档配置就可以了。附腾讯api地址https://cloud.tencent.com/document/product/382/18071
  • 腾讯云java开发环境配置

    千次阅读 2017-04-05 22:44:15
    下面写一下部署腾讯的一些开发环境。 这是我的学生身份申请的腾讯主机: 腾讯环境配置 这里说明:是用ssh工具远程cmd控制我的腾讯主机来进行环境配置的。 1.安装JDK(path之类的已经自动设置好...

      今天申请了学生特权的腾讯云主机服务器,用于部署后边做的项目,这里是看到腾讯云的学生特权,最低配置的一个月领券只要1块钱,所以就买了。下面写一下部署腾讯云的一些开发环境。

    这是我的学生身份申请的腾讯云主机:


    腾讯云环境配置


    这里说明:是用ssh工具远程cmd控制我的腾讯云主机来进行环境配置的。

    1.安装JDK(path之类的已经自动设置好了)

    yum list java*

    yum install java-1.8.0-openjdk* -y

    2.安装MySQL

    #查看所有以mysql开头的软件

    yum list mysql*

     

    #安装mysql

    yum install mysql-server* -y

     

    #启动mysql

    /etc/init.d/mysqld start

     

    #设定mysql自动启动,我亲自重启了ECS,确实ok

    chkconfig mysqld on

     

    #复制mysql的配置文件到etc目录,提示是否覆盖,选择y

    cp /usr/share/mysql/my-medium.cnf   /etc/my.cnf

     

    #重新设定mysql密码,默认密码是【空】,输入新密码,注意提问,是否删除匿名账户?【y】  是否禁止远程登录?【n】是否移除test数据库?【y】是否重载权限文件【y】(不完善)

    mysql_secure_installation

     

    #重启mysql,此时用本机Navicat Premium还是连不上mysql的!

    /etc/init.d/mysqld restart

     

    #用命令访问mysql

    mysql -u root -p

    MySQL的密码为:txyjavaweb

     

    #使用mysql数据库

    use mysql;

     

    #查询当前用户情况,显示有3条记录,127.0.0.1;localhost;iz28cj8yjofz;其中最后这个是ECS主机名

    select host, user from user;

     

    #把localhost这条记录的host改为 %; 意思是root可以由任何主机登录mysql,网上很多写法,都没有and host='localhost'这个条件,经常报错。

    update user set host = '%' where user = 'root' and host='localhost';

     

    #再次查询,可以看到host有3个;%;127.0.0.1;iz28cj8yjofz;其实user表的主键是user字段和host字段的联合主键。

    select host, user from user;

     

    退出MySQL

    exit;

    #保险起见,重启mysql,Navicat Premium连接正常!万岁!

    /etc/init.d/mysqld restart

    3.安装unzip(用来解压打包的war项目)

    yum install unzip

     

    4.SVN搭建

    安装:

    yum install subversion

     

    创建SVN版本库目录:

    mkdir -p /var/svn/svnrepos

     

    创建版本库

    svnadmin create /var/svn/svnrepos

     

    进入conf目录(该svn版本库配置文件)

    cd /var/svn/svnrepos/conf

     

    设置用户名密码和权限。

    vi命令进入svnserve.conf,passwd,authz这三个文件,将内容改为如下内容(当输入完成后按ESC键再输入大写的ZZ即可保存 vi命令示例:vi authz)

     

     

    启动SVN

    svnserve -d -r /var/svn/svnrepos

     

    关闭SVN

    ps aux | grep svn

     

    kill -s 9 2633

     

    清空SVN的版本仓库

    find . -type d -name ".svn"|xargs rm -rf

    5.安装Tomcat这里服务器安装8.0.43版本Tomcat

    cd /usr/local

     

    wget http://mirrors.cnnic.cn/apache/tomcat/tomcat-8/v8.0.43/bin/apache-tomcat-8.0.43.tar.gz

    //此处网址为Tomcat官网下载地址

    tar zxvf apache-tomcat-8.0.43.tar.gz

     

    配置Tomacnt

    cd /usr/local/apache-tomcat-8.0.43/conf

     

    vi server.xml

     

    <Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443"/>

    修改成:

    <Connector connectionTimeout="20000" port="80" protocol="HTTP/1.1" redirectPort="8443"/>

    找到 Host 标记,在其中添加如下子标记:(docBase是项目所在地,不能是webapps下)

    <Context path="" docBase="/usr/local/apache-tomcat-8.0.43/webapps/LxJavaWeb" reloadable="false" />

     

    启动、关闭Tomcat

     

    重启云主机,java进程搞的鬼

     

    cd /usr/local/apache-tomcat-8.0.43/bin

    启动tomcat

    ./startup.sh

    停止tomcat

    ./shutdown.sh

     

    SVN的URL

    svn://119.29.194.209

     

    跟新项目操作操作

     

    2.停止tomcat

    /usr/local/apache-tomcat-8.0.43/bin/shutdown.sh

    /web/tomcat/bin/shutdown.sh

     

    在停止Tomcat的时候出现了 connection refused的问题无法关闭Tomcat 这里还没有解决

     

     

    5. 启动tomcat

    /usr/local/apache-tomcat-8.0.43/bin/startup.sh

    /web/tomcat/bin/startup.sh

     

     


    展开全文
  • 解锁大厂思维_剖析 阿里巴巴 Java 开发手册 晋升加薪必备 解锁大厂思维_剖析 阿里巴巴 Java 开发手册 晋升加薪必备
  • Java EE互联网轻量级框架整合开发― ―SSM框架(Spring MVC+Spring+MyBatis)和Redi》 java电子书推荐理由:本书主要分为6个部分,第1部分对Java互联网的框架和主要涉及的模式做初步简介;第2部分讲述MyBatis技术...
  • 阿里的物联网平台可以方便的实现硬件设备数据上传与指令下发,这个是参加阿里的技术分享会现场阿里技术专家分享的一个Demo
  • 腾讯--对象存储开发文档
  • java swing开发的2D RPG游戏,支持存档,读档。可以用于研究学习。亲测可使用
  • 腾讯是免费的, 但有额度, 貌似100万请求来着… 做个追剧更新爬虫什么的自用 还是可以的! 开始: 创建API key https://console.cloud.tencent.com/cam/capi (貌似不需要这一步,因为后面暂时用不到) 创建函数 ...

    腾讯云是免费的, 但有额度, 貌似100万请求来着… 做个追剧更新爬虫什么的自用 还是可以的!
    开始:

    创建API key

    https://console.cloud.tencent.com/cam/capi
    (貌似不需要这一步,因为后面暂时用不到)

    创建云函数

    打开
    https://console.cloud.tencent.com/scf/list?rid=8&ns=default
    点创建云函数, 选java平台
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    打开IDEA 创建Gradle java工程

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    next next … finish

    修改build.gradle

    创建完成后 添加 sdk以及打包zip脚本, 等会要打包提交到服务器

    repositories {
        mavenCentral()
    }
    
    dependencies {
        testCompile group: 'junit', name: 'junit', version: '4.12'
        compile('com.tencentcloudapi:scf-java-events:0.0.1')
        // compile fileTree(dir: 'jars', include: '*.jar')
    }
    
    apply plugin: 'java'
    
    task buildZip(type: Zip) {
        from compileJava
        from processResources
        into('lib') {
            from configurations.runtime
        }
    }
    
    build.dependsOn buildZip
    
    tasks.withType(JavaCompile) {
        options.encoding = "UTF-8"
    }
    

    新建example包名
    新建Main类,
    在这里插入图片描述

    写mainHandler(APIGatewayProxyRequestEvent event)函数
    如下:

    public class Main {
        public String mainHandler(APIGatewayProxyRequestEvent event) {
           //Map<String, String> queryString = event.getQueryString();
            //传入的参数这样判断
           // if (queryString.containsKey("keyword")) {
            //    try {
            //        return query(queryString.get("keyword"));
             //   } catch (Exception e) {
            //        e.printStackTrace();
            //        return e.getMessage();
             //   }
           // }
            return  event+"";//打印 event, 获取参数见上面的注释
        }
    }
    

    注意 代码里可以执行一个http请求操作,这样就可以实现服务爬虫什么的
    就普通的http get post即可 , 记得不可使用异步支持, 必须同步执行
    如:

    public String mainHandler(APIGatewayProxyRequestEvent event) {
            return HttpUtil.request(...);
    }
    

    具体这里就不演示了

    填执行方法

    在这里插入图片描述

    打包项目为zip

    回到工程
    在右侧工具类 点击build
    在这里插入图片描述

    然后生成一个zip文件(看我路径)
    在这里插入图片描述

    上传源码

    然后回到云函数平台选择上传这个zip
    记得要选择模板为 API网关, 保存, 界面会刷新 , 步骤如图

    在这里插入图片描述

    测试

    最后点击测试 看日志是否输出想要的内容

    添加触发方式

    在这里插入图片描述
    选api网关 方式
    在这里插入图片描述
    其它默认 点保存即可
    最后生成一个地址
    在这里插入图片描述

    这个地址直接指向刚才开发的java代码的 mainHandler 函数
    可以用自己的域名做域名解析到这个腾讯官方的域名

    其它:

    创建触发规则时你会发现 可以做定时任务 什么的 对应的类名以api网关为例APIGatewayProxyRequestEvent 类,
    其它功能 看源码自己理解:
    在这里插入图片描述

    (腾讯云官网没有java 版的sdk文档以上都是我摸索出来的 (php python nodejs倒是有很多文档, 包括例子, 真的坑))

    补充(20191223)

    我看了sdk源码, 发现API网关与官网的模板有关, 但上图中的sdk源码中没写触发方式里的自动任务怎么实现
    其实很简单
    就是先新建模板
    在这里插入图片描述
    选对应的触发事件, 如定时器
    在这里插入图片描述
    此时会出现一个json, 把这个json转java对象即可
    如:

    
    public class AutoJob {
    
        //官网例子有问题, 这里需要写注解JsonProperty
        //强制设置json类型大小写开头
        //(不设置的话, 解析错误, 变成小写开头不知道为什么)
        @JsonProperty("Type")
        private String Type;
        @JsonProperty("TriggerName")
        private String TriggerName;
        @JsonProperty("Time")
        private String Time;
        @JsonProperty("Message")
        private String Message;
    
        public String getType() {
            return Type;
        }
    
        public void setType(String Type) {
            this.Type = Type;
        }
    
        public String getTriggerName() {
            return TriggerName;
        }
    
        public void setTriggerName(String TriggerName) {
            this.TriggerName = TriggerName;
        }
    
        public String getTime() {
            return Time;
        }
    
        public void setTime(String Time) {
            this.Time = Time;
        }
    
        public String getMessage() {
            return Message;
        }
    
        public void setMessage(String Message) {
            this.Message = Message;
        }
    }
    
    

    注意 一开始我没加@JsonProperty 会导致解析出问题, 官网压根没说, 真的坑
    其它功能也是一样的, 就是找到json, 然后转对象即可, 注意如果首字母大写就要用@JsonProperty 强行设置
    其余就没什么了.

    展开全文
  • 此程序使用jsp写的简单BBS论坛,并实现简单类似于笔记的功能。
  • java开发标签

    2012-10-26 17:31:27
    java开发标签,附带代码,和源文件。
  • JAVA后端开发浅谈

    千次阅读 多人点赞 2020-02-28 16:00:40
    两个阵营的开发基本上都是各自围绕着各自的开发语言(php/Java),选取最为兼容合适的框架结构和数据库,然后进行服务器端的开发。以下附上PHP和Java语言的区别介绍和原文链接: 《php和java的区别有哪些》 php中文...
  • 微软Blob存储java开发所需的jar包
  • K3/Cloud6.x,7.x(现在叫金蝶了)均可用,很实用的webapi实例,代码很全已打包
  • Java开发腾讯Music核心生态顶尖技术【移动互联网生态】

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 183,820
精华内容 73,528
关键字:

java云开发

java 订阅