如何使用JPA的@Formula注解?

背景描述 我们经常会在项目中用到一些数据字典,在存储和传输时使用Code,在前端展示时使用Name,这样做的好处是便于系统维护,比如项目中用到了"医院"这个名称,如果后期需求发生变化不叫"医院"了,改成"医疗机构",假如不使用数据字典,那么我们代码中、数据库中所有用到"医院"的地方都要修改,麻烦不说,漏掉一个就是一个小Bug。在处理这个Code/Name的转化的时候,我思考了几种处理方式,第一种,使用@ManyToOne注解关联字典查询,这样是最容易想到的方式,但是这种方式得到的结果是字典对象
分类: 其他 发布时间: 05-27 22:24 阅读次数: 0

阿里图标使用方法

阿里字体图标使用 首先去阿里图标库官网:http://www.iconfont.cn/ 搜索需要的图标库 ——>加入购物车——>点击购物车——>添加到项目(如果有项目直接加入需要的项目,没有则新建项目) 在”图标管理” 中可以查看我的项目 1、Unicode方式 在项目中进行使用 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>字体图标使用</title> <style> /* 第一步: 在样式里面申明字体 * */ @f
分类: 其他 发布时间: 05-27 22:24 阅读次数: 0

牛客 K-th Number

题意:在给定的数组中找出所有区间的第k大的数 全部放入另一个数组中 然后求另一个数组中的第M大 题目链接:https://ac.nowcoder.com/acm/problem/14301 思路:用二分check mid来做 如何判断cehck的条件呢 假设当前的数为 mid 那么在一个区间中如果找到k个大于等于mid的数 那么这个区间的第k个数>=mid 并且如果有m个这样的区间 就证明另一个数组中的第M大>=mid 这样就可以满足check的条件, 而求区间用尺取法o(n)求 总复杂度o(
分类: 其他 发布时间: 05-27 22:24 阅读次数: 0

解决IE(IE6/IE7/IE8)不兼容HTML5标签的方法

HTML5的语义化标签以及属性,可以让开发者非常方便地实现清晰的web页面布局,加上CSS3的效果渲染,快速建立丰富灵活的web页面显得非常简单。 HTML5的新标签元素有: <header>定义页面或区段的头部; 定义页面或区段的尾部; 定义页面或区段的导航区域; 页面的逻辑区域或内容组合; 定义正文或一篇完整的内容; 定义补充或相关内容; 使用他们能让代码语义化更直观,而且更方便SEO优化。但是此HTML5新标签在IE6/IE7/IE8上并不能识别,需要进行JavaScript处理。以下就
分类: 其他 发布时间: 05-27 22:24 阅读次数: 0

02.Lambda表达式

02.Lambda表达式 什么是lambda表达式? Lambda 表达式(lambda expression)是一个匿名函数,将代码像数据一样传递。Lambda表达式可以表示闭包 基础语法 Java8中引入了新的操作符->该操作符称为箭头操作符或Lambda操作符 箭头操作符将Lambda表达式拆分成两部分: 左侧:Lambda表达式的参数列表 右侧:Lambda表达式中所需执行的功能,即Lambda体 语法格式一: 无参数,无返回值 ()->System.out.println("Hell
分类: 其他 发布时间: 05-27 22:24 阅读次数: 0

Python标准二进制源码编译安装

# Python标准二进制源码编译安装 # yum安装编译依赖软件包 yum -y install libffi-devel zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make # 下载Python二进制源码包 wget https://www.python.org/ftp/python/3.7.0/Python-3.7.0.tgz # 解压并开始
分类: 其他 发布时间: 05-27 22:24 阅读次数: 0

day62作业

作业: 在浏览器页面展示用户表,能修改用户信息,删除用户和新增用户,内部原理必须利用无名有名反向解析完成数据的增删改查。 路由层: urlpatterns = [ url(r'^admin/', admin.site.urls), url(r'^userlist/',views.userlist), url(r'^edit/(\d+)/',views.edit,name='xxx'), url(r'^delete/(?P<delete_id>\d+)/',vie
分类: 其他 发布时间: 05-27 22:24 阅读次数: 0

22.抽象类

1.抽象类概述 2.抽象类特点 3.抽象类成员特点
分类: 其他 发布时间: 05-27 22:24 阅读次数: 0

解决.net core 3.1跨域问题

自从 .NET Core 2.2 之后,CORS跨域配置代码发生了很大变化。 在 .NET Core 3.1 中,本作者碰到各种HTTP错误,诸如 500、307、401 等错误代码... 在必应Bing和不断Debug调整配置代码位置后,得知: AllowAnyOrigin 方法,在新的 CORS 中间件已经被阻止使用允许任意 Origin,所以该方法无效。 AllowCredentials 方法,自从 .NET Core 2.2 之后,不允许和AllowAnyOrigin同时调用。 Wit
分类: 其他 发布时间: 05-27 22:24 阅读次数: 0

03.JAVA8 中内置的四大核心函数式接口

JAVA8 中内置的四大核心函数式接口 消费性接口 Consumer< T >: 有一个参数,没有返回值 void accept(T t); @Test public void test(){ happy(10000.0, x -> System.out.println("消费:"+x+"元")); } public void happy(Double menoy, Consumer<Double> consumer){ con
分类: 其他 发布时间: 05-27 22:24 阅读次数: 0

luogu4298 [CTSC2008]祭祀

题目链接 problem 给出一个有向无环图,找出最多的点,使他们两两之间不能到达。 输出: 最多找到的点数, 输出一种方案, 输出每个点是否存在一种方案使某个点可以被选出。 Dilworth定理 偏序集 设R是集合A上的一个关系,R满足自反性,反对称性,传递性。那么就称R是集合A的偏序关系。 集合A和关系R共同组成偏序集。 例如,对于一个整数集合A,定义关系R为\(\le\)。那么A和R就组成了一个偏序集,这个偏序集中任意两个元素都是可比的,因为任意两个整数都可以比较大小。但并不是所有偏序集
分类: 其他 发布时间: 05-27 22:24 阅读次数: 0

【技术博客】获取Arxiv的新Paper

place holder
分类: 其他 发布时间: 05-27 22:24 阅读次数: 0

剑指offer40-和为s的连续整数序列

小明很喜欢数学,有一天他在做数学作业时,要求计算出9~16的和,他马上就写出了正确答案是100。但是他并不满足于此,他在想究竟有多少种连续的正数序列的和为100(至少包括两个数)。没多久,他就得到另一组连续正数和为100的序列:18,19,20,21,22。现在把问题交给你,你能不能也很快的找出所有和为S的连续正数序列? Good Luck! 输出描述: 输出所有和为S的连续正数序列。序列内按照从小至大的顺序,序列间按照开始数字从小到大的顺序 思路:滑动窗口[left,right],窗口内和大
分类: 其他 发布时间: 05-27 22:24 阅读次数: 0

golang语言 内置函数、控制流

len 和 cap 调用     实参类型     结果 len(s)     [n]T, *[n]T    数组长度(== n)        []T        切片长度        chan T      信道缓存中元素队列的长度        map[K]T     映射长度(已定义键的数量)      string type   字符串的字节长度 cap(s)    [n]T, *[n]T    数组长度(== n)      []T        切片容量      chan
分类: 其他 发布时间: 05-27 22:24 阅读次数: 0

Laravel 文件缓存也可以快得飞起,tmpfs 了解一下

截至 Laravel 7,共有 6 个可用的缓存驱动程序,其中 APC 是最佳实践,而文件驱动程序是唯一不需要额外设置的驱动程序。 我昨晚与一位朋友交谈,他提到他们使用 Redis 作为缓存驱动程序,这让我想到我还有一个仍然使用文件驱动程序的项目。 我想我可以使用一些内存驱动缓存,以获得更好的性能,但我真的不想在这个时候用 Redis。就在这时,一个解决方案让我眼前一亮,我知道但还没有真正使用过的东西。 tmpfs. $ mount -t tmpfs -o size=12m tmpfs sto
分类: 其他 发布时间: 05-27 22:24 阅读次数: 0

Spring错题合集

1、Spring集成Struts2,主要用到Spring的( Spring WEB)模块 2、在Spring中,下列关于Spring配置文件的说法正确的是 A: Spring默认是读取/WEB- INF/applicationContext. xm1配置文件 B: Spring的配置文件可以配置在类路径下,并可以重命名,但是需要在web.xml文件中指定 C:可以通过在web. xml中的<context-param> <param-name>和<param-value>进行指定S
分类: 其他 发布时间: 05-27 22:24 阅读次数: 0

LeetCode日记——【算法】二分查找专题

题1:x的平方根 LeetCode题号:69 难度:Easy 题目描述: 实现 int sqrt(int x) 函数。 计算并返回 x 的平方根,其中 x 是非负整数。 由于返回类型是整数,结果只保留整数的部分,小数部分将被舍去。 代码: 1 class Solution { 2 public int mySqrt(int x) { 3 if(x<1) return x; 4 int l = 1,h = x; 5 while(l
分类: 其他 发布时间: 05-27 22:24 阅读次数: 0

01.Lambda表达式的使用样例

Lambda表达式的使用对比样例 1、比较两个数的大小 //原来使用匿名内部类 Comparator<Integer> com1 = new Comparator<Integer>() { @Override public int compare(Integer o1, Integer o2) { return Integer.compare(o1, o2); } }; TreeSet<Integer> ts1 = new TreeSet<Integer>(com1);
分类: 其他 发布时间: 05-27 22:24 阅读次数: 0

课堂练习(找水王问题)

一、题目背景 UNIN队设计了一个灌水论坛。信息学院的学生都喜欢在上面交流灌水,传说在论坛上有一个“水王”,他不但喜欢发帖,还会回复其他ID发的每个帖子。坊间风闻该“水王”发帖数目超过了帖子数目的一半。 如果你有一张当前论坛的帖子(包括回帖)列表,其中帖子的作者的ID也在其中,你能快速的找到这个传说中的水王吗? 二、思路分析   1、把表中的 id 列取出,存入数组中。   2、将数组的第一个元素(id)赋值给临时变量temp,计数变量num赋值1。   3、用temp和下一个数据进行比较,若
分类: 其他 发布时间: 05-27 22:24 阅读次数: 0

golang底层 其他

动态栈 栈是自动增长的,默认2KB,32位架构最大250M,64位架构最大1G,可用runtime/debug.SetMaxStack来设置 每次执行函数调用时Go的runtime都会进行检测,若当前栈的大小不够用,则会触发“中断”,从当前函数进入到Go的运行时库,Go的运行时库会保存此时的函数上下文环境,然后分配一个新的足够大的栈空间,将旧栈的内容拷贝到新栈中,并做一些设置,使得当函数恢复运行时,函数会在新分配的栈中继续执行,仿佛整个过程都没发生过一样,这个函数会觉得自己使用的是一块大小“无
分类: 其他 发布时间: 05-27 22:24 阅读次数: 0