Java开发
文章平均质量分 54
HiGaga~
这个作者很懒,什么都没留下…
展开
-
JPA 解决n+1次查询问题
分两步操作:1、主表实体类中,添加注解@NamedEntityGraph如上,设置name值,并指定attributeNodes(看名字就知道可以指定多个),每个node的值如下图红框:2、在主表的DAO方法中 重写用到的查询方法,service层中调用什么方法就重写什么方法,我这边用到的是:Page<ContractInfo> findAll( Specification<ContractInfo> var1, Pageable var2);并添加注解@EntityG原创 2020-08-12 17:44:09 · 1479 阅读 · 1 评论 -
JPA 自关联 PO 映射
JPA 自关联 PO映射数据库设计:id关联Parent_id.实体类设计:*CascadeType的各种属性决定级联查询、更新、删除的方式 *@ManyToOne(cascade = CascadeType.REFRESH, fetch = FetchType.EAGER)@JoinColumn(name = "parent_id", referencedColumnName = "id")private Department parentDepartment;@OneToMany(c原创 2020-05-27 17:38:16 · 550 阅读 · 0 评论 -
javascript中 if(变量)和if(变量==true)的区别
主要解释if(变量),在Java中if(条件){} 括号内的条件是一个布尔值,而在js中 if(变量),这个变量只要满足: 变量如果不为0,null,undefined,false,都会被处理为true。只要变量有非0的值或是某个对象,数组,字符串,都会认为true原创 2017-12-25 02:59:05 · 1937 阅读 · 0 评论 -
js Xdate 获取当前月的第一天和最后一天
最终返回结果格式:2017-05-01 - 2017-05-31document.getElementById("reservation").value=getTimeArea();function getTimeArea() { var firstDate = new Date(); firstDate.setDate(1); //第一天原创 2017-05-03 10:54:00 · 3633 阅读 · 0 评论 -
js实现数组元素移除
原文链接:http://caibaojian.com/js-splice-element.html首先可以给js的数组对象定义一个函数,用于查找指定的元素在数组中的位置,即索引,代码为:Array.prototype.indexOf = function(val) {for (var i = 0; i < this.length; i++) {if (this[i] == val) r转载 2017-05-02 16:12:47 · 1784 阅读 · 0 评论 -
java 创建文件与读写
String rootPath =request.getSession().getServletContext().getRealPath("/");//获取工程根目录(在此基础上可指定子目录) //创建文件 File file = new File(path); if (!file.exists()) {原创 2017-10-09 00:12:19 · 1010 阅读 · 0 评论 -
利用StringEscapeUtils对字符串进行各种转义与反转义(Java)
apache工具包common-lang中有一个很有用的处理字符串的工具类,其中之一就是StringEscapeUtils,这个工具类是在2.3版本以上加上的去的,利用它能很方便的进行html,xml,Java等的转义与反转义,而且还能对关键字符串进行处理预防SQL注入,不过好像common-lang3.0以后我看着好像没这个处理SQL语句的方法了,想用的话前提时引入对应的jar包,以下为它的部分转载 2017-06-27 21:17:46 · 8463 阅读 · 0 评论 -
bootstrap multiselect 设置多项被选中方法
var rs = data.data.reason; console.log("rs", rs); var arr = rs.split(","); var sel = document.getElementById("reason"); var len = sel.options.length;原创 2018-01-25 15:22:29 · 4283 阅读 · 1 评论 -
解决Bootstrap modal 事件监听多次的BUG
modal中调用了 $('#myModal').on('shown.bs.modal', function () {方法A} 方法,测试发现每打开一次modal就会执行一次这个方法;打开n次就会执行n次方法A,真tmd日了狗了,折腾一晚上!参考网上的解决方案: if (++count == 1) { 方法A }得以解决,控件bug?知道的同学举个爪!原创 2017-12-26 03:05:39 · 4161 阅读 · 4 评论 -
bootstrap treeview 下拉树 (二) checkBox多选
继上一篇文章,下拉树中往往要求可以多选,返回input中的字符串,以“,”分割,选择完毕以后点击确定隐藏Tree,废话不多刷,上干货:界面效果:JS部分:type="text/javascript"> $(function () { getTree('1'); }) function buildTree(parentNode, da原创 2017-12-21 15:25:34 · 18408 阅读 · 6 评论 -
bootstrap treeview 下拉树
说明:数据一次性加载,适合数据量不是很大的场景引用文件:bootstrap treeview及其css,推荐下载地址:http://blog.csdn.net/qq812858143/article/details/68945157type="text/javascript" src="path%>/bootstrap/treeView/bootstrap-treeview.j原创 2017-12-21 01:19:54 · 4952 阅读 · 1 评论 -
bootstrap treeview 增删改查 的正确姿势
划重点:源文件(js和css)存在bug,比如updateNode更新节点的时候,如果更新的节点下面有子节点,则更新过之后,子节点就没了,网上有人已改过了,下载直接覆盖即可,地址:http://blog.csdn.net/qq812858143/article/details/68945157以下为转载内容:我的engineercms中大量使用bootstr转载 2017-12-21 01:11:28 · 3234 阅读 · 0 评论 -
Bootstrap- Modal对话框如何在关闭时触发事件
Bootstrap- Modal对话框如何在关闭时触发事件Linda 发表于 2015/7/5 11:34:00 | 分类标签: Modal Bootstrap 弹框 下表列出了模态框中要用到事件。这些事件可在函数中当钩子使用。事件描述实例show.bs.modal在调用 show 方法后触发。$('#identifier转载 2017-10-23 00:23:46 · 755 阅读 · 0 评论 -
bootstrap日期插件daterangepicker的使用
原文地址:http://blog.csdn.net/u012854400/article/details/45293037转载 2017-10-19 00:50:43 · 967 阅读 · 0 评论 -
bootstrap table 中嵌入百分比进度条
字段设置:data-field="wrongpercent" data-align="center" data-formatter="wrongPercent">错误率%格式化方法:function wrongPercent(value, row, index) { var res = 100 * row.wrongnums / row.testnums原创 2017-05-04 16:16:31 · 7962 阅读 · 0 评论 -
Bootstrap Multiselect 基本使用方法
简介对比了不少的多选插件,因为项目基于Boostrap开发,最终选择:Bootstrap Multiselect源码地址:https://github.com/davidstutz/bootstrap-multiselect示例网址:http://davidstutz.github.io/bootstrap-multiselect使用指南添加引用转载 2017-04-09 01:55:57 · 23946 阅读 · 1 评论 -
bootstrap-table组合表头
bootstrap-table组合表头1、效果图回到顶部2、html代码 1 <table id="table"> 回到顶部3、javascript代码 1 $("#table").bootstrapTable({ 2 dataType: "json", 3 me转载 2017-04-09 00:17:26 · 2995 阅读 · 0 评论 -
bootstrap selectpicker 通过代码指定选中值
$('#subjectno').selectpicker('val',(row.subjectno));row.subjectno替换成你要指定的值,当然前提必须要在select已有的数据中原创 2017-04-04 00:18:04 · 21548 阅读 · 0 评论 -
Bootstrap 模态框(Modal)插件数据传值
网上找到这篇文章,总体思路是通过html本身的取值和赋值方法,建议还是通过我上篇blog的方法进行传值(Bootstrap本身提供的方法)模态框具体代码如下:[html] view plain copy div class="modal fade" id="update" tabindex="-1" role="d转载 2017-04-03 23:50:17 · 12322 阅读 · 2 评论 -
基于bootstrap modal进行添加 修改,调用赋值
先上效果图吧:查询列表:添加modal:修改modal和添加modal采用同一个,区别是在修改的时候对modal进行赋值,后端保存时采用hibernate saveOrupdate:js代码: function operateFormatter(value, row, index)//row 获取这行的值 ,index 获取索引值 {原创 2017-04-03 23:33:56 · 9354 阅读 · 4 评论 -
bootstrap 文字 文本框 下拉列表保持在同一行
form role="form"> div class="form-group"> label class="control-label" for="inputSuccess1">成功状态label> div class="row"> div class="col-xs-6"> input type="text" cla原创 2017-03-26 01:26:51 · 2551 阅读 · 0 评论 -
bootstrap selectpicker 动态加载数据
实现:spring mvc负责后台,ajax负责前台。所有代码均为本人工程中真正应用的代码,肯定可行,网上找到各种大bug的代码真是moutain people moutain sea啊!!!!下拉框写法(是否带搜索功能之类的看业务要求和您个人喜好了):选择学校--:id="schoolno" name="schoolno" class="selectpicker" >原创 2017-03-21 16:12:38 · 24770 阅读 · 9 评论 -
bootStrap table动态刷新数据
function queryEsubjectsList(){ var param="3"; alert(param); $.ajax({ url: "/esubjects/viewEsubjectsList",// 数据发送方式 type: "post",// 接受数据格式原创 2017-03-17 18:39:52 · 6306 阅读 · 1 评论 -
BootStrap table分页
BootStrap table 是一个轻量级的table插件,使用AJAX获取JSON格式的数据,其分页和数据填充很方便,支持国际化。最近后台使用此插件做了一个表格应用,做个总结。1.使用方法 可以通过又拍云提供的CDN获取js插件,样式表和国际化插件,或者直接去官网下载。将下面的js插件和样式放到html head 头里即可使用。//样式"http://cdn.bootcs转载 2017-03-17 12:28:04 · 548 阅读 · 0 评论 -
bootstrap datetimepicker 选择实现 下拉列表选日期
//选择年月日的 startView: 2, minView: 2, format: 'yyyymmdd', $('#datetimepicker').datetimepicker({ format: 'yyyymmdd', weekStart: 1, autoclose: true,原创 2017-03-15 13:47:23 · 4434 阅读 · 0 评论 -
bootstrap div 居中
bootstrap table 居中没研究明白,所以只好用div进行嵌套,给Div添加这样一个Style就可以实现:[css] view plain copy .col-center-block { float: none; display: block; margin-left: auto;转载 2017-03-09 23:56:22 · 1909 阅读 · 1 评论 -
通过 Spring Security配置 解决X-Frame-Options deny 造成的页面空白
spring Security下,X-Frame-Options默认为DENY,非Spring Security环境下,X-Frame-Options的默认大多也是DENY,这种情况下,浏览器拒绝当前页面加载任何Frame页面,设置含义如下: DENY:浏览器拒绝当前页面加载任何Frame页面 SAMEORIGIN:frame页面的地址只能为同源域名下的页面 AL原创 2017-06-15 00:49:27 · 25232 阅读 · 1 评论 -
spring3 升级4 spring security4.2.x配置
为了体验一下java8,只好把spring3升级到了4,因为Spring3对java8不能完全支持。工程采用了maven,因此简单的更改了pom.xml,这个没什么好解释的了,至于spring.xml,spring-mvc.xml,spring-hibernate.xml等文件,只需要把版本改成4.0即可,不贴源码了,改动最大的是spring-security.xml(网上有多种配置方式),如果像原创 2017-06-15 00:35:34 · 3212 阅读 · 0 评论 -
jquery ajax向spring mvc controller中传值并接受及解析返回值
第一种传值:controller中是几个单独的基本类型参数spring MVC-controller[java] view plain copy @RequestMapping("update") @ResponseBody//此注解不能省略 否则ajax无法接受返回值 public Map update(Long num,转载 2017-03-18 15:39:24 · 2358 阅读 · 0 评论 -
Hibernate原生SQL查询
Hibernate对原生SQL查询的支持和控制是通过SQLQuery接口实现的。通过Session接口,我们能够很方便的创建一个SQLQuery(SQLQuery是一个接口,在Hibernate4.2.2之前,默认返回的是SQLQuery的实现类——SQLQueryImpl对象,在下文中出现的SQLQuery如非注明,都是指该子类)对象来进行原生SQL查询:session.createSQLQ转载 2018-02-20 21:36:51 · 4018 阅读 · 0 评论 -
Hibernate 原生sql 划重点
Hibernate4中addScalar()方法中不再支持“Hibernate.STRING”等基本类型,改为 StringType.INSTANCE注意:一定要用 这个包,否则编译器不识别,自动识别到另外一个java.****包里去了org.hibernate.type.*;Hibernate除了支持HQL查询外,还支持原生SQL查询。 对原生SQ转载 2017-11-29 02:15:47 · 358 阅读 · 0 评论 -
hibernate session.delete方法原理
session的delete方法删除的时候是通过主键进行删除的,所以在方法1中即使设置了不对应的其它字段也是可以正常删除数据的,如果数据库没有存在对应的主键值,会出现下面的异常 ---Batch update returned unexpected row count from update [0]; actual row count: 0; expected: 1 最后记住:转载 2017-11-08 22:53:14 · 735 阅读 · 0 评论 -
hibernate 标注非数据库字段
使用hibernate注解,如何标识一个属性非数据库的字段。就是说一个实体类对应了一张表,但是这个实体类中有一个属性不对应表中的字段@Transient 可选 @Transient表示该属性并非一个到数据库表的字段的映射,ORM框架将忽略该属性. 如果一个属性并非数据库表的字段映射,就务必将其标示为@Transient,否则,ORM框架默认其注解为@Bas转载 2017-10-18 13:36:04 · 2595 阅读 · 0 评论 -
hibernate 调用视图 存储过程
转载请标明出处:http://blog.csdn.net/wlwlwlwl015/article/details/43022193,上一篇blog记录了hibernate抓取策略的相关用法(http://blog.csdn.net/wlwlwlwl015/article/details/42705585),它主要是在对象导航时为我们进行HQL方面的优化。本篇blog将介绍一些通用性的优化方式,即在转载 2017-03-27 15:30:24 · 2666 阅读 · 0 评论 -
expdp / impdp 用法详解
https://blog.csdn.net/qq_25034619/article/details/81382084转载 2020-02-11 00:46:15 · 201 阅读 · 0 评论