Decorative image frame

码农军哥

生活不止有眼前的苟且,还有诗和远方...

码农军哥

关于spring jpa 多表关系查询时,自定义返回对象

比如在获取用户资料时,我们不想把密码等重要信息全部带出。那时,我们就要用到jpa query 返回指定字段。

我要在网上查找了下都是比较基础的单表查询。好了,如何写呢?

例如,下面的我们会将user的所有属性都会带出来,

1
2
3
4
5
 @Query("SELECT u FROM BaseUser u JOIN u.roles roles WHERE roles.roleCode = :roleCode)

 List<BaseUser> findUserByRoleCode(@Param("roleCode") String roleCode);

 ⚠:上面select 后面的 “u” 是一个BaseUser,包括所有的属性。这是我们所不需要的,它泄漏了太多的信息。

阅读全文

IDEA 快捷键 mac版本

IDEA 快捷键[mac版本]

Mac键盘符号和修饰键说明

⌘ Command
⇧ Shift
⌥ Option
⌃ Control
↩︎ Return/Enter
⌫ Delete
⌦ 向前删除键(Fn+Delete)
↑ 上箭头
↓ 下箭头
← 左箭头
→ 右箭头
⇞ Page Up(Fn+↑)
⇟ Page Down(Fn+↓)
Home Fn + ←
End Fn + →
⇥ 右制表符(Tab键)
⇤ 左制表符(Shift+Tab)
⎋ Escape (Esc)

阅读全文

sonar 配置服务默认路径问题

sonar 配置后台服务时,出现“Temp directory is not writable” 问题解决:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
WrapperSimpleApp: Encountered an error running main: java.lang.IllegalStateException: Temp directory is not writable: C:\Windows\system32\config\systemprofile\AppData\Local\Temp\
java.lang.IllegalStateException: Temp directory is not writable: C:\Windows\system32\config\systemprofile\AppData\Local\Temp\
at org.sonar.process.MinimumViableSystem.checkWritableDir(MinimumViableSystem.java:60)
at org.sonar.process.MinimumViableSystem.checkWritableTempDir(MinimumViableSystem.java:52)
at org.sonar.process.MinimumViableSystem.check(MinimumViableSystem.java:45)
at org.sonar.application.App.main(App.java:108)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.tanukisoftware.wrapper.WrapperSimpleApp.run(WrapperSimpleApp.java:240)
at java.lang.Thread.run(Thread.java:619)
Caused by: java.io.IOException: 系统找不到指定的路径。
at java.io.WinNTFileSystem.createFileExclusively(Native Method)
at java.io.File.checkAndCreate(File.java:1704)
at java.io.File.createTempFile(File.java:1792)
at org.sonar.process.MinimumViableSystem.checkWritableDir(MinimumViableSystem.java:57)
... 9 more
&lt;-- Wrapper Stopped
The SonarQube service was launched, but failed to start.

阅读全文

关于arcgis server性能优化

arcgis server安装后,池化“最大实例数”默认为2。可在“服务属性”对话框的池化选项卡中设置最大实例数,调整的原则为:首先应将实例数设置为等于 N+1,其中 N 是计算机上 CPU 核的数量。在个别情况下,如果您发现计算机上的 CPU 利用率未接近 90%,则可以考虑添加更多实例。

http://help.arcgis.com/zh-cn/arcgisdesktop/10.0/help/index.html#/na/00530000009r000000/

阅读全文

关于各项目临时表空间占用磁盘空间比较大,并且再持续增长的解决方案

一、临时表空间的作用

Oracle临时表空间主要用来做查询和存放一些缓冲区数据。临时表空间消耗的主要原因是需要对查询的中间结果进行排序,下面的操作都会
使用大量的temporary段 :
索引create或rebuild;
Order by 或 group by;
Distinct 操作;
Union 或 intersect 或 minus;
Sort-merge joins;
IMP/EXP操作;

阅读全文

机器学习实践指南

机器学习实践指南

http://blog.jobbole.com/112569/?utm_source=blog.jobbole.com&utm_medium=relatedPosts

你可能在各种应用中听说过机器学习machine learning(ML),比如垃圾邮件过滤、光学字符识别(OCR)和计算机视觉。

开启机器学习之旅是一个涉及多方面的漫长旅途。对于新手,有很多的书籍,有学术论文,有指导练习,有独立项目。在这些众多的选择里面,很容易迷失你最初想学习的目标。

所以在今天的文章中,我会列出 7 个步骤(和 50 多个资源)帮助你开启这个令人兴奋的计算机科学领域的大门,并逐渐成为一个机器学习高手。

请注意,这个资源列表并不详尽,只是为了让你入门。 除此之外,还有更多的资源。

阅读全文

Mac OS X上安装配置apache服务器

Mac OS X上安装配置apache服务器

说明:Mac在安装完成Mac系统的时候它已经自带了apache服务器,接下来就是配置和将它启动运行了。那么接下来要做的事情就是:

1.配置apache的配置文件
2.设置虚拟主机

启动并查看apache
打开终端输入以下命令:

$sudo apachectl start
$sudo apachectl -v

阅读全文

Jenkins部署到远程(Linux服务器)

参考:http://www.tuicool.com/articles/buEFfi7

jenkins、ssh实现了远程自动化部署或者发布。一般情况下,我们都会要把项目部署到远程Linux服务器上,所以这节的主要内容是:

1、部署(发布)开发环境下的Web项目到远程Linux服务器;

2、实现自动备份;

当然,发布程序要比部署要简单,不需要执行远程脚步。

准备环境:

jenkins环境,Linux服务器,linux安装tomcat。

阅读全文

《伤寒论》

《伤寒论》

《伤寒杂病论》(公元 219 年)汉.张机(仲景)着。十六卷。总结三世纪以前的临床经验,包括治疗伤寒和杂病两部分。在辨证施治方面有着突出的成就。 原本在西晋前已散失。

阅读全文