Hibernate最佳实战】的更多相关文章

1:一对一,一对多,多对多双向管理必设mappedBy ,将关系交给乙方维护,不然的话会在双方都建立关系,比如一对一双向的时候双方都会保存对方的id外键管理 具体在项目中采用双向还是单项看实际情况. 2:一对多单向关联的时候在oneToMany的时候还要加上joincloumn不然会生成第三张关联表. 3:在实体类映射中有时候可以抽取一个BaseDomain出来,避免多个子类去写一些重复冗余的属性,比如学生和老师中都有id和name,这个时候就可以抽取一个Person 的实体出来,让Studen…
最佳实战Docker持续集成图文详解 这是一种真正的容器级的实现,这个带来的好处,不仅仅是效率的提升,更是一种变革:开发人员第一次真正为自己的代码负责——终于可以跳过运维和测试部门,自主维护运行环境(首先是测试/开发环境).难者不会,会者不难.通过简单的4个配置,即可优雅地实现持续部署. 作者:萧田国 张春源来源:开源中国博客|2015-07-27 11:32 收藏 分享 有奖调研 | 1TB硬盘等你拿 AI+区块链的发展趋势及应用调研 前言 关于Docker的文章铺天盖地,但精品文章往往翻译居…
[k8s]k8s pod的4种网络模式最佳实战(externalIPs )       hostPort相当于docker run -p 8081:8080,不用创建svc,因此端口只在容器运行的vm上监听 缺点: 没法多pod负载 $ cat pod-hostport.yaml apiVersion: v1 kind: Pod metadata: name: webapp labels: app: webapp spec: containers: - name: webapp image: t…
办公网络里人一般系统用共享,尤其是财务, 他们喜欢直接点开编辑. 而不喜欢ftp nfs在网站架构中的用途 注: 如果pv量少,则放在一台机器上速度更快,如果几千万pv,则存储分布式部署. 网站架构中各个组件的角色理解 角色 比喻 防火墙 保安 负载均衡 迎宾小姐 服务员 nginx等 后厨 nfs/mysql/memcache等 监控 大堂经理 参考 nfs-server为何有2个服务? rpcbind(portmap)+nfs 1.先启动rpc,后启动nfs 2.nfs主动注册自己端口到nf…
推荐 vue2 入门 教程 -------- 看过其他的,再看作者的,很赞 vue2 入门 教程 单页应用最佳实战 :  具体在 https://github.com/MeCKodo/vue-tutorial ----------------------------- 通过本文,我们可以学习到许多关于vue的特性. 1.了解了vue-cli脚手架 2.初步对webpack有了一些了解和认识 3.如何用.vue愉快的开发 4.使用vuex进行组件通信 5.路由(子路由)的应用 6.使用 vue-d…
[svc]openssl对称加密,非对称加密最佳实战 http://blog.csdn.net/iiiiher/article/details/78593464 [svc]证书的生成和各个字段的含义 http://blog.csdn.net/iiiiher/article/details/72356901 [svc]https原理 http://www.cnblogs.com/iiiiher/p/5389549.html [svc]HTTPS证书生成原理和部署细节 http://www.cnbl…
Spring mvc+hibernate+freemarker(实战) 博客分类: Spring Spring mvchibernatefreemarkerwebjava  今天我为大家做了一个 spring3 MVC 的例子,希望能对刚接触spring的朋友有所帮助.该流程属于大型项目的流程,涉及的知识比较希望大家耐心学习. 项目开发流程详解:http://zz563143188.iteye.com/blog/1825168 收集五年的开发资料下载地址:  http://pan.baidu.c…
vue2.0 构建单页应用最佳实战   前言 我们将会选择使用一些 vue 周边的库vue-cli, vue-router,vue-resource,vuex 1.使用 vue-cli 创建项目2.使用 vue-router 实现单页路由3.使用 vuex 管理我们的数据流4.使用 vue-resource 请求我们的 node 服务端5.使用 .vue文 件进行组件化的开发PS:本文 node v6.2.2 npm v3.9.5 vue v2.1.0 vue-router v2.0.3 vue…
在GitHub上看到一本不错的关于REST实战的书,很高兴分享阅读笔记.[下载地址] 一.什么是REST(WHAT) REST架构描述了六种约束.(统一接口.无状态.可缓存.CS架构.分层系统.按需编码) 统一接口 统一接口准则定义了客户端和服务端之间的接口,简化和分离了框架结构,这样一来每个部分都可独立演化.以下是接口统一的四个原则: 基于资源 不同资源需要用URI来唯一标识.返回给客户端的表征和资源本身在概念上有所不同,例如服务端不会直接传送一个数据库资源,然而,一些HTML.XML或JSO…
经典项目,练手必备. 图书管理系统 需求分析(大致,并不专业):1.需要有用户管理: 1.1 用户注册: 1.2 用户登录: 1.3 用户信息修改: 1.4 用户修改密码: 2.需要有书本管理: 2.1 添加书籍: 2.2 借出书籍: 2.3 归还书籍: 2.4 修改/更新书籍信息: 3.需要权限管理: 3.1 普通用户与管理员的区别: 3.2 拥有不同权限可浏览不同的页面: 实现技术:1.struts2表现层框架: 2.hibernate持久层框架: 3.tomcat web容器: 4.c3p…
考: http://hicu.be/docker-container-network-types docker默认3中网络类型 参考: https://docs.docker.com/engine/userguide/networking/ $ docker network ls NETWORK ID NAME DRIVER 7fca4eb8c647 bridge bridge 9f904ee27bf5 none null cf03ee007fb4 host host bridge 桥接到doc…
参考: http://hicu.be/docker-container-network-types docker默认3中网络类型 参考: https://docs.docker.com/engine/userguide/networking/ $ docker network ls NETWORK ID NAME DRIVER 7fca4eb8c647 bridge bridge 9f904ee27bf5 none null cf03ee007fb4 host host bridge 桥接到do…
RocketMQ 客户端最佳实践 1. Producer最佳实践 发送消息注意事项 1). 一个应用尽可能用一个Topic,消息子类型用tags来标识,tags可以由应用自由设置. 2). 消息发送成功或者失败,要打印消息日志,务必要打印sendresult和key字段. SEND_OK,消息发送成功. 3). 对于消息不可丢失应用,务必要有消息重发机制,例如如果消息发送失败,存储到数据库,能有定时程序尝试重发,或者人工触发重发. 2. 消息发送失败如何处理: 1).重试 2).如果调用send…
1.数据量巨大,性能要求高,hibernate由于在ORM映射中对系统资源消耗也比较高,所以不适合 2.hibernate适合:逻辑复杂,数据量不大. 3.sessionFactory的创建非常消耗资源,整个应用一般只要一个 4.将所有的集合属性配置设置为懒加载 5.在定义关联关系时,集合首选Set,如果集合中的实体存在重复,则选择List,数组性能最差 6.在一对多的双向关联中,一般将集合的inverse设置为true,让集合的对方维护关联关系 7.HQL子句本身大小写无关,但是其中出现的类名…
最近在搞容器的监控,遇到influxdb这个库,搞了两天,些许明白了些套路,做个记录,备忘.... 小结如下: influxdb go语言编写 默认情况influxdb创建的库关联autogen的RP(存储策略),即数据会保留永久 监控和日志的区别 最近搞监控,所谓监控就是监控服务肉体是否健康(还活着/生病? 各项指标是否正常?) 区分日志搜集: 分析服务的精神状态是健康(服务的一个履历/日记) 如何做一个监控 参考: https://segmentfault.com/a/11900000110…
重点参考: http://blog.csdn.net/qq1032355091/article/details/52953837 不得不说这是一个伟大的项目实战,是正式踏入logstash门槛的捷径 Logstash的使用 logstash支持把配置写入文件 xxx.conf,然后通过读取配置文件来采集数据 ./bin/logstash –f xxx.conf logstash最终会把数据封装成json类型,默认会添加@timestamp时间字段.host主机字段.type字段.原消息数据会整个…
前言:相信之前看过这篇文章,前端构建工具之“Webpack”的朋友,对于Webpack有了一定的了解.那么今天就跟大家分享下:如何利用webpack,来进行多页面项目实战开发. 一.项目初始化安装 1.先安装node.js 和 webpack 第一步:如果没有安装node的朋友,可以去node中文官网下载.安装好后,打开cmd工具,输入: 1  node - v // 如果有显示内容则证明安装成功(这是看我们node版本的指令) 如下图: 第二步: 全局安装webpack 1  npm  ins…
具体的代码参考链接:https://pan.baidu.com/s/1e9UTyidi4OMBwYydhwH-0g 密码:rmvs 本教程采用的是对单元测试的dao层.service层.control层进行单元测试 其中采用的测试框架可以是junit,也可以是testNG 对应dao层的测试采用的框架是TestNg+dbunit+spring-test-dbunit框架 对应的service层的测试采用的框架是powermock+dbunit+spring-test框架 对应的control层采…
参考:https://segmentfault.com/a/1190000007630677 自己gitHub项目地址:https://github.com/shixiaoyanyan/vue-workList-demo 前言 我们将会选择使用一些vue周边的库vue-cli, vue-router,vue-resource,vuex 1.使用vue-cli创建项目2.使用vue-router实现单页路由3.用vuex管理我们的数据流4.使用vue-resource请求我们的node服务端5.使…
Maven中内置的隐藏变量: http://www.cnblogs.com/quanyongan/category/471332.html Maven提供了三个隐式的变量可以用来访问环境变量,POM信息,和Maven Settings env env变量,暴露了你操作系统或者shell的环境变量.便 如在Maven POM中一个对${env.PATH}的引用将会被${PATH}环境变量替换,在Windows中为%PATH%. projetc project变量暴露了POM.可以使用点标记(.)的…
hostPort相当于docker run -p 8081:8080,不用创建svc,因此端口只在容器运行的vm上监听 缺点: 没法多pod负载 $ cat pod-hostport.yaml apiVersion: v1 kind: Pod metadata: name: webapp labels: app: webapp spec: containers: - name: webapp image: tomcat ports: - containerPort: 8080 hostPort:…
macvlan和ipvlan的对比 http://hicu.be/macvlan-vs-ipvlan macvlan ipvlan 参考: https://yq.aliyun.com/articles/192998 http://hicu.be/docker-networking-macvlan-bridge-mode-configuration https://sreeninet.wordpress.com/2016/05/29/docker-macvlan-and-ipvlan-networ…
models class People(models.Model): name = models.CharField(max_length=30) age = models.CharField(max_length=30) def __str__(self): return self.name insert into app03_people (name,age) values('m1','1'); 查出最小的age 使用annotate(Min('age')出错 In [1]: from dj…
from django.db.models import Max, Min, Sum, Avg, Count, Q, F Django中的F和Q函数 一.F介绍 作用:操作数据表中的某列值,F()允许Django在未实际链接数据的情况下具有对数据库字段的值的引用,不用获取对象放在内存中再对字段进行操作,直接执行原生产sql语句操作. 通常情况下我们在更新数据时需要先从数据库里将原数据取出后方在内存里,然后编辑某些属性,最后提交.例如:(先在业务逻辑层完成计算, 后再db层完成一次性更新) obj…
[vue]全局组件和局部组件(嵌套+props引用父组件数据) [vue]组件篇 [vue]组件的创建(componet)和销毁(keep-alive缓存)和父子dom同步nextTick [vue]实现父子组件数据双向绑定 [vue]render函数渲染组件 [vue]webpack&vue组件工程化实践 组件基础 局部组件 全局组件 定义 定义 注册 - 使用 使用 全局组件(工程中比局部组件更常用) 组件化编程好处: 1,重用性 2,维护性 - 全局组件定义(体会一下重用性) <div…
sh虐我千百遍,我待sh如初恋. sh复习资料 http://www.cnblogs.com/iiiiher/p/5385108.html http://blog.csdn.net/iiiiher/article/details/78501385 http://www.cnblogs.com/iiiiher/p/8016181.html 正则-比较好理解的套路1 基本正则 . 匹配任何1个字符 * 前面出现0个或多个 ^ 以..开始 $ 以..结束 china : 匹配此行中任意位置有china…
1.基本用法 vue2.0提供了一个keep-alive组件用来缓存组件,避免多次加载相应的组件,减少性能消耗 <keep-alive> <component> <!-- 组件将被缓存 --> </component> </keep-alive> 有时候 可能需要缓存整个站点的所有页面,而页面一般一进去都要触发请求的在使用keep-alive的情况下 <keep-alive><router-view></router…
系统下载 在阿里云下载 可以使用最小化的,也可以使用dvd版(CentOS-6.7-x86_64-bin-DVD1.iso),其中dvd版方便安装过程中选包. 一. 系统安装 1,时区选择 2,磁盘分区 boot 保持默认200M swap 1024M / 剩余空间 备注: 其中3个分区都force be a primary partion 参考:生产场景不同角色linux服务器分区案例分享 注意: raid之后的空间超过2T,fdisk就无法使用.改用parted 参考: linuxMBR分区…
1. 针对日志记录的优化:logback , 预编译形式记录日志,开发debug,生产info,访问日志和错误日志分开,异常日志输出到单独文件 2. 针对数据库连接的优化 :单例模式或数据库连接池 3. 使用预编译 SQL.具体做法是使用 java.sql.PreparedStatement 代替 java.sql.Statement 生成 SQL 语句. 4. 使用 SQL 批处理.通过 java.sql.PreparedStatement 的 addBatch 方法将 SQL 语句加入到批处…
kubelet端口解析: 10250 –port: kubelet服务监听的端口,api会检测他是否存活 10248 –healthz-port: 健康检查服务的端口 10255 –read-only-port: 只读端口,可以不用验证和授权机制,直接访问 4194 –cadvisor-port: 当前节点 cadvisor 运行的端口 kubelet参数手头书 参数 解释 默认值 –address kubelet 服务监听的地址 0.0.0.0 –port kubelet 服务监听的端口 10…