JPA中常用注解解释

在该四个注解中,都含有属性可设置,以下举例两个属性。 fetch=FetchType.LAZY为默认的数据延迟加载,fetch=FetchType.EAGER为急加载。 cascade={CascadeType.PERSIST,CascadeType.MERGE, CascadeType.REFRESH,CascadeType.REMOVE}. 其中: CascadeType.PERSIST级联新增(又称级联保存); CascadeType.MERGE:级联合并(级联更新); Ca
分类: 其他 发布时间: 06-23 22:38 阅读次数: 0

Jpa级联数据新增问题

问题:object references an unsaved transient instance -save the transient instance before flushing //角色 – 权限关系:多对多关系; @ManyToMany(fetch = FetchType.EAGER, cascade = CascadeType.ALL) 在角色方添加注解:cascade = CascadeType.ALL
分类: 其他 发布时间: 06-23 22:38 阅读次数: 0

C语言实验作业11

一、实验目的: 1、熟练掌握结构体的使用方法。 2、掌握通讯录排序的程序编写。 3、掌握按等级统计学生成绩的程序编写。                                        通讯录排序 1、实验要求:建立一个通信录,通信录的结构体记录包括:姓名、生日、电话号码;其中生日又包括三项:年、月、日。编写程序,定义一个嵌套的结构类型,输入n(n<10)个联系人的信息,再按他们的年龄大小的顺序依次输出其信息。 2、实验代码: /*通讯录排序*/ #include<stdio.h>
分类: 其他 发布时间: 06-23 22:38 阅读次数: 0

1.2 正则表达式(小抄)

以上为我们常用的正则表达式的表格。 在nlp中,我们会对字符串做一些操作,离不开正则表达式(这里我们通过python实现),可以引入python的re模块。 我在海康的实习中,其中一个任务是协助我老大完成一个持续集成平台的开发,这里的我们的脚本中也要求大量的正则表达式(主要通过shell脚本实现)。 通过查找资料,发现无论是使用什么语言,完成什么任务,正则表达式都是较常见的,也是我们需要学习的基本功。 需要指出一点,无论什么语言,正则表达式的用法是一致的,需要熟记以上表格! 推荐一个贼好用的正
分类: 其他 发布时间: 06-23 22:38 阅读次数: 0

jQuery无缝轮播图思路详解-唯品会

效果图如上: 需求:图片自动轮播,鼠标移上停止播放,离开恢复播放,箭头切换图片。 html代码 <!--轮播图大盒子开始--> <div class="wrap"> <!--大盒子上部分轮播图--> <div class="wrapUp"> <ul> <li class="cur"><a href="#"><img src="images/banner/banner01.jpg" alt=""></a></li>
分类: 其他 发布时间: 06-23 22:38 阅读次数: 0

BUAA_OO 第四单元UML编程总结

一、第四单元作业架构 这两次作业主要训练同学们结合starUML工具解析UML图的能力。两次作业都不算难,但是细节很繁琐。下面将逐一进行设计架构的分析。 1.1 第一次作业 第一次作业要求解析UML的类图,需要完成对类,类的属性,类的方法,类间继承,类实现接口等UnlElement的查询。本次作业涉及到了大量的UmlElement,看起来十分复杂,但经过分析我们不难看出这次的UmlElement可以层次化的分为三类: 1、最顶层类, 包含UmlClass,UmlInterface,UmlOpe
分类: 其他 发布时间: 06-23 22:38 阅读次数: 0

原生JS实现日历

这周写自己的项目发现又用到日历了,加之自己毕业之后的第一个工作中遇到的任务也是需要写个日历(组员写了,我就不用写了) 今天就来好好折腾一下日历是怎么写的。 首先,我们看看 windows 的日历。发现总共有这么几个元素。先实现试试。 1.年份的选择、月份的选择 2.周一 ~ 周日 3.日历格子 6*7 = 42 先来实现个简单的雏形,麻烦的事情慢慢来 代码如下: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8">
分类: 其他 发布时间: 06-23 22:38 阅读次数: 0

perl -p -i -w -e

1 cat 1.txt 2 11111111111111111111111111111111111 3 kllk 4 nciuwbufcbew``````//.]];s[[..; 5 klklkl 6 7 x,dsncdk,;l,ex 8 xw,eocxmcmck 9 11111111111111111111111111111111111 10 11 perl -p -i.bak -w -e 's/1/k/g' 1.txt 12 13 cat 1.
分类: 其他 发布时间: 06-23 22:38 阅读次数: 0

OO随笔之和蔼的第四单元——UML系列

本单元的OO作业相比以前的,实在可以以和蔼来形容。但是和蔼并不意味着什么都不做,这单元的两次作业,特点在于每种查询难度不大,但是有很多需要商榷的细节点和查询种类比较多。由于UML图和java8之间,存在着不少的差异,所以为了厘清这些差异,也花费了不少时间,也给代码编写和测试产生了不少歧义。 第一次作业 对于类图的查询,即需要对于输入的信息,进行一定的分析和构图:输入为“类”则构建类对象,输入为“继承”则修改类对象的“父”变量,输入为“属性”则修改类对象的“属性”变量……最后对于类,形成一个类似
分类: 其他 发布时间: 06-23 22:38 阅读次数: 0

算法复习_贪心算法之活动安排、哈夫曼算法、单元最短路径、最小生成树

     一、基本概念   所谓贪心算法是指,在对问题求解时,总是做出在当前看来是最好的选择。也就是说,不从整体最优上加以考虑,他所做出的仅是在某种意义上的局部最优解。    贪心算法没有固定的算法框架,算法设计的关键是贪心策略的选择。必须注意的是,贪心算法不是对所有问题都能得到整体最优解,选择的贪心策略必须具备无后效性,即某个状态以后的过程不会影响以前的状态,只与当前状态有关。   所以对所采用的贪心策略一定要仔细分析其是否满足无后效性。 二、基本思路   1.建立数学模型来描述问题。   
分类: 其他 发布时间: 06-23 22:38 阅读次数: 0

数据库连接池, websocket

转自: https://www.cnblogs.com/xiao987334176/p/9605536.html 一、DButils 什么是数据库连接池 数据库连接池负责分配、管理和释放数据库连接,它允许应用程序重复使用一个现有的数据库连接,而不是再重新建立一个;释放空闲时间超过最大空闲时间的数据库连接来避免因为没有释放数据库连接而引起的数据库连接遗漏。 直接连接数据的缺点 用户每次请求都需要向数据库获得链接,而数据库创建连接通常需要消耗相对较大的资源,创建时间也较长。假设网站一天10万访问量
分类: 其他 发布时间: 06-23 22:38 阅读次数: 0

机器学习随机森林

1.集成学习:将若干个弱分类器通过一定的策略组合之后产生一个强分类器。   装袋法bagging:多个相互独立的评估器,有放回的随机抽样。代表:随机森林   提升法boosting:赋予权重,每一轮结束时自动调整权重。   stacking 2.组合策略:平均法(数值类回归常用)、投票法、学习法(stacking) 3.集成算法模块ensemble 随机森林分类器 4.重要参数:a.和决策树相同,控制基评估器         criterion、max_depth、min_samples_le
分类: 其他 发布时间: 06-23 22:38 阅读次数: 0

【Aizu - ALDS1_7_A】Rooted Trees(树的表达)

Rooted Trees Descriptions: A graph G = (V, E) is a data structure where V is a finite set of vertices and E is a binary relation on V represented by a set of edges. Fig. 1 illustrates an example of a graph (or graphs). Fig. 1 A free tree is a connne
分类: 其他 发布时间: 06-23 22:38 阅读次数: 0

s///|s()()i|/i|/g|\U|\u|\L|\l|\U\l|split|join|匹配到hash|匹配到变量|`date`|$^I

1 #!/usr/bin/perl -w 2 3 use strict; 4 use warnings; 5 6 $_='She is a good girl 7 and likes helping others 8 '; 9 10 s/she/he/i;print "$_"; 11 12 #he is a good girl 13 #and likes helping others 14 15 s/hae/
分类: 其他 发布时间: 06-23 22:38 阅读次数: 0

前端防抖与节流实现与应用

本文原链接:https://cloud.tencent.com/developer/article/1356193 详谈js防抖和节流 0. 引入 1. 防抖(debounce) 1.1 什么是防抖 1.2 应用场景 1.3 实现 2.节流(throttle) 2.1 什么是节流 2.2 应用场景 2.3 实现 3. 小结 0. 引入 首先举一个例子: 模拟在输入框输入后做ajax查询请求,没有加入防抖和节流的效果,这里附上完整可执行代码: <!DOCTYPE html> <html lan
分类: 其他 发布时间: 06-23 22:38 阅读次数: 0

Mybatis 缓存 学习笔记

Mybatis 官方定义 MyBatis是支持定制化SQL、存储过程以及高级映射的优秀的持久层框架。MyBatis避免了几乎所有的JDBC代码和手动设置参数以及获取结果集。MyBatis可以对配置和原生Map使用简单的XML或注解,将接口和Java 的POJOs(Plain Old Java Objects,普通的 Java对象)映射成数据库中的记录。 一级缓存   优化重复查询问题;   每个SqlSession中都设置一个自己的缓存(Session级,一个会话中的所有语句共享这个缓存;st
分类: 其他 发布时间: 06-23 22:38 阅读次数: 0

执行器API设计

UML API接口 包 EventType 1 public interface EventType { 2 String TASK_FINISHED = "task_finished"; 3 } Executor 1 public interface Executor { 2 /** 3 * 提交待执行任务 4 * @param task 任务 5 * @return 异步结果获取对象 6 */ 7 Result
分类: 其他 发布时间: 06-23 22:38 阅读次数: 0

Linux运维必备工具

1. 查看进程占用带宽情况 - Nethogs Nethogs 是一个终端下的网络流量监控工具可以直观的显示每个进程占用的带宽。 前提条件:安装c++环境 yum install -y gcc-c++ libpcap-devel.x86_64 libpcap.x86_64 ncurses* 安装nethogs插件方法: git clone https://github.com/raboof/nethogs cd nethogs make && make install 安装完成后,默认路径是/
分类: 其他 发布时间: 06-23 22:38 阅读次数: 0

第十七周博客作业<西北师范大学|李晓婷>

1.助教博客链接:https://home.cnblogs.com/u/lxt-/ 2.本次作业的要求:(软件测试与ALPHA冲刺)https://www.cnblogs.com/nwnu-daizh/p/11012922.html 3.本周点评作业量:5份团队博客 共21人 4.本周存在的问题:个别团队燃尽图前四天都一模一样,明显应付;还有个别团队github代码没有更新。 5.本周小结:团队的整体完成情况明显有差异。 6.下周计划/改进:在下周会在现场检测他们团队之间项目的完成情况。
分类: 其他 发布时间: 06-23 22:38 阅读次数: 0

spring笔记3路径跳转

---恢复内容开始--- 页面跳转 <!--forward直接跳转--> <jsp:forward page="pages/admin/member/add_pre.action"></jsp:forward> <!--add_pre对应@RequestMapping("add_pre"),注意page/admin/前面是不需要加上“/”匹配符的--> <!--href超链接跳转--> <h2><a href="pages/admin/member/add_
分类: 其他 发布时间: 06-23 22:38 阅读次数: 0