`
zcz123
  • 浏览: 149956 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
社区版块
存档分类
文章列表
hibernate 简介:hibernate是一个开源框架,它是对象关联关系映射的框架,它对JDBC做了轻量级的封装,而我们Java程序员可以使用面向对象的思想来操纵数据库。hibernate核心接口session:负责被持久化对象CRUD操作sessionFactory:负责初始化hibernate,创建session对象configuration:负责配置并启动hibernate,创建SessionFactory
一、看图 网上很多IO资料,对新手来说,越看越晕。根据自己的理解,总结对比了一下BIO、NIO、AIO。 BIO:线程发起IO请求,不管内核是否准备好IO操作,从发起请求起,线程一直阻塞,直到操作完成。如下图:   NIO(reactor模型):线程发起IO请求,立即返回;内核在做好IO操作的准备之后,通过调用注册的回调函数通知线程做IO操作,线程开始阻塞,直到操作完成。如下图:   AIO(proactor模型):线程发起IO请求,立即返回;内存做好IO操作的准备之后,做IO操作,直到操作完成或者失败,通过调用注册的回调函数通知线程做IO操作完成或者失败。如下图:   二、详解  ...
参考:https://blog.csdn.net/frankaqi/article/details/50203877 参考:https://blog.csdn.net/Java_Road_Far/article/details/78741850
前言: 在查看 Thread.java 文件时,发现有一个 方法比较特殊private native void start0(); 概念: native关键字说明其修饰的方法是一个原生态方法,方法对应的实现不是在当前文件,而是在用其他语言(如C和C++)实现的文件中。Java语言本身不能对操作系统底层进行访问和操作,但是可以通过JNI接口调用其他语言来实现对底层的访问。 JNI是Java本机接口(Java Native Interface),是一个本机编程接口,它是Java软件开发工具箱(java Software Development Kit,SDK)的一部分。JNI允许Java ...
putty secureCRT xshell private shell WinSCP FileZilla
我的Linux系统是用公司的光盘进行安装的,版本是centos7.3. 由于RabbitMQ是基于Erlang语言开发,所以在安装RabbitMQ之前,需要先安装Erlang。 因为我的系统版本里面没有EPEL,需要用yum安装erlang,需要先安装EPEL。 一、安装EPEL yum install epel-release -y 二、安装erlang yum install erlang   三、安装RabbitMQ wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.15/rabbitmq-serve ...

网摘-2019-01-31

推荐:2019年十佳DevOps工具 网摘:http://news.51cto.com/art/201901/590932.htm 开发者技能报告:开发者在2019年想要学习的编程语言及框架 网摘:http://news.51cto.com/art/201901/591376.htm 如何从传统软件开发顺利过渡到互联网技术开发:硬技能 网摘:http://news.51cto.com/art/201901/591213.htm   细数GitHub上既有趣又有用的Java项目Top14 网摘:http://news.51cto.com/art/201901/591528.ht ...
CSDN关于springboot系列文章参考:https://blog.csdn.net/panchao888888/article/details/81060565 博客园关于springboot系列文章参考:https://www.cnblogs.com/ll409546297/tag/springboot springboot从入门到高级参考:https://www.jianshu.com/p/8e3de55d4373 springboot 事务管理参考:https://www.jb51.net/article/122643.htm
网摘:https://www.cnblogs.com/pony1223/p/7608955.html Java与模式,可以参考博客园http://www.cnblogs.com/java-my-life/p/ 这个人的相关这方面的介绍
本机环境 Win 8 JDK 7 Maven 3.2 Nexus 2.11 版本选择 http://www.sonatype.org/nexus/archivednexus 2.6 及 2.6+ 版本要求 jdk 1.7 或 1.7+ 版本(jdk 1.6 请选择 nexus 2.5 及 以下版本)。根据你现有的环境来选择合适的版本。这里选择 nexus-2.11.0 ( ...
一、下载nexus安装包安装 1)下载地址:https://help.sonatype.com/repomanager2/download/download-archives---repository-manager-2 我的安装包是nexus-professional-2.14.5-02-bundle.zip,这个安装包还需要下载一个补丁(license-bundle-1.4.jar),否则不能用,补丁等会附件会有,需要放到%NEXUS_HOME%\nexus-professional-2.14.5-02\nexus\WEB-INF\lib目录下。 2)安装,在命令行窗口,进入 \n ...

Maven学习-汇总

学习博客园https://www.cnblogs.com 作者:孤傲苍狼的maven学习总结,总结得很好这边引用收藏方便学习和工作使用。 Maven学习总结(一)——Maven入门  Maven学习总结(二)——Maven项目构建过程练习  Maven学习总结(三)——使用Maven构建项目  Maven学习总结(四)——Maven核心概念 Maven学习总结(五)——聚合与继承 Maven学习总结(六)——Maven与Eclips

Maven学习-入门

一、Maven的基本概念   Maven(翻译为"专家","内行")是跨平台的项目管理工具。主要服务于基于Java平台的项目构建,依赖管理和项目信息管理。 1.1、项目构建   项目构建过程包括【清理项目】→【编译项目】→【测试项目】→【生成测试报告】→【打包项目】→【部署项目】这几个步骤,这六个步骤就是一个项目的完整构建过程。       理想的项目构建是高度自动化,跨平台,可重用的组件,标准化的,使用maven就可以帮我们完成上述所说的项目构建过程。 1.2、依赖管理
一、安装系统参考如下两个网址 https://www.jb51.net/os/RedHat/562356.html https://www.cnblogs.com/wcwen1990/p/7630545.html 二、磁盘分区的时候,如果遇到磁盘空间不够的话,需要删除原来window自带的磁盘,手动分配(挂载)linux的磁盘目录 二、记得安装之后要升级下centos的yum,让安装更方便 sudo yum update 三、网络配置 使用root用户登录(即root/oracle),修改IP地址(vi /etc/sysconfig/network-scripts/ifcfg-e ...
参考:https://blog.csdn.net/weixin_42184707/article/details/80361464   一、本地安装 redis(windows) 1、 下载redis压缩包         下载地址:https://github.com/MicrosoftArchive/redis/tags   2、解压到对应目录:       3、双击redis-server.exe启动redis,双击redis-cli.exe操作redis命令。       启动成功页面如上图,至此redis安装完毕。若不能正确安装还请读者留言咨询。接下来步 ...
Global site tag (gtag.js) - Google Analytics