springDataJPQL实现增删改查及分页,原生sql查询,根据方法命名规则实现查询

一、使用方法 1、在dao中定义开一个方法,使用方法的参数设置jpql,并且使用方法的返回值接受查询结果,在方法上添加@query注解,在注解中写jpql语句进行增删改查,测试 2、使用原生的sql语句:dao中定义一个方法,在方法中添加@query注解,在注解中添加原生sql语句,并且添加一个属性:nativeQuery=true,测试 3、方法命名规则查询:   通过以肯定的规则,定义一个方法,框架本身就可以根据方法名生成一块个sql语句进行查询,规则:     1、必须以findBy开头
分类: 其他 发布时间: 08-21 21:14 阅读次数: 0

多项分布

多项分布定义 某随机实验如果有\(k\)个可能结局\(A_1, A_2, \cdots,A_k\),分别将他们的出现次数记为随机变量\(X_1,X_2,\cdots,X_k\),它们的概率分布分别是\(p_1,p_2,\cdots,p_k\),那么在\(n\)次采样的总结果中,\(A_1\)出现\(n_1\)次、\(A_2\)出现\(n_2\)次、…、\(A_k\)出现\(n_k\)次的这种事件的出现概率\(P\)有下面公式: \(k\)个可能的结果 \(A_1\) \(A_2\) \(\cd
分类: 其他 发布时间: 08-21 20:58 阅读次数: 0

Linux kali安装chromium

打开终端,输入以下命令 apt-get install chromium chromium-l10n
分类: 其他 发布时间: 08-21 20:58 阅读次数: 0

单调队列——小游戏

·今天考试题!!然鹅爆了!! ·题目内容: 1 .Background CZR虽然已经是个大学生了,但是他还是喜欢在家里偷偷玩跳格子. 2. Description CZR的家里有连续的N + 1块地砖,编号为0到N,他在每一块地砖上 都写上了一个数字. 一开始他在0号地砖,这块地砖的分数为0,每次他都会后面跳一步, 但是他不一定需要跳到最后. 因为他跳远能力不行,所以他一步只能往后跳L到R个格子,也就是说 在地砖i时,他只能跳到地砖i + L到i + R中的一块地砖. 他进行一次游戏的分数总
分类: 其他 发布时间: 08-21 20:58 阅读次数: 0

Linux就该这么学07学习笔记

参考链接:https://www.linuxprobe.com/chapter-07.html RAID磁盘冗余阵列 RAID 0 RAID 0技术把多块物理硬盘设备(至少两块)通过硬件或软件的方式串联在一起,组成一个大的卷组,并将数据依次写入到各个物理硬盘中。这样一来,在最理想的状态下,硬盘设备的读写性能会提升数倍,但是若任意一块硬盘发生故障将导致整个系统的数据都受到破坏。通俗来说,RAID 0技术能够有效地提升硬盘数据的吞吐速度,但是不具备数据备份和错误修复能力。如图所示,数据被分别写入到
分类: 其他 发布时间: 08-21 20:58 阅读次数: 0

new 运算符的原理

关于 new 运算符的原理: 1、红宝书上解释: (1)创建一个新对象 (2)将构造函数的作用域赋给新对象 (3)执行构造函数中的代码 (4)返回新对象 2、MDN上的解释: (1)一个继承自 Foo.prototype 的新对象被创建 (2)使用指定的参数调用构造函数 Foo,并将 this 绑定到新创建的对象。new Foo 等同于 new Foo(),也就是没有指定参数时,Foo 不带任何参数调用的情况 (3)如果构造函数返回了一个“对象”,那么这个对象会取代整个 new 出来的结果。如
分类: 其他 发布时间: 08-21 20:58 阅读次数: 0

[并发编程] 进程间通信

1.进程间通信方式 套接字、信号、匿名管道、命名管道、等等 2.管道 管道是Linux由Unix那里继承过来的进程间的通信机制,它是Unix早期的一个重要通信机制。 其思想是,在内存中创建一个共享文件,从而使通信双方利用这个共享文件来传递信息。 由于这种方式具有单向传递数据的特点,所以这个作为传递消息的共享文件就叫做“管道”。 3.匿名管道 概览 由父进程创建的子进程将会赋值父进程包括文件在内的一些资源。如果父进程创建子进程之前创建了一个文件,那么这个文件的描述符就会被父进程在随后所创建的子进
分类: 其他 发布时间: 08-21 20:58 阅读次数: 0

C++11新特性之decltype关键字的使用

一.decltype关键字介绍 decltype关键字与auto关键字相似,但又有不同之处;auto关键字是在编译时通过已经初始化的变量来确定auto所代表的类型。换句话说,auto修饰的表达式必须是已经初始化的变量;那么如果我们只是想得到此变量的类型,那又该如何做呢?这个时候就轮到decltype出场了,decltype关键字也是用来在编译时推导出一个表达式的类型,但此表达式初始化与否,在编译器都没有多大的影响。 下面是使用关键字decltype关键字的示例: #include <iostr
分类: 其他 发布时间: 08-21 20:58 阅读次数: 0

mysql的基本查询语句及方法

一、单表查询 前期表准备 create table emp( id int not null unique auto_increment, name varchar(20) not null, sex enum('male','female') not null default 'male', #大部分是男的 age int(3) unsigned not null default 28, hire_date date not null, post varchar(50), po
分类: 其他 发布时间: 08-21 20:58 阅读次数: 0

研究生数学建模历年题目汇总

届次 年份 A题目 B题目 C题目 D题目 E题目 F题目 15 2018 关于跳台跳水体型系数设置的建模分析 光传送网建模与价值评估 对恐怖袭击事件记录数据的量化分析 基于卫星高度计海面高度异常资料获取潮汐调和常数方法及应用 多无人机对组网雷达的协同干扰 机场新增卫星厅对中转旅客影响的评估方法 14 2017 无人机在抢险救灾中的优化运用 面向下一代通信的VCSEL激光器仿真模型 航班恢复问题 基于监控视频的前景目标提取 多波次导弹发射中的规划问题 构建地下物流系统网络 13 2016 多无
分类: 其他 发布时间: 08-21 20:58 阅读次数: 0

python-数据库-优化

数据库的优化? 1. 优化硬件;采用SSD(固态驱动器,俗称固态硬盘),使用磁盘队列技术(RAID0,RAID1,RDID5)等; 2. 进行架构级别的缓存,静态化和分布式;(数据库-->渲染页-->静态页) 3. 主从分离读写;采用主从复制把数据库的读操作和写入操作分离开来; 4. 采用更快的存储方式,例如 NoSQL存储经常访问的数据 内部: 1. 优化索引、SQL 语句、分析慢查询; 2. 设计表的时候严格根据数据库的设计范式来设计数据库; 3. 使用缓存,把经常访问到的数据而且不需要经
分类: 其他 发布时间: 08-21 20:58 阅读次数: 0

You Need To Calm Down

To Dybala
分类: 其他 发布时间: 08-21 20:58 阅读次数: 0

css快捷键

sublime快捷键 *鼠标滚轮拉 快速输入一组数据 网上常用颜色:#3c3c3c
分类: 其他 发布时间: 08-21 20:58 阅读次数: 0

window.location.hostname与localhost,跨域访问(CORS)

局域网 本机打开本地的一个网页http://10.10.xx.xx:xxxx/,在该网页下获取http://localhost:xxxx/(端口号相同)的响应状态时出现了跨域访问的问题 解决方法: http://localhost:xxxx==》http://'+window.location.hostname+':xxxx (设置或返回当前 URL 的主机名) ====>响应状态码200
分类: 其他 发布时间: 08-21 20:58 阅读次数: 0

SVN常用命令--Mac端【转载】

* 版本库布局 1. trunk主干 trunk就是开发的主线,一般项目都是导入到主线来开发的。 2. branches分支 branches一般是trunk某个版本的拷贝,如果你想在某一段时间单独对某个功能进行开发,而不像和其它功能混在一起,这时候branches是一个很好用的方式。你不会想 在trunk里一直开发这个功能,不提交,直到开发完成吧。一般也会合并的trunk中的。 3. tags标签 tags就是标签,顾名思义,就是某个版本的记录啦,就好像看一本厚厚的,看到哪一页了,做个记号,
分类: 其他 发布时间: 08-21 20:58 阅读次数: 0

课程设计第三天

1.今日完成: (1)由于没有开发过微信小程序,今天到b站上找到了对应的教程学习了一下,发现有许多知识与当时学的网页制作相似。 (2)和阿伟开始做了微信小程序,第一次体验到作为一个开发者的乐趣,也知道这条路不好走。 2.明日计划: (1)开始学习程序逻辑主题JavaScript,这应该是所有程序中最难的部分,希望明天学习顺利。 (2)墨刀只是注册了,明天应该得开始倒腾一下这玩意了。 3.总结: (1)工作固然重要,但是也要注意身体,革命是身体的本钱,学习之余也要加强身体的锻炼。 (2)目前学的
分类: 其他 发布时间: 08-21 20:58 阅读次数: 0

JZOJ 3515. 软件公司

题目 Description 一家软件开发公司有两个项目,并且这两个项目都由相同数量的m个子项目组成,对于同一个项目,每个子项目都是相互独立且工作量相当的,并且一个项目必须在m个子项目全部完成后才算整个项目完成。 这家公司有n名程序员分配给这两个项目,每个子项目必须由一名程序员一次完成,多名程序员可以同时做同一个项目中的不同子项目。 求最小的时间T使得公司能在T时间内完成两个项目。 Input 第一行两个正整数n,m(1<=n<=100,1<=m<=100)。 接下来n行,每行包含两个整数,x
分类: 其他 发布时间: 08-21 20:58 阅读次数: 0

2019.8.21课程设计情况

一、当天完成的任务   今天完成了需求分析,队友开始进行界面的设计,我开始学习基于百度地图的android地图sdk开发。 界面设计如下: 二、第二天的计划 继续学习百度地图安卓SDK如何使用并熟悉Android studio开发环境。 三、每日小结 1.写需求分析让我发现现在我们对于程序只有一个大体的构思,在涉及到期中各种细枝末节的时候还有很多无法确认的因素。 2.原以为百度地图的SDK引入会比较容易,但因为对于Android Studio的不熟悉遇到了很大的困难,所以找了一个教程去学习。
分类: 其他 发布时间: 08-21 20:58 阅读次数: 0

2019课程设计 第三天

今日完成:完成系统部分功能; 明日目标:继续完成系统功能; 个人小结:
分类: 其他 发布时间: 08-21 20:58 阅读次数: 0

找数组中重复的数字

一个数组中有一个重复的数字,空间复杂度O(1),时间复杂度O(n)找出那个重复的数字。 public class QuChong { public static void main(String[] args) { int n = 4; int[] arr = {1, 2, 3, 2}; int x = 0; for (int i = 0; i <= n - 1; i++) { x = x ^ i; } for (int i = 0; i < n; i++) { x = x ^ arr
分类: 其他 发布时间: 08-21 20:58 阅读次数: 0