(九)Hibernate的多对多关联关系

一、概述 多对多关联关系在java对象中可以通过定义集合类型来实现关联关系。 在关系数据模型中,无法直接表达表和表之间的多对多关联关系,而是需要创建一个中间表包含了两边的主键,来表达两张表的多对多关联关系。 实例:我们用一个Student和Course(学生和课程)的例子来演示多对多关联关系。 (1)创建Student和Course类 public class Student { private Integer id; private St
分类: 其他 发布时间: 08-09 23:26 阅读次数: 0

1013 B. And

链接 [http://codeforces.com/contest/1013/problem/B] 题意 给你一个n和x,再给n个数,有一种操作用x&a[i]取代,a[i],问使其中至少两个数相同,要多少次操作,如果不能输出-1. 思路 x&a[i],无论&多少次,a[i]都只有一次改变,所以可以知道,有这几种情况ans=0,1,2,-1; 0表示不需要操作已经有两个以上的数相同了,1代表要么x&a[i]==a[j],要么a[i]==x&a[j],i!=j. 2代表x&a[i]==x&a[j]
分类: 其他 发布时间: 08-09 23:26 阅读次数: 0

java关键字 volatile的作用及使用说明

先来看看这个关键字是什么意思: volatile [ˈvɒlətaɪl] adj. 易变的,不稳定的; 从翻译上来看,volatile表示这个关键字是极易发生改变的。 volatile是java语言中,最轻量级的并发同步机制。这个关键字有如下两个作用: 1、任何对volatile变量的修改,java中的其他线程都可以感知到 2、volatile会禁止指令冲排序优化   在详细讲解volatile关键字之前,需要对java的内存模型有所理解,否则很难深入的认识到volatile的作用。java
分类: 其他 发布时间: 08-09 23:26 阅读次数: 0

[POJ1179]Polygon

http://poj.org/problem?id=1179 多边形是一个玩家在一个有n个顶点的多边形上的游戏,如图所示,其中n=4。每个顶点用整数标记,每个边用符号+(加)或符号*(乘积)标记。 第一步,删除其中一条边。随后每一步: 选择一条边连接的两个顶点V1和V2,用边上的运算符计算V1和V2得到的结果来替换这两个顶点。 游戏结束时,只有一个顶点,没有多余的边。 如图所示,玩家先移除编号为3的边。之后,玩家选择计算编号为1的边,然后计算编号为4的边,最后,计算编号为2的边。结果是0。 (
分类: 其他 发布时间: 08-09 23:26 阅读次数: 0

struts2——文件下载自定义文件名,包括中文

1 <%@ page language="java" contentType="text/html; charset=UTF-8" 2 pageEncoding="UTF-8"%> 3 <%@taglib uri="/struts-tags" prefix="s"%> 4 <!DOCTYPE html> 5 <html> 6 <head> 7 <meta charset="UTF-8"> 8 <title>struts2的一个例子<
分类: 其他 发布时间: 08-09 23:26 阅读次数: 0

java8:(Optional)

1.Optional: return user.map(u -> u.getOrders()).orElse(Collections.emptyList()) //上面避免了我们类似 java 8 之前的做法 if(user.isPresent()){ return user.get().getOrders(); }else{ return Collections.emptyList(); } map 是可能无限级联的,比如再深层次,获得用户名的大写形式 return user.ma
分类: 其他 发布时间: 08-09 23:26 阅读次数: 0

old boy 8月9日 is id 小数据池

01 昨日内容回顾 字典: key:value形式存储, key:不可变(可哈希)的数据类型 value:任意数据类型,对象。 大量的数据,关系型数据。查询速度非常快 python3.5包含3.5之前,字典无序的。 python3.6以后,字典是有序的。 dic = {'name':'taibai'} 增: dic['age'] = 1
分类: 其他 发布时间: 08-09 23:26 阅读次数: 0

001-Spring Cloud Edgware.SR3 升级最新 Finchley.SR1,spring boot 1.5.9.RELEASE 升级2.0.4.RELEASE注意问题点

一、前提 升级前 => 升级后 Spring Boot 1.5.x => Spring Boot 2.0.4.RELEASE Spring Cloud Edgware SR3 => Spring Cloud Finchley.SR1 1.1、Eureka Server ureka Server 依赖更新 升级前: <dependency> <groupId>org.springframework.cloud</groupId>
分类: 其他 发布时间: 08-09 23:26 阅读次数: 0

<记录> axios 模拟表单提交数据

ajax 可以通过 FormData 对象模拟表单提交数据 第一种方式:自定义FormData信息 //创建formData对象 var formData = new FormData(); //添加键值对 formData.append("team_id", this.team_id) formData.append("content", this.content) formData.append("img", this.img) formData.append("m
分类: 其他 发布时间: 08-09 23:26 阅读次数: 0

django rest framework serializers序列化

serializers是将复杂的数据结构变成json或者xml这个格式的 serializers有以下几个作用: - 将queryset与model实例等进行序列化,转化成json格式,返回给用户(api接口)。 - 将post与patch/put的上来的数据进行验证。 - 对post与patch/put数据进行处理。 实现序列化二个类:Serializer与ModelSerializer 比较 ModelSerializer(Serializer) 即 ModelSerializer继承了S
分类: 其他 发布时间: 08-09 23:26 阅读次数: 0

Nginx反向代理后端多节点下故障节点的排除思路

仔细想来,其实是个非常简单的问题;开发和运维觉得两个后端节点跑起来压力太大了,就扩充了两个新的后端节点上去,这一加就出问题了,访问时页面间歇性丢失,这尼玛什么情况...想了半天没思路,查了Nginx的配置,没发现问题,查询后端的错误日志,也是一头雾水。 先贴出代理服务器的配置(upstream部分): upstream api { server 192.168.1.10:9109; server 192.168.1.11:9109; server
分类: 其他 发布时间: 08-09 23:26 阅读次数: 0

Linux运维之Shell编程------(一)监控MySQL错误码及主从复制同步异常

Linux运维之Shell编程 一、监控MySQL错误码及主从复制同步异常 题目:监控MySQL主从同步是否异常,如果异常,则发送短信或者邮件给管理员。提示:如果没主从同步环境,可以用下面文本放到文件里读取来模拟: 阶段1:开发一个守护进程脚本每30秒实现检测一次。 阶段2:如果同步出现如下错误号(1158,1159,1008,1007,1062),则跳过错误。 阶段3:请使用数组技术实现上述脚本(获取主从判断及错误号部分) 阶段2: #!/bin/bash # CONTACT='root@n
分类: 其他 发布时间: 08-09 23:26 阅读次数: 0

模板 普通平衡树

Treap 版: 查询操作是最简单的,就是二叉搜索树。左旋右旋画一画就好了。 最近代码能力下降,码一码模板QAQ 1 #include<ctime> 2 #include<cstdio> 3 #include<cstring> 4 #include<cstdlib> 5 #include<algorithm> 6 using namespace std; 7 struct pnt{ 8 int val; 9 int l; 10 in
分类: 其他 发布时间: 08-09 23:26 阅读次数: 0

【图论】hdu6370Werewolf

有理有据的结论题 Problem Description "The Werewolves" is a popular card game among young people.In the basic game, there are 2 different groups: the werewolves and the villagers. Each player will debate a player they think is a werewolf or not. Their words
分类: 其他 发布时间: 08-09 23:26 阅读次数: 0

[转]HTTP协议通信原理

本文转自《HTTP协议通信原理》 了解HTTP HTTP(HyperText Transfer Protocol)是一套计算机通过网络进行通信的规则。计算机专家设计出HTTP,使HTTP客户(如Web浏览器)能够从HTTP服务器(Web服务器)请求信息和服务。 HTTP 是一个网络协议,是专门用来帮你传输 Web 内容 HTTPS HTTP 协议”和“SSL/TLS 协议”的组合。 HTTP使用内容类型,是指Web服务器向Web浏览器返回的文件都有与之相关的类型。所有这些类型都被模型化,即We
分类: 其他 发布时间: 08-09 23:26 阅读次数: 0

快速傅里叶变换(FFT)_2

快速傅里叶变换(FFT)详解 前言: DFT:离散傅里叶变换—>O(x2)计算多项式乘法 FFT:快速傅里叶变换—>O(n∗log(n)O(n∗log⁡(n)计算多项式乘法 FNTT/NTT:快速傅里叶变换的优化版—>优化常数及误差 FWT:快速沃尔什变换—>利用类似FFT的东西解决一类卷积问题 MTT:毛爷爷的FFT—>非常nb/任意模数 FMT 快速莫比乌斯变化—>感谢stump提供 多项式 系数表示法 设A(x)A(x)表示一个n−1次多项式则 例如: 利用这种方法计算多项式乘法复杂度为
分类: 其他 发布时间: 08-09 23:26 阅读次数: 0

Global Embedding 理解

1.Attention-based seq2seq e(t,i):求上一时刻的输出和这一时刻编码器的输出的相似度 a(t,i):求这个词在整个文本中占多大的比重,每个时刻都存在着一个值,这个只是求一个softmax c(t):文本向量,求和,n代表序列长度,每个词都有一个softmax值,用每一个概率值去乘以隐变量,这个隐变量就是最初的文本向量,这个概率值就是每个词在整个文本中占多大的比重,结果就是一个最终的文本向量 s(t):解码器 P(vocal):求出的是一个概率值,表示多大概率取到哪一
分类: 其他 发布时间: 08-09 23:26 阅读次数: 0

H.264原理

前言 H264视频压缩算法现在无疑是所有视频压缩技术中使用最广泛,最流行的。随着 x264/openh264以及ffmpeg等开源库的推出,大多数使用者无需再对H264的细节做过多的研究,这大降低了人们使用H264的成本。 但为了用好H264,我们还是要对H264的基本原理弄清楚才行。今天我们就来看看H264的基本原理。 H264概述 H264压缩技术主要采用了以下几种方法对视频数据进行压缩。包括: 帧内预测压缩,解决的是空域数据冗余问题。 帧间预测压缩(运动估计与补偿),解决的是时域数据冗徐
分类: 其他 发布时间: 08-09 23:26 阅读次数: 0

DPDK QoS_meter 源码阅读

main.c /* SPDX-License-Identifier: BSD-3-Clause * Copyright(c) 2010-2016 Intel Corporation */ #include <stdio.h> #include <getopt.h> #include <rte_common.h> #include <rte_eal.h> #include <rte_malloc.h> #include <rte_mempool.h> #include <rte_ethd
分类: 其他 发布时间: 08-09 23:26 阅读次数: 0

(八)Hibernate的一对多关联关系

一、概述 例如,以客户(Customer)和订单(Order)为例,一个客户能有多个订单,一个订单只能有一个客户。 从Customer到Order是一对多关联,在java类中的面向对象设计应该一个Customer对象包含多个Order对象,因此应该定义一个集合,来包含所有的Order对象。 从Order到Customer是多对一关联,在java类中设计每个Order对象需要关联一个Customer对象,因此Order类中应该定义一个Cutomer类型的属性,来引用关联的custome
分类: 其他 发布时间: 08-09 23:26 阅读次数: 0