GVKun编程网logo

为Java / Spring / Tomcat Web应用程序淘汰MongoDB或Couch的Hibernate / Mysql(为了彻底消除了安全隐患,java语言丢弃了c/c++中的)

4

如果您对为Java/Spring/TomcatWeb应用程序淘汰MongoDB或Couch的Hibernate/Mysql和为了彻底消除了安全隐患,java语言丢弃了c/c++中的感兴趣,那么这篇文章

如果您对为Java / Spring / Tomcat Web应用程序淘汰MongoDB或Couch的Hibernate / Mysql为了彻底消除了安全隐患,java语言丢弃了c/c++中的感兴趣,那么这篇文章一定是您不可错过的。我们将详细讲解为Java / Spring / Tomcat Web应用程序淘汰MongoDB或Couch的Hibernate / Mysql的各种细节,并对为了彻底消除了安全隐患,java语言丢弃了c/c++中的进行深入的分析,此外还有关于centos7 设置 mysql 自启动的配置文件中 [Service] User=mysql Group=mysql,user 和 group 这边的 mysql 是指的什么?centos 的登录用户名?、CentOS7,安装 Tomcat8.5、JDK1.8,并设置开机启动(Linux CentOS Tomcat、JDK+Tomcat、Tomcat 开机自启动)、Flex + Cairngorm + Spring ActionScript + Tomcat + WebORB/BlazeDS + Spring Java + Hibernate + MySQL T、java商城源码 spring cloud商城源码 spring boot商城源码 spring cloud直播带货 spring boot直播带货 spring cloud小程序商城的实用技巧。

本文目录一览:

为Java / Spring / Tomcat Web应用程序淘汰MongoDB或Couch的Hibernate / Mysql(为了彻底消除了安全隐患,java语言丢弃了c/c++中的)

为Java / Spring / Tomcat Web应用程序淘汰MongoDB或Couch的Hibernate / Mysql(为了彻底消除了安全隐患,java语言丢弃了c/c++中的)

我有一个正在进行大规模返工的应用程序,我一直在探索不同的选项 – “按原样”进行调整,在不同的框架或平台中重做项目等.

当我真的想到它时,这里有三个我不喜欢java的主要内容:

>修改控制器或其他类时服务器启动/停止.动态语言在这里是对Java的巨大胜利.
> Hibernate,Lazyloading异常(特别是在异步服务调用或Jackson JSON编组期间发生的异常)和ORM膨胀. Hibernate本身就是缓慢的集成启动时间和极其缓慢的应用程序启动时间的原因.
> Java愚蠢 – 与Tomcat相比,在IDE中运行应用程序时出现的类加载问题不一致.一旦你解决了这些问题,你很可能再也看不到它们了.即便如此,其中大部分都是由Hibernate引起的,因为它坚持使用特定的Antlr版本等等.

在思考问题之后……如果我摆脱Hibernate,我可以解决或至少改善所有这三个方面的情况.

你们有没有重新设计过50个实体java应用程序来使用mongo或沙发或类似的数据库?经历是什么样的?你推荐它吗?假设你有一些非常棒的单元/集成测试需要多长时间?这个想法听起来比实际更好吗?

如果我可以存储文档,我的应用程序实际上会在许多方面受益.它实际上会为这个应用程序打开一些非常酷和有趣的功能.但是,我确实希望能够为复杂的搜索创建动态查询……而且我被告知Couch不能这样做.

对于Nosql数据库,我真的很环保,所以任何有关迁移(或不迁移)大型java / spring项目的建议都会非常有用.另外,如果这是一个好主意,你会推荐哪些书籍让我加快速度,并以最好的方式真正利用它们来应用这个应用程序?

谢谢

解决方法

无论如何,你的咆哮不仅仅包括先前为Hibernate做出的(传统)决定的问题,还包括你作为程序员的开发.

如果类似的项目放在我的膝盖上并且急需重构或改进,我就会这样做.

这取决于软件生命周期的阶段以及如果您要进行重大更改或坚持使用较小的更改所涉及的时间压力.然而,从长远来看,以增量进行迁移似乎是您的最佳选择.

保持短期内用Java编写的应用程序似乎是明智之举,另一种语言的重大改写肯定会破坏接受和集成测试.

像约瑟夫建议的那样,从Hibernate迈向JPA.它不应该花费太多时间.从那里你可以将后端切换到其他一些存储方式.努力解决问题.选择看起来最好的概念,有些人更喜欢MVC而其他人可能会选择CQRS,还有一些人喜欢另一种分割/分离方式.

由于JVM支持多种语言,因此您始终可以切换到其中任何一种语言,或者至少部分地以更动态的语言实现功能.这将解决部分问题,即您不断碰到Java的“愚蠢”,同时仍然保留当前JVM在运行时的出色优化.

此外,您可能希望设置自动集成测试…因为希望永远不会从IDE运行应用程序,所以这些测试将为您提供真实的结果.

旁注:如果IDE具有将自己的库注入构建或运行时路径的功能,我从不相信我的IDE能够正确获取依赖关系.

简而言之:小步骤;失去Hibernate并对JPA更加抽象;如果Java变得愚蠢,那么逐渐转向一种聪明的语言.您主要关注的是重构代码库而不会丢失功能,请记住,开放式设计将使以后更容易添加有趣和酷炫的功能.

centos7 设置 mysql 自启动的配置文件中 [Service] User=mysql Group=mysql,user 和 group 这边的 mysql 是指的什么?centos 的登录用户名?

centos7 设置 mysql 自启动的配置文件中 [Service] User=mysql Group=mysql,user 和 group 这边的 mysql 是指的什么?centos 的登录用户名?

centos7 设置 mysql 自启动的配置文件中

[Unit]
Description=MySQL Server
Documentation=man:mysqld(8)
Documentation=http://dev.mysql.com/doc/refman/en/using-systemd.html
After=network.target
After=syslog.target

[Install]
WantedBy=multi-user.target

[Service]
User=mysql
Group=mysql
ExecStart=/usr/local/mysql/bin/mysqld --defaults-file=/etc/my.cnf
LimitNOFILE = 5000
#Restart=on-failure
#RestartPreventExitStatus=1
#PrivateTmp=false

这里的

[Service]

User=mysql

Group=mysql,

user 和 group 这边的 mysql 是指的什么?centos 的登录用户名?还是其他呢?

CentOS7,安装 Tomcat8.5、JDK1.8,并设置开机启动(Linux CentOS Tomcat、JDK+Tomcat、Tomcat 开机自启动)

CentOS7,安装 Tomcat8.5、JDK1.8,并设置开机启动(Linux CentOS Tomcat、JDK+Tomcat、Tomcat 开机自启动)

<divid="content_views">

<div><strong>1、下载 JDK1.8、Tomcat8</strong></div> <div><br></div> <div><a href="http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html" rel="nofollow" target="_blank">http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html</a>&nbsp;<br></div> <div><a href="http://tomcat.apache.org/download-80.cgi" rel="nofollow" target="_blank">http://tomcat.apache.org/download-80.cgi</a></div> <div><br></div> <div><img src="https://img-blog.csdn.net/20170804142430884?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvZW52b24xMjM=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt=""><br><div>&nbsp;</div> </div> <div><img src="https://img-blog.csdn.net/20170804142445417?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvZW52b24xMjM=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center"alt=""><br><div>&nbsp;</div> </div> <div><strong><br></strong></div> <div><strong>2、解压文件 </strong></div> <div>tar -zxvf xxxxxxxxxxxxx.gz<br></div> <div>jdk 放到 /usr/local/javajdk</div> <div>tomcat 放到 /usr/local/tomcat</div> <div><br></div> <div><strong><br></strong></div> <div><strong>3、设置 jdk 环境变量 </strong></div> <div> <ol><li><code>vi /etc/profile</code></li></ol></div> <div> <ol><li><code># 在底部添加 </code></li><li><code>JAVA_HOME=/usr/local/javajdk</code></li><li><code>PATH=$JAVA_HOME/bin:$PATH</code></li><li><code>CLASSPATH=$JAVA_HOME/jre/lib/ext:$JAVA_HOME/lib/tools.jar</code></li><li><code>export PATH JAVA_HOME CLASSPATH</code></li></ol></div> <div> <ol><li><code>source /etc/profile</code></li></ol></div> <div><br></div> <div><strong><br></strong></div> <div><strong>4、启动 tomcat</strong></div> <div> <ol><li><code>/usr/local/tomcat/bin/startup.sh</code></li><li><code>#/usr/local/tomcat/bin/<span>shutdown</span>.sh</code></li></ol></div> <div > 可能要防火墙添加 8080 端口 </div> <div> <ol><li><code>firewall-cmd --zone=public --add-port=8080/tcp --permanent</code></li><li><code>sudo firewall-cmd --reload</code></li></ol></div> <div><br></div> <div><strong>5、设置开机自启动 </strong></div> <div><br></div> <div > 如果要开机自启动 tomcat,配置如下:</div> <div> <ol><li><code><span>chmod +x /etc/rc.d/rc.local</span></code></li><li><code></code>vi /etc/rc.d/rc.local</li></ol></div> <div > 在文件中添加下面几行:</div> <div> <ol><li><code>export JAVA_HOME=/usr/local/javajdk</code></li><li><code>export PATH=$JAVA_HOME/bin:$PATH</code></li><li><code>export CLASSPATH=$JAVA_HOME/jre/lib/ext:$JAVA_HOME/lib/tools.jar</code></li><li><code>/usr/local/tomcat/bin/startup.sh</code></li></ol></div> <div><br></div> <div><br></div> <div>(完)</div> <div><br></div> <div><br></div> </div>

Flex + Cairngorm + Spring ActionScript + Tomcat + WebORB/BlazeDS + Spring Java + Hibernate + MySQL T

Flex + Cairngorm + Spring ActionScript + Tomcat + WebORB/BlazeDS + Spring Java + Hibernate + MySQL T

总结

以上是小编为你收集整理的Flex + Cairngorm + Spring ActionScript + Tomcat + WebORB/BlazeDS + Spring Java + Hibernate + MySQL T全部内容。

如果觉得小编网站内容还不错,欢迎将小编网站推荐给好友。

java商城源码 spring cloud商城源码 spring boot商城源码 spring cloud直播带货 spring boot直播带货 spring cloud小程序商城

java商城源码 spring cloud商城源码 spring boot商城源码 spring cloud直播带货 spring boot直播带货 spring cloud小程序商城

涉及平台:平台管理(包含自营店面)、商家端(PC端、手机端)、买家平台(PC端、H5/公众号、小程序、APP端(IOS/Android)、微服务
核心架构:Spring Cloud、Spring Boot、Mybatis Plus、Redis
前端框架:VUE、Bootstrap/H5/CSS3、IOS、Android、小程序
核心思想:分布式、微服务、云架构、模块化、原子化、持续集成、集群部署
开发模式:代码生成工具、驱动式开发模式、提高开发效率
社交模式:VR全景虚拟现实、直播带货、短视频带货、分销分润、代跑腿配送等
源码加微信: haiwabbc
体验如下:

关于为Java / Spring / Tomcat Web应用程序淘汰MongoDB或Couch的Hibernate / Mysql为了彻底消除了安全隐患,java语言丢弃了c/c++中的的问题就给大家分享到这里,感谢你花时间阅读本站内容,更多关于centos7 设置 mysql 自启动的配置文件中 [Service] User=mysql Group=mysql,user 和 group 这边的 mysql 是指的什么?centos 的登录用户名?、CentOS7,安装 Tomcat8.5、JDK1.8,并设置开机启动(Linux CentOS Tomcat、JDK+Tomcat、Tomcat 开机自启动)、Flex + Cairngorm + Spring ActionScript + Tomcat + WebORB/BlazeDS + Spring Java + Hibernate + MySQL T、java商城源码 spring cloud商城源码 spring boot商城源码 spring cloud直播带货 spring boot直播带货 spring cloud小程序商城等相关知识的信息别忘了在本站进行查找喔。

本文标签: