-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathcontent.json
More file actions
1 lines (1 loc) · 14.4 KB
/
content.json
File metadata and controls
1 lines (1 loc) · 14.4 KB
1
[{"title":"VMware安装Ubuntu教程","date":"2017-10-15T04:26:03.000Z","path":"2017/10/15/VMware安装Ubuntu教程/","text":"一、准备工作: 下载 Ubuntu 镜像文件 本教程 Ubuntu 版本:ubuntu-16.04-desktop-amd64.iso 安装并激活 VMware 本教程 VMware 版本:vmware workstation pro 14 二、在 VMware 安装 Ubuntu注:教程中未出现的步骤均为默认选项,点击“下一步”即可 创建虚拟机; 向导选择“自定义”; 默认选项,点击“下一步”; 选择“稍后安装操作系统”,点击“下一步”; 注意有两个选项,“客户端操作系统”选择:Linux(L);“版本(V)”选择:Ubuntu 64 位;(因为我下载及安装的是 Ubuntu 64位版本,Ubuntu 是 Linux 系统,因此选择这两个选项) 给自己创建的 Ubuntu 虚拟系统起个名字,尽量使用全英文;接着,选择虚拟机要安装的位置,尽量选择空间充足的盘,不要装在 C 盘(会太占本机系统空间,导致自己电脑变慢); 至此,后面一路默认,点击“下一步”,直到第8步; 点击“自定义硬件”; 配置我们的 Ubuntu 镜像文件(如:ubuntu-16.04-desktop-amd64.iso)的存放路径,配置好后点击“关闭”; 点击“完成”。 三、开启虚拟机 虚拟机配置完成之后,让我们开启虚拟机; 等待它开启后,首次开机会弹出如下配置页面。通过配置提示页面,我们选择系统默认语言:“中文(简体)”; 可选项,根据情况自行选择,点击“继续”; 选择“清理整个磁盘并安装 Ubuntu ”,点击“现在安装”; 弹出提示框,选择“继续”; 选择时区,我们选择“Shanghai”; 选择合适键盘布局,选择“汉语”; 填写此系统的使用者信息(自己),设置密码,可以选择自动登录(以后开机就不需要输密码),点击“继续”; 下面就开始安装了; 等待安装完成后,点击“现在重启”;(注:如果虚拟系统安装成功之后重启失败了(如停留在某个页面时间过长),手动重启 Ubuntu 即可) 看到此页面,就意味着重启成功了,这时注意 VMware 下一直有个提示,此时就可以点击“我已经完成安装”; 至此,恭喜你!你已经成功在 VMware 上安装好了 Ubuntu 系统。接下来就可以使用你安装好的 Ubuntu 系统了!","updated":"2017-10-17T16:36:47.556Z","tags":[{"name":"VMware","slug":"VMware","permalink":"https://hello-pig.github.io/tags/VMware/"},{"name":"虚拟机","slug":"虚拟机","permalink":"https://hello-pig.github.io/tags/虚拟机/"},{"name":"Ubuntu","slug":"Ubuntu","permalink":"https://hello-pig.github.io/tags/Ubuntu/"},{"name":"Linux","slug":"Linux","permalink":"https://hello-pig.github.io/tags/Linux/"}]},{"title":"Hibernate回顾一","date":"2017-02-28T10:37:18.000Z","path":"2017/02/28/Hibernate回顾一/","text":"什么是Hibernate: Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,它将POJO与数据库表建立映射关系,是一个全自动的 orm框架,hibernate可以自动生成SQL语句,自动执行,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任。 Hibernate 位于持久层 对象关系映射:(ORM) ORM:Object Relational Mapping。 对象关系映射。开发语言用的是Java,面向对象的(Object)。使用的数据库是关系型数据库(Relational)。就是将对象与数据库中的表建立一种映射关系,操作对象就可以操作这个表。 Hibernate 入门: 下载 Hibernate 下载地址:https://sourceforge.net/projects/hibernate/files/hibernate-orm/5.0.7.Final/ 下载完Hibernate并解压后,目录中包含一系列的子目录,这些子目录分别用于存放不同功能的文件,主要如下: documentation 文件夹: 存放 Hibernate 的相关文档,包括参考文档、API文档。 lib文件夹: 存放 Hibernate 编译和运行所依赖的包。其中require子目录下包含了运行 Hibernate 项目的 jar 包。 project文件夹: 存放 Hibernate 相关源代码。 导入相关包(搭建环境) a. Hibernate 包 D:\\hibernate-release-5.0.7.Final\\lib\\required\\ 下所有jar包 b. 日志记录包 log4j-1.2.16.jar slf4j-api-1.6.1.jar slf4j-log4j12-1.7.2.jar c. 数据库驱动包 mysql-connector-java-5.1.7-bin.jar 建立数据库及表 12345678910 CREATE TABLE `cst_customer` ( `cust_id` bigint(32) NOT NULL AUTO_INCREMENT COMMENT '客户编号(主键)', `cust_name` varchar(32) NOT NULL COMMENT '客户名称(公司名称)', `cust_source` varchar(32) DEFAULT NULL COMMENT '客户信息来源', `cust_industry` varchar(32) DEFAULT NULL COMMENT '客户所属行业', `cust_level` varchar(32) DEFAULT NULL COMMENT '客户级别', `cust_phone` varchar(64) DEFAULT NULL COMMENT '固定电话', `cust_mobile` varchar(16) DEFAULT NULL COMMENT '移动电话', PRIMARY KEY (`cust_id`)) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8; 创建实体类 持久化类是应用程序中的业务实体类,这里的持久化是指类的对象能够被持久化保存到数据库中。Hibernate 使用普通 Java 对象,(Plain Old Java Object),即 POJO 的编程模式来进行持久化。POJO 类中包含的是与数据库表相对应的各个属性,这些属性通过 gitter 和 setter 方法来访问,对外部隐藏了内部的实现细节。 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 public class Customer { private Long cust_id; private String cust_name; private String cust_source; private String cust_industry; private String cust_level; private String cust_phone; private String cust_mobile; public Long getCust_id() { return cust_id; } public void setCust_id(Long cust_id) { this.cust_id = cust_id; } public String getCust_name() { return cust_name; } public void setCust_name(String cust_name) { this.cust_name = cust_name; } public String getCust_source() { return cust_source; } public void setCust_source(String cust_source) { this.cust_source = cust_source; } public String getCust_industry() { return cust_industry; } public void setCust_industry(String cust_industry) { this.cust_industry = cust_industry; } public String getCust_level() { return cust_level; } public void setCust_level(String cust_level) { this.cust_level = cust_level; } public String getCust_phone() { return cust_phone; } public void setCust_phone(String cust_phone) { this.cust_phone = cust_phone; } public String getCust_mobile() { return cust_mobile; } public void setCust_mobile(String cust_mobile) { this.cust_mobile = cust_mobile; }} 创建映射文件 1234567891011121314151617181920212223 <!DOCTYPE hibernate-mapping PUBLIC \"-//Hibernate/Hibernate Mapping DTD 3.0//EN\" \"http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd\"><?xml version=\"1.0\" encoding=\"UTF-8\"?><!DOCTYPE hibernate-mapping PUBLIC \"-//Hibernate/Hibernate Mapping DTD 3.0//EN\" \"http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd\"><hibernate-mapping> <!-- ORM:Object Relational Mapping,将实体类O和数据库的表R 建立映射关系 --> <class name=\"com.cc.hibernate.domain.Customer\" table=\"cst_customer\"> <!-- 类中的属性与表中的主键对应 --> <id name=\"cust_id\" column=\"cust_id\"> <generator class=\"native\"/> </id> <!-- 类中的属性与表中的字段对应 --> <property name=\"cust_name\" column=\"cust_name\"/> <property name=\"cust_source\" column=\"cust_source\"/> <property name=\"cust_industry\" column=\"cust_industry\"/> <property name=\"cust_level\" column=\"cust_level\"/> <property name=\"cust_phone\" column=\"cust_phone\"/> <property name=\"cust_mobile\" column=\"cust_mobile\"/> </class> </hibernate-mapping> 映射文件通常有一个命名规则:类名.hbm.xml 创建 Hibernate 的核心配置文件 123456789101112131415161718192021222324 <!DOCTYPE hibernate-configuration PUBLIC\"-//Hibernate/Hibernate Configuration DTD 3.0//EN\"\"http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd\"> <hibernate-configuration> <session-factory> <!-- 连接数据库的信息 --> <property name=\"hibernate.connection.driver_class\">com.mysql.jdbc.Driver</property> <property name=\"hibernate.connection.url\">jdbc:mysql:///hibernate_day01</property> <property name=\"hibernate.connection.username\">root</property> <property name=\"hibernate.connection.password\">123</property> <!-- 数据库的方言:根据底层的数据库生成不同的SQL --> <property name=\"hibernate.dialect\">org.hibernate.dialect.MySQLDialect</property> <!-- 配置显示SQL --> <property name=\"hibernate.show_sql\">true</property> <!-- 配置格式化SQL --> <property name=\"hibernate.format_sql\">true</property> <!-- 配置hbm2ddl --> <property name=\"hibernate.hbm2ddl.auto\">update</property> <!-- 加载映射文件 --> <mapping resource=\"com/cc/hibernate/domain/Customer.hbm.xml\"/> </session-factory> </hibernate-configuration> 编写测试代码 123456789101112131415161718192021222324252627 public class HibernateDemo1 { @Test /** * 保存操作 */ public void demo1(){ // 加载Hibernate的核心配置文件. Configuration configuration = new Configuration().configure(); // 创建一个SessionFactory的对象. SessionFactory sessionFactory = configuration.buildSessionFactory(); // 创建Session(相当于JDBC中的Connection) Session session = sessionFactory.openSession(); // 开启事务: Transaction transaction = session.beginTransaction(); // 完成操作: Customer customer = new Customer(); customer.setCust_name(\"小岳岳\"); session.save(customer); // 提交事务 transaction.commit(); // 释放资源 session.close(); }}","updated":"2017-02-28T11:57:33.694Z","tags":[{"name":"Hibernate","slug":"Hibernate","permalink":"https://hello-pig.github.io/tags/Hibernate/"},{"name":"Java","slug":"Java","permalink":"https://hello-pig.github.io/tags/Java/"},{"name":"框架","slug":"框架","permalink":"https://hello-pig.github.io/tags/框架/"}]},{"title":"音乐连接测试","date":"2017-02-26T12:44:44.000Z","path":"2017/02/26/音乐连接测试/","text":"作曲 : 唐诃/吕远 作词 : 岳云鹏/MC Hotdog 我把车子开上五环 我把车子开上五环 快点把车子开上五环 什么都不管 我就是要上五环 啊~~~五环 你比四环多一环(fifth Ring) 啊~~~五环 你比六环少一环( I’m driving on the fifth ring) 终于有一天 你会修到七环 修到七环怎么办 你比五环多两环 热狗: 车一直塞 表情痴呆 早就习惯漫无目的一直开 那五环依然那么自在 它一直在 腐烂的喇叭声 苦难的师傅一直唉~ 北京的 style 在上下班 车子一直排 为了生活 为了梦想 为了放假单 或许有天 我们必须要去 那八环 Rest in peace 北京的交通 我为你放花篮 岳云鹏: 啊~~~五环 你比四环多一环(fifth Ring) 啊~~~五环 你比六环少一环( I’m driving on the fifth ring) 终于有一天 你会修到七环 修到七环怎么办 你比五环多两环 热狗: 多少人明知山有虎 却偏向虎山行 我明明知道五环堵 这条回家路 祸不单行 要塞啊! 就塞啊!哼 ! 我不担心 一辈子没有洗过车 我车子不干净 这烟抽的看起来多淡定 这边苦苦的笑容呢?吐出了叹气 你还想看什么戏 在车上乖乖吃着你的煎饼 快点上五环 因为或许先上先赢 我把车子开上五环 我把车子开上五环 快点把车子开上五环 什么都不管 我就是要上五环 五环五环 五环五环 这是五环五环 什么都不管 我现在就上五环","updated":"2017-03-22T10:37:55.208Z","tags":[{"name":"测试","slug":"测试","permalink":"https://hello-pig.github.io/tags/测试/"}]},{"title":"Markdown进阶","date":"2017-02-26T07:24:15.000Z","path":"2017/02/26/Markdown进阶/","text":"#","updated":"2017-10-17T16:24:50.620Z","tags":[{"name":"Markdown","slug":"Markdown","permalink":"https://hello-pig.github.io/tags/Markdown/"}]},{"title":"3分钟轻松学习Markdown","date":"2017-02-26T05:03:15.000Z","path":"2017/02/26/3分钟轻松学习 Markdown/","text":"1. 标题一共有六种标题样式。 效果:一级标题二级标题三级标题 四级标题五级标题六级标题写法:1234567891011# 一级标题## 二级标题### 三级标题#### 四级标题##### 五级标题###### 六级标题 2. 链接2.1 超链接效果:3分钟轻松学习 Markdown 写法:1[3分钟轻松学习 Markdown](http://hellopig.net/2017/02/26/3%E5%88%86%E9%92%9F%E8%BD%BB%E6%9D%BE%E5%AD%A6%E4%B9%A0%20Markdown/#more) 2.2 图片链接效果: 写法:1 3. 强调3.1 斜体效果:一级强调变斜体 写法:1*一级强调变斜体* 3.2 粗体效果:二级强调变粗体 写法:1**二级强调变粗体** 3.3 粗斜体效果:三级强调变粗斜体 写法:1***三级强调变粗斜体*** 4. 代码块效果:12345public class HelloWorld { public static void main(String[] args) { System.out.println(\"Hello World!\"); }} 写法:12345public class HelloWorld { public static void main(String[] args) { System.out.println(\"Hello World!\"); }} 5. 引用效果: 这是引用内容 写法:>这是引用内容 6. 列表6.1 无序列表效果: 无序列表 无序列表 无序列表 无序列表 无序列表写法:12345* 无序列表 * 无序列表 * 无序列表* 无序列表* 无序列表 6.2 有序列表效果: 有序列表 有序列表 有序列表写法:1231. 有序列表2. 有序列表3. 有序列表 6.3 有序无序列表混合效果: 有序列表 无序列表 无序列表 有序列表 有序列表写法:123451. 有序列表 * 无序列表 * 无序列表2. 有序列表3. 有序列表","updated":"2017-10-17T16:37:42.939Z","tags":[{"name":"Markdown","slug":"Markdown","permalink":"https://hello-pig.github.io/tags/Markdown/"}]}]