JPA Entity注解的一些总结

1关系维护方 一般来说,@OneToMany中的Many是关系维护方,它持有One一方的主键(大部分情况下是主键)。 比如:一个分类对应多个文章,关系由文章来维护。 2 mappedBy 在 @OneToMany 和 @ManyToMany 中,一般在被维护方中使用 mappedBy 来指定维护方对应的属性。 当然这个指定也不是必须的。 3 fetch 方式 @OneToMany和@ManyToMany中的 …

IDEA+Gradle搭建Spring Boot项目图文教程

用IDEA和Gradle创建一个Spring boot项目并不复杂, 但是在搭建的时候容易遇到一些小问题,会花费不少时间。 特别是网上的教程大部分以Maven为主,能借鉴的资料没有太多的直接作用。 下面我们以图文方式解说从0开始搭建Spring Boot开发环境。 1 下载和安装 我们需要用到下面几个工具,请下载安装: Java JDK 1.8+两个地址选其一: 国内下…

Linux截图标注工具Shutter安装使用

Shutter是Linux系统最负盛名的截图标注工具。 安装: sudo apt-get install shutter 快速使用命令: shutter -s 添加快捷键: Ubuntu系统打开 设置 》 键盘 》选择 快捷键 》 点选 自定义快捷键 》 点 + 号,输入: 然后点击右边的禁用两个字,在键盘上输入快捷键即可。

Docker cron定时任务

Docker在部署WEB环境时非常好用,一键即可完整部署,还不受限于具体的主机系统。 不过在使用cron定时,主机运行好好的,到了docker容器中却遇到各式各样的问题。 到底如何在容器中启用cron? 在主机和在容器中使用cron,那种更好? 这里我们列出集中用于定时的方案: 使用主机的cron实现定时任务 创建一个新容器专门执行定时任务 在原有…

CSS点击展开折叠效果

查看演示,直接上代码。 CSS: .drop { cursor: pointer; display: block; background: #090; } .drop + input{ display: none; /* hide the checkboxes */ } .drop + input + div{ display:none; } .drop + input:checked + div{ display:block; } HTML: <label class="drop" for="_1">Collapse 1 </label> <input id=…

IDEA调试Java+Docker+Tomcat+Spring程序

其实如果广告是Java程序,或者是Spring boot,用IDEA调试都是很简单的事情。 不过最近在维护一个老项目,用的是tomcat8+Java1.7版本,所以本地的开发环境也需要一致。 就用docker搭了一个docker + tomcat环境。 开发之前的第一步,自然是整好调试环境,以便在出错时对程序运行状态和变量有清晰的了解。 以下便是我具体的docker环境。 1 …

PHP strpos中文查找问题

在用PHP strpos函数查找字符串包含关系时,一直返回false。 如下2个字符串: $a = '歪麦博客'; $b = '博客'; 字符串$a是从网页获取的内容,字符串$b是从数据库读取的内容。 用PHP的字符查找函数strpos、stripos、mb_strpos、mb_stripos都没能正确返回。 按理说: $pos = strpos($a, $b); $pos = mb_strpos($a, $b); 都应该返回数字4,(…

ssh使用scp或rsync上传下载文件

在Linux下一般用scp或者rsync个命令来通过ssh传输文件。 注意:用户要有目标的响应权限,下载需要有读权限,上传需要有写权限,否则会提示错误:Permission denied 1 下载文件 如下选择一种方式: scp username@servername:/path/filename /var/www/local_dir # 用scp rsync -P -e 'ssh -p 12345' username@servername:/path/filename /…

10分钟从PHP到Python

PHP和Python都是解释性语言,用过PHP一般再学Python就比较容易,毕竟很多概念都一样。 当然,反过来也一样,会Python再入手PHP,也很简答。 不过如果要使用框架,那就得稍微多用些力气。 这里我们以语言本身为主,就暂不讨论框架。 1 用途 我是先用PHP,再学Python,所以对他们的用途也算清楚。 PHP以WEB服务起家,而且多年来都是以这个…

spring bean是什么

Spring有跟多概念,其中最基本的一个就是bean,那到底spring bean是什么? Bean是Spring框架中最核心的两个概念之一(另一个是面向切面编程AOP)。 是否正确理解 Bean 对于掌握和高效使用 Spring 框架至关重要。 遗憾的是,网上不计其数的文章,却没有简单而清晰的解释。 那么,Spring bean 到底是什么? 接下来我们用图文方式来解析这一…