智乐活

智乐活

Hibernate学习笔记(易)
Hibernate API Hibernate API对 JDBC API 进行封装,提供面向对象的数据库访问API,这样不懂数据库语言的人,也能通过Hibernate的接口来访问数据库,无需书写sql语句即可实现对数据的查询操作。增强了代码的独立性和可维护性。 对象-关系映射元数据 Hibernate 将对象-关系映射元素放到对象-关系映射文件中,以hbm.xml命名作为文件扩展名。 下面是monkey类和MONKEYS表的映射关系 ​1234567891011121314 //指定类和表的映射 //主键 //指...
jetty 容器实例部署时的问题解决方法
jetty应用部署时的注意点本文的目的不是为了手把手教你部署一个jetty容器实例,而是为了让你在碰到部署问题是来查阅,节省网上搜索的时间,所以如果你发现并解决了本文未涵盖的部署问题,欢迎编辑此文。 在start.d/http.ini修改容器监听的端口号: jetty.port=8046 向jetty实例中添加jsp、jsp-impl、jstl、plus四个模块,命令: java -jar ../../jetty-distribution-9.2.21.v20170120/start.jar –add-to-start=jsp,jstl,jsp-impl,plus 配置dataS...
ProxySQL 调研记录
ProxySQL官网: http://www.proxysql.com/ProxySQL文档: https://github.com/sysown/proxysql/wiki 背景阿里云的RDS按连接数售卖,所以,当我们部署了很多的服务实例后,每个实例再配置适当的连接池,就导致了RDS经常连接数过多,因为很多连接是由连接池创建的。而我们在调整多次连接池的参数后,也没有达到满意的效果。 所以,这个情况下的解决方案就是设置一个统一的MySQL代理,所有应用的连接池都连至这个代理,然后代理通过自己的连接池再连接Backend MySQL,这样能够更有效的利用连接资源。 几个可选的项目概况...
Servlet 从入门到实战
Javaweb的后端研发需要学习的是tomcat+servlet+jsp+mysql 这些技术,其中的核心技术就是servlet。本篇详细介绍servlet。 Servlet 简介Java Servlet 是运行在 Web 服务器或应用服务器上的程序,它是作为来自 Web 浏览器或其他 HTTP 客户端的请求和 HTTP 服务器上的数据库或应用程序之间的中间层。 使用 Servlet,您可以收集来自网页表单的用户输入,呈现来自数据库或者其他源的记录。 简而言之呀,servlet就是将从web界面或者app界面这些前端界面上获取的含有参数的请求request进行解析处理,用响应respon...
Shell 编程简介
以下示例都在Mac系统中进行,因为大家用Mac居多,而且Mac系统也是在Linux基础上开发的,所以很多东西和Linux都是一样的。Mac下的终端程序Terminal是很好用的,工欲善其事必先利其器,所以我们可以先来配置一下终端程序。 什么是Shell编程 什么是Shell直译就是外壳,可以理解成是Linux系统内核的外壳,我们通过这个外壳和Linux系统进度交互。再具体点,可以理解成是终端。 一般情况下,我们在操作Linux系统时,就是在终端上搞各种指令。而Shell编程,或者通俗点说叫Shell脚本,其实就是把一堆指令集中在一个脚本文件里,然后通过运行这个脚本文件,来执行这一大...
SSL 认证体系备忘录
本文不涉及SSL通信相关的知识,只介绍一下最近通过我的调研,了解到的关于SSL认证相关的东西。 JSSE Reference Guide一个关于SSL的比较专业的介绍,来自JSSE(Java Secure Socket Extension) 什么是密钥要说证书,需要先说一下密钥是怎么回事。目前的加密算法,分为对称加密和非对称加密两类,而密钥,可以把它想像成一把钥匙: 对称加密: 使用同一把钥匙,即可实现对一段信息的加密和解密 非对称加密:加密和解密信息,需要使用不同的钥匙 对称加密的优点就是速度快,所以可以用来加密大段的信息,但缺点也很明显,因为通信双方需要提前交换密钥,那么...
Markdown 简明教程
主要内容 (一)Markdown 是什么 (二)为什么要使用 Markdown (三)如何使用 Markdown (四)Markdown 编辑器 正文(一)Markdown是什么Markdown 是一种轻量级的 标记语言,以 纯文本 的形式编写文档,通过简洁的语法代替排版,并且可以导出 HTML、PDF 等格式。 (二)为什么要使用 Markdown 格式清晰,读起来很舒服 语法简洁,编写时可以更专注于内容而非排版格式 纯文本形式,兼容所有的文本编辑器 可导出 HTML、PDF 等常见格式 (三)如何使用 MarkdownMarkdown 的语法非常简单,主...
Xcode 自动批量打包脚本使用方法
所需工具 xlcodetool.sh SVN地址:svn://svn.zaijiawan.com/mengwenfeng/CommonLib/PackageTool 1.Xcode中配置 检查target的名字(名字中间不要出现空格) 将scheme里的名字需要和target的名字对应 修改target对应的info.plist名字(如 FM收音机tian 对应的是 FM收音机.plist),需要修改三个地方,名称保持一致 > `Build Settings` ![76ab7de08e5a40b18fee7cc01803ce9f-201704143.25.00...
Jetty 概览
不严肃地说,这并不算是一篇文章,只能算是一篇笔记,时间有限,等有时间我再来好好整理一下吧。 官方文档感觉很不错: http://www.eclipse.org/jetty/documentation/9.2.21.v20170120/index.html 版本记录: http://www.eclipse.org/jetty/documentation/current/what-jetty-version.html Version Year Home JVM Protocols Servlet JSP Status 9.4 2016 Eclipse 1.8 HTTP/1....
Maven 从陌生到入门
基本介绍官网: http://maven.apache.org/ 主要功能: 工程管理(工程创建、编译、测试、发布),其中工程依赖管理功能非常强大,也是我们要使用它的主要目的 版本说明: 3.3.+: JDK1.7及以上 3.2.+: JDK1.6及以上 POM (Project Object Model)Maven的运行是基于一个XML格式的POM文件的,下面是一个简单的POM文件的例子:1234567891011121314151617181920212223242526272829303132333435363738394041424344<?xml version...
智乐活
No Code Is The Best Code
FRIENDS
JiangYue