spring
Bailiwuyi
落花伤春意 荷生悲夏风 叶落秋心愁 无雪怅一冬
展开
-
jpa的Invalid parameter index! You seem to have declared too little query method parameters!
nativeQuery填参数的时候,是从1开始的?1,?2。。。。。。不是?0好久不写就忘了这茬。哎,发明这个的人就该拉去枪毙五分钟,哪有程序员不从0开始数数的原创 2021-10-20 17:45:04 · 695 阅读 · 0 评论 -
springboot+mysql的数据库小锁锁
前言理清springboot&mysql的事务和锁的脉络,具体细节网上或者书上内容太多了。而那些纷繁的资料最大的问题就是没理清脉络,没有骨架。事务事务就是一堆操作的集成。事务两个特点--一致性、隔离性。一致性很好理解,一步出错即整个过程终止。具体实现原理,通过undo log等,不深究。隔离性隔离不等于原子,原子仅仅是隔离的子集。mysql隔离分了4个等级,具体网上一查一堆。无非是针对数据读写&并发性能采取的不同策略而已。这先得说到mysql的锁,因为隔离通过原创 2020-12-15 16:06:15 · 910 阅读 · 1 评论 -
springboot动态修改quartz任务--最简单最合理的办法
如题,比如:你想修改某个任务的触发时间。你会发现网上找了一圈都没有很好的方法。很多搜索结果都有一个问题–抛开了springboot的自动配置,手动在那肯兹肯兹的弄一堆quartz相关配置。代价就是你得了解一些对你使用本不需要知道的细节,从而完成你的配置,从而能随时修改quartz。这样做,你们真的不嫌烦吗?springboot的初衷是省去一堆配置,我觉得这是一种想法,一条路子,一种style。细节这个东西不应该成为绑架业务的障碍,应该是optional。所以,言归正传。quartz肯定自身就提供有修原创 2020-08-19 09:37:39 · 311 阅读 · 0 评论 -
springboot用ldapTemplate对接windows server的ad域控,实现身份认证
**重要:不像那些网上能随便查到的连篇赘述,本文是对要点和天坑做一个总结。**本文主旨–标题上都有了要点:1,springboot集成ldapTemplate;2,搭建windows server的ad域控服务器;3,两者对接实现身份验证;前提1,你先得明白什么是域控,ad和ldap是什么东西。个人理解–域控就是管控局域网内设备安全问题的一种手段。完成验证后设备间才能互相访问之类的。这样的表述多半是不严谨的,但我本就不需要也不想关心这部分内容。域控对我来说,就是一个统一帐号管理平台。甲原创 2020-07-09 13:18:14 · 3480 阅读 · 4 评论 -
tomcat的jdbc连接池链接无效的坑-TestOnBorrow
参考博文传送门简单点说,就是在项目中发现springboot的tomcat连接池一段时间后会报recv fail,反正就是访问无反馈的错误。经百度,查明问题是连接池中的链接失效了,因为链接超时后被mysql关闭了,当然这只是链接失效的其中一种情况。后来调大了mysql的两个timeout参数,让其不至于很快的释放链接,但是依然不能妥善结局问题。毕竟,稳妥的办法是让访问者检查链接的有效性。不然,...原创 2019-11-07 21:11:35 · 1072 阅读 · 0 评论 -
springboot利用jdbc实现分布式session,集成spring-security
纯过程记录文,偏理论,不贴代码,因为费时。应用复杂了或者负荷太高了,就得考虑集群或者分布式。然后就得考虑由此带来的问题–session共享、资源的并发访问、服务的划分。由于,目前我司各类小项目之间差异太大,无法或者说不值得强行将其整合为一个大的应用。因此,在项目规模没上来之前,不值得上分布式或者集群。但是,相关技术储备还是要做一些的。主要是考虑,可能会有一些项目慢慢壮大,到了瓶颈的时候,就...原创 2019-07-10 12:52:09 · 1242 阅读 · 0 评论 -
intelliJ下多工程的打包问题--Non-resolvable parent POM等
如题,intelliJ下如何打包。 网上一堆叫你用intelliJ自带的build artifacts,其实真不用那么麻烦。 还是和用eclipse一样,maven打包即可。 build artifacts能让人抓狂,各种奇奇怪怪的现象,好不容易导出且运行成功,可必须忍受那一堆的jar包。 所以,还是maven打包干脆又方便。用maven打包单个模块工程,没啥好说,mvn packa...原创 2019-07-02 09:42:48 · 3567 阅读 · 0 评论 -
springboot集成spring-security实现登录控制的过程及其要点
https://blog.csdn.net/u283056051/article/details/55803855https://blog.csdn.net/u012702547/article/details/78928307如何配置cros原创 2018-10-18 21:19:03 · 1996 阅读 · 0 评论 -
JPA中自定义查询语句一定要注意这些
JPA的原生语句如何支持where a=X and b>x,未找到。于是自定义,由于JPA底层是hibernate,所以需要HQL语句。真尼玛坑,sql语句为了所谓的面向对象,整个HQL语句,简直就是典型的强行面向对象。所以,你不得不如此:select u from Table u where u.x=x and u.y>y每次写这个最常忘记的是第二个u,完全反人类的语法。而...原创 2018-08-07 22:53:54 · 2538 阅读 · 0 评论 -
JPA实现不等于查询
一时半会儿没找到jpa的不等查询,然后用HSQL写,真J8麻烦,HSQL干嘛非得和SQL标准不一样,非得扯上所谓的对象概念?SQL:select * from table where property!=HSQL:select a from table a where a.property !=JPA:findByPropertyNot(property);还是JPA简单暴力。...原创 2018-05-15 11:17:24 · 27202 阅读 · 2 评论 -
springboot中关于JPA的坑
http://blog.csdn.net/hanghangde/article/details/53241150 目前只遇到delete操作时不加@Transactional会报错: No EntityManager with actual transaction available for current thread转载 2017-08-18 14:21:45 · 2103 阅读 · 0 评论 -
spring使用jackson时的问题
如题!在写REST web service涉及反馈json对象时,jackson会将首字母的大写转化为小写。不知道为什么这种特性。解决方法如下:在属性名上添加JsonProperty,在get方法上添加JsonIgnore即可。[参考文章](https://my.oschina.net/zchuanzhao/blog/515990)。原创 2017-02-24 15:49:46 · 754 阅读 · 0 评论 -
jdbctemplate那些事
起由于要写个测试例程,方便起见用了内存数据库。由于数据库操作及其简单就决定用jdbctemplate得了。然后就是:和mybatis或者jpa比起来真的好难用。-.-~ 承我们来看jdbctemplate的建表、增、查。建表jdbcTemplate.execute("DROP TABLE IF EXISTS useinfo"); jdbcTemplate.execute原创 2017-03-07 16:41:58 · 313 阅读 · 0 评论 -
Thymeleaf 模板的使用--注意事项
起为了把页面中的公共部分抽离出来,果断用起thymeleaf的模版功能。参考了下这篇文章http://www.jianshu.com/p/ed9d47f92e37。承起初老是有几个css属性没有加载进来,后来试着直接把公共片段贴进来,发现又是可以的。然后就仔细比对前后两者差异,发现“th:fragment”加错位置了。<div th:fragment="userbar" class="cla原创 2017-03-06 22:32:08 · 1409 阅读 · 0 评论 -
SringMVC中REST Api的400问题
1debug小记一扎2springmvc基于jackson提供restapi碰到400问题。一般是json字段名错误,这个很容易发现。但还有一点就是:RequestBody对应的实体如果没有默认构造函数,那也是会报400的。其实想一下json解析实现原理就明白,肯定是调用默认构造之后,再用反射一个个地去填充value。(以上是我猜的)其实只要推个日志报错就能分分钟解决的。。。3jackso原创 2017-02-13 18:49:37 · 542 阅读 · 0 评论 -
通过maven将springboot项目发布为jar包
如题!描述了如何将springboot的项目用maven打包成jar包。http://blog.csdn.net/sai739295732/article/details/49444447内嵌tomcat,0配置,运行下jar包分分钟就实现了一个REST API。转载 2017-02-23 15:40:31 · 6799 阅读 · 0 评论 -
maven的fail to transfer问题
从spring官网下载了spring boot例程,在maven update的时候被我强行终止了。然后pom文件就报错了,出现了一堆“fail to transfer”问题。解决方法就是:把错误提示中涉及的jar包从本地repository中删除,重新maven update。目测原因是maven update被异常终止导致本地repository中既有相关的jar,但却又不完整。原创 2017-02-23 13:41:22 · 2074 阅读 · 0 评论 -
springboot的各项配置
概述springboot极大简化了配置。经阅读springboot的官方文档,springboot提供了极简便的自动配置–就是可以根据依赖的jar猜测你可能需要的配置。摘自springboot文档 chapter 16. 16. Auto-configuration Spring Boot auto-configuration attempts to automatically configu原创 2017-03-02 10:24:38 · 368 阅读 · 0 评论