A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 白小托 中级黑马   /  2019-9-16 15:41  /  1217 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

ajax
        对象转成json数组(二选一)
                mapper = new ObjectMapper()
                mapper.writeValue(response.getWriter(),对象)                //通过输出流把数据会写到浏览器
               
                mapper = new ObjectMapper()
                String jsonStr = mapper.writeValueAsString(对象);        //把对象转成json字符串
                response.getWriter().write(jsonStr)
               
        保证浏览器端的数据json对象
                方式一:
                        服务器
                                text/html;charset=utf-8
                        浏览器
                                a)设置dataType="json"
                                b)在success的回调函数中将data转成json对象
                                        success:function(data){
                                                var jsonData = JSON.parse(data);
                                        }
                方式二:
                        服务器`
                                application/json;charset=utf-8
                        浏览器
                                不需要做任何操作!!!
redis
        nosql        ->  不仅仅是sql
        非关系型数据库和关系型数据库的区别?
                表和表之间的关系
                非关系型数据库不遵循sql标准
        默认端口        6379
       
        基本类型
                string
                        set 名字 值
                        get 名字
                        del 名字
                hash
                        hset 名字 key 值
                        hget 名字 key
                        hgetall 名字
                        hdel 名字 key
                list
                        lpush 名字 值
                        rpush 名字 值
                        lrange 名字 0 -1
                        lpop 名字
                        rpop 名字
                set
                        sadd 名字 值
                        smembers 名字
                        srem 名字 值
                sorted set
                        zadd 名字 分数 值
                        zrange 名字 0 -1
                        zrem 名字 值
                       
        缓存思路
                1.加在service层
                2.流程
                        a.先去缓存中找
                        b.判断(缓存中是否有数据){
                                //有数据
                                直接把数据转换返回
                        }else{
                                //没数据
                                去数据库中把数据查询出来
                                把查询的数据存入redis中
                                把数据转换后返回
                        }
                       
####################################################################

maven
        依赖管理
                maven帮助开发者管理jar包
                开发者只需要告诉maven需要那些,maven会根据开发者的需求"自己去找"
        一键构建
                maven可以通过一个个的插件,让项目从代码到直接在服务器运行的整个流程跑通
               
        maven仓库(放jar包的地方)
                中央仓库                一个
                私服                        多个
                本地仓库                一个
               
        jar包下载顺序
                自己总结!!!
               
        clean
                        将target目录删除
        compile
                        将项目中的java文件编译成class文件
        package
                        执行compile,然后把class文件进行打包(jar包)
        install
                        执行compile后再执行package,最后把本项目打包发布到本地仓库上!!!!!
       

        生命周期
                clean生命周期        =>  清理
                default生命周期 =>  保证项目从代码阶段到能够访问阶段正常执行
                site生命周期        =>        站点发布
               
                每个生命周期是相互独立的!!!
                每个生命周期需要从开始到最后一步步的执行,中间如果出错,则整体出错
               
        创建web项目时
                1.打包方式改成war        ,默认是jar包
                        <packaging>war</packaging>
                2.给webapp目录添加小蓝点                第14个视频
                3.集成tomcat7和jdk8
                4.集成servlet和jsp

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马