图书馆Bug解决【二】

时间:2021-11-28 17:51:49

前言

这次小编对于我们图书馆小baby主要就是在研究,没有改bug,大部分时间都在优化和研究,从开始的郁闷,纠结,到最后的兴奋!真的是来之不易啊,直接进入正题吧!


tar.gz 与zip区别

还记的在ssh网上商城的时候我就查过这个,但是脑子实在是不好用啊,现在在用的时候就给忘记了,这次使用的时候我使用的是Tomact下载的时候,又出现,多以再次声明一下,tar.gz表示的是UNIX系统,zip表示的是windows系统,所以我们使用zip的下载,哈哈傻傻分不清啊


私服安装

听maven的是maven用于我们项目可以给我干什么事情,例如信息管理,发布和部署,或者是打包,或者是管理我们依赖的jar包,如果想看详细信息可以看我之前的博客,而这次是我要说的是关于mavenjar包管理,我们知道jar包里面存放的是我们的类,那么我们的类来自于哪里那,首先可以来自于*仓库,私服,本地,为了方便起见我们使用了私服,因为从*仓库获取比较慢,所以我们提前下载好放到我们私服中,私服安装非常简单

  1. 官网下载私服安装包
  2. 解决到目录
  3. 配置环境变量
  4. 打开我们的文件进行修改,修改为我们jdk运行的java.exe
    图书馆Bug解决【二】
    图书馆Bug解决【二】
  5. 在命令行输入 nexus install
  6. 输入nexus start
    图书馆Bug解决【二】
    7.输入 http://localhost:8081/nexus/ 访问地址,就成功了哦

angular4 如何在Tomcat发布运行

今天解决这个问题解决了很长时间,原因是因为路径不对,在打包的时候路径设置错误,所以一直报错。下面解析一下吧

  1. 打包我们的项目,在angular中输入ng build –prod –aot –output-path=test-prod –base-href ./
    1.1 ng build 表示构建。
    1.2 –prod -aotot的实时预览与生产代码生成,就是进行优化
    1.3 -output-path 表示我们的部署的名字
    1.4 base-href表示我们项目的路径
  2. 发布完成之后把他访问我们的Tomact中webapps目录下面
  3. 运行我们的Tomact,在bin目录下面找startup.bat启动我们的问题
  4. 在浏览器中输入地址 IP+8080+部署名称+index.html,然后我们就可以看到我们的页面了,超级棒把

后端的分割技术

这次的需求是前台选中组件然后传到后台id,但是选中的批量操作,所以需要我们后台进行数据的分割,
使用的是split进行分割的,然后分割之后由于我们是需要跟执行SQL语句,所以我们需要“”,所以我们使用stringBuilder时候加上”“,然后for循环让每一个都加上

    String[] ids = reservationIds.split(",");
        StringBuilder str = new StringBuilder("\""+ids[0]+"\"");
        for(int i = 1;i<ids.length;i++){
            str.append(",\""+ids[i] +"\"");
        }

javaEE7的特性

首先跟大家说一下关于容器和组件和应用服务器之间的区别,当你们听到这些词的时候肯定懵逼把,组件的运行是被我们容器所支持,并且组件之间的交互是不会之间交互的,他们是通过容器交互的,如果你想交互那么必须满足我们容器的协议和规则,我们的容器是在我们组件与应用服务器之间的,容器为我们组件提供服务,比如事物管理,安全,资源,状态管理。如果你还懵逼的话你就把应用服务器当我们的底层,容器就是中间交互作用,我们程序员接触的就是组件!真的是给我们程序员省了很多事啊


特性

在javaEE7我们迎来了很多很棒的技术
拥有了Html5
1.有了Websocket。他的底层是tcp,他可以实现客户端与服务器端之间双向工进行通信。远程通信我们可以使用
2json:以前我们使用的时候我们适应的是第三方插件,这次我们封装了APi并且是基于流式的,所以非常棒!
3我们有了更高的生成力:我们有了CDI,上下文依赖注入,还有拦截器,注解,@Transactional


总结

嘿嘿,今天的图书馆小baby,从14.8mb瘦到了3.8Mb,让他减了不少肥呢,超级开心,改天分享给大家。