开发中遇到的问题
秃头中成长
这个作者很懒,什么都没留下…
展开
-
Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection;
访问数据报这个错误是连接池版本太低导致。原创 2023-09-07 16:47:35 · 791 阅读 · 0 评论 -
使用 ByteBuffer序列化图片
java 的nio 如何将文件流保存到硬盘中这样就可以保存到 磁盘中了 这个是linux 系统中的目录 如果是windows 将路径改成对应的盘符就好了原创 2022-06-06 13:30:08 · 242 阅读 · 0 评论 -
java截取视频第一帧图片
首先引入第三方坐标 <dependency> <groupId>org.bytedeco</groupId> <artifactId>javacpp</artifactId> <version>1.4.1</version> </dependency> <dependency>原创 2021-10-29 17:18:20 · 4602 阅读 · 1 评论 -
解析xml文件
可以将xml的文件转成json对象在封装到实体中 @Override public List<JSONObject> xmlTOJSONObject(String xmlStr) { List<JSONObject> list = new ArrayList<>(); JSONObject jsonObject = XML.toJSONObject(xmlStr); JSONObject jsonObjectRoo原创 2021-10-12 10:12:09 · 170 阅读 · 0 评论 -
mysql报错 > 1055 - Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated
数据库查询时报错1055 - Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column ‘dkia_quality_db.b.id’ which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by先说产生这个原创 2021-08-05 17:16:54 · 16261 阅读 · 1 评论 -
递归mysql语法
WITH recursive `t` AS ( (SELECT base_marketing_manage.firm_id AS firm_id, base_marketing_manage.firm_id AS top_id, base_marketing_manage.marketing_level AS marketing_level FROM base_marketing_manage WHERE base_marketing_manage.firm_parent_id原创 2021-04-07 13:50:49 · 234 阅读 · 0 评论 -
JPA使用 GROUP_CONCAT()
我们使用jpa 将同一分类下的所有结果都统计在一行 一定会group_concat()函数public interface ViewLbResultCount1Repo extends JpaRepository<ViewLbResultCount1,Integer> { @Query(value = "SELECT sample_id AS sample_id,result AS result,create_time AS create_time," + "u原创 2021-03-16 13:31:37 · 1548 阅读 · 1 评论 -
使用定时任务增量更新缓存
使用定时任务增量更新缓存的代码@Slf4j@Componentpublic class ConfigureTasks { private Timestamp ordertime=null; private Timestamp imgtime=null; private Timestamp holdtime=null; private Timestamp firmtime=null; private Integer count=0; private I原创 2021-03-16 09:29:39 · 2534 阅读 · 2 评论 -
java8对list集合中数据进行过滤对集合中的某个对象多个属性排序
public static void main(String[] args) throws Exception{ ArrayList<Car> list = new ArrayList<>(); for(int i=0;i<100;i++){ Car car = new Car(); car.setId(i); car.setName("第一条"+i); .原创 2020-10-28 13:24:07 · 6384 阅读 · 0 评论 -
springboot定时任务(单线程和多线程)
springboot使用过程中 我们经常会使用到定时任务这个注解应该会很熟悉//定时任务1(2s执行一次)@Scheduled(cron = "0/2 * * * * ? ")@Componentpublic class StaticScheduleTask { //定时任务1(2s执行一次) @Scheduled(cron = "0/2 * * * * ? ") public void scheDuleTask() { System.out.println("test"+Threa原创 2020-11-25 15:47:59 · 2738 阅读 · 0 评论 -
关于JPA的@Query原生sql分页排序问题
使用JPA开发的过程中使用@Query注解使用原生sql查询数据,之前一直是按照时间倒叙来查询的,使用的为硬编码。 @Query(value = "select * from view_hs_auction_hang_item where " + " if(?1 is not null,item_code like CONCAT('%',?1,'%'),1=1)" + "and if(?2 is not null,item_name like CONCAT原创 2020-09-03 10:37:08 · 1820 阅读 · 0 评论 -
解决RedisTemplate中不能删除key的问题
问题实际通过redisTemplate.delete删除了redis的key但是在判断redisTemplate.hasKey时候还是存在,导致缓存删除不了解决原因是在两个服务在引入RedisTemplate,引入的方式不对,一种是@Autowiredprivate RedisTemplate<String, String> redisTemplate;另外一种是:@Autowiredprivate RedisTemplate redisTemplate;可以参考这篇文章r原创 2020-09-03 10:03:53 · 3577 阅读 · 0 评论 -
对数据库的某列数据进行分组拼接
当时写项目的时候看到这个需求也是很蒙圈,这个需求主要的意思是,比如小明从参加了一次考试获得分数,想把各科的分数显示到名字后面拼接上去完成后的效果是这个样子的这个就用到了mysql 的拼接函数concat,还有 group_concat( SEPARATOR ‘&’ ) 分组拼接的函数主要实现的思路是先将分数和科目先拼接好形成一列concat(科目,’&’,分数) 在对科目和分数这一列分组group_concat(concat(科目,’&’,分数) SEPARATOR原创 2020-09-03 09:39:55 · 493 阅读 · 0 评论 -
idea下载阿里开发规范插件
官方使用教程 : https://zhuanlan.zhihu.com/p/30191998?utm_source=qq&utm_medium=social原创 2020-07-31 13:17:04 · 634 阅读 · 0 评论 -
java通过URL去图片服务器获取文件信息
最近在开发过程中,遇到这样一个需求,对接区块链的SDK,需要上传文件到区块链上,考虑到效率问题将文件放到专门的文件服务器上,区块链那边只存一个文件的URL然后每次请求要通过URL去文件服务器上去校验文件是否被篡改。接下来可以用到我接下来用到的代码了这个是对文件的流信息进行计算hash值 通过url 可以得到文件的hash值URL url = new URL(replace); HttpURLConnection conn = (HttpURLConnection) url.ope原创 2020-07-08 14:32:56 · 945 阅读 · 0 评论 -
mysql查询特定时间段内的数据
建表语句SET FOREIGN_KEY_CHECKS=0; -- ---------------------------- -- Table structure for t_user -- ---------------------------- DROP TABLE IF EXISTS `t_user`; CREATE TABLE `t_user` ( `userId` bigint(20) NOT NULL, `fullName` varchar(64) NOT原创 2020-06-29 10:57:10 · 1880 阅读 · 0 评论 -
org.springframework.orm.jpa.JpaSystemException: More than one row with the given identifier
org.springframework.orm.jpa.JpaSystemException: More than one row with the given identifier was found: 42, for class这个问题说是NHibernate 有AB两个表 A和B一对一,B和A多对一,在没有数据情况下没问题,在有数据是就出现异常more than one row with the given identifier was found。网上好多的都是建议把数据重新清除然后就可以了。原创 2020-06-24 16:27:18 · 712 阅读 · 0 评论 -
post请求时参数首字母大写后台接不到参数
对接过程中,发现对方请求的字段都不符合驼峰命名法,例如 OrderNo、User等后端接收时一直报错,org.springframework.http.converter.HttpMessageNotReadableException: Could not read JSON: Unrecognized field “Xxxxx”面对客户如此无礼的要求,也只能选择默默忍受,在注释里吐槽把字段全改成首字母大写,但是还是接收不到,但是标准的驼峰命名法就可以,如orderNo原来,JavaBean规范就是原创 2020-06-23 17:02:24 · 3280 阅读 · 0 评论 -
发送http请求工具类 Json封装数据
在一些业务中我们可要调其他的接口(第三方的接口) 这样就用到我接下来用到的工具类。用这个类需要引一下jar包的坐标 <dependency> <groupId>org.jsoup</groupId> <artifactId>jsoup</artifactId> <version>1.11.3</version> </depend原创 2020-06-18 19:40:31 · 1059 阅读 · 0 评论 -
org.springframework.web.util.NestedServletException: Handler dispatch failed;报错
org.springframework.web.util.NestedServletException: Handler dispatch failed; nested exception is java.lang.NoSuchMethodError: net.sf.jsqlparser.statement.select.PlainSelect.getGroupBy()Lnet/sf/jsqlparser/statement/select/GroupByElement;原创 2020-05-07 09:45:45 · 51533 阅读 · 2 评论 -
项目中中文乱码
项目中中文乱码<init-param> <!--是否强制设置request的编码为encoding,默认false,不建议更改--> <param-name>forceRequestEncoding</param-name> <param-value>false</param-value> </i...原创 2020-02-03 21:41:04 · 137 阅读 · 0 评论 -
java.lang.IllegalArgumentException: Unknown return value type [java.lang.Boolean]
错误原因controller层 没有加@ResponseBody加上就不会报错了@RequestMapping(value = “/insert”, method = RequestMethod.GET, produces = “application/json; charset=utf-8”)@ResponseBodypublic Integer insertUser(User user...原创 2020-02-03 10:52:03 · 550 阅读 · 0 评论 -
com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Table 'liaoyang.t_assettype' doesn't
com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Table 'liaoyang.t_assettype' doesn't exist at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeCo...原创 2019-12-28 21:17:11 · 284 阅读 · 5 评论 -
空指针异常
在做项目时,报了一个指针异常。以为是查询错误,什么条件为空了。DetachedCriteria criteria5= DetachedCriteria.forClass(School.class); criteria5.add(Restrictions.eq("mechanism_id",user.getMechanism().getId())); List<School>...原创 2019-12-24 11:44:06 · 188 阅读 · 0 评论 -
多图上传保错。java.io.EOFException: Unexpected EOF read on the socket
查了好多资料说文件还没上传完成就被中断了。所以在前台把超时时间变长就可以了。后台代码 //保存方法 @ResponseBody @RequestMapping(value = "releasesave") public MsgInfo releasesave(HttpServletRequest request, HttpServletResponse resp...原创 2019-12-13 13:38:38 · 2581 阅读 · 0 评论 -
hibernate框架,使用离线查询报错,
最近在做一个持久层用hibernate框架的项目遇到一个坑,就是在使用离线查询的时候,遇到一个错误,翻译过来就是实体类中的没有离线查询的条件,导致报错,所以在以后用离线查询的时候一定一定一定要先清除条件在进行查询。要不然可能会导致报错, QueryWhere.remove();//一定要清除条件哦QueryWhere.push(Restrictions.eq("curingnid",id));...原创 2019-11-14 23:41:38 · 115 阅读 · 0 评论 -
@JsonFormat与@DateTimeFormat注解的使用
@JsonFormat与@DateTimeFormat注解的使用背景:从数据库获取时间传到前端进行展示的时候,我们有时候可能无法得到一个满意的时间格式的时间日期,在数据库中显示的是正确的时间格式,获取出来却变成了很丑的时间戳,@JsonFormat注解很好的解决了这个问题,我们通过使用@JsonFormat可以很好的解决:后台到前台时间格式保持一致的问题,其次,另一个问题是,我们在使用WEB服务...转载 2019-11-01 17:13:50 · 147 阅读 · 0 评论 -
layui 前台框架 列表页根据1或0返回上架和下架问题
在使用layui这款前台框架开发过程中经常会遇到很多问题例如在列表页中加 var cols=[ //表头 {checkbox: true, }, {field: 'goodsName', width:"270", title: '商品名称',sort: true, }, {field: 'price', width:"1...原创 2019-11-01 16:48:58 · 925 阅读 · 0 评论 -
org.hibernate.HibernateException: Could not obtain transaction-synchronized Session
org.hibernate.HibernateException: Could not obtain transaction-synchronized Session for current thread 这个异常。(据说hibernate 4以上的版本才会有)@Repository public class UserDaoImpl implements IUserDao { ...原创 2019-11-01 15:47:37 · 1768 阅读 · 0 评论 -
org.springframework.orm.hibernate3.HibernateObjectRetrievalFailureException: No row with the given i
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Ma...原创 2019-10-25 17:44:11 · 190 阅读 · 0 评论 -
org.springframework.orm.hibernate3.HibernateObjectRetrievalFailureException: No row with the given i
org.springframework.orm.hibernate3.HibernateObjectRetrievalFailureException: No row with the given i这个问题的原因的产生是因为实体之间的配置文件没有映射好,多数问题都出在配置文件和或者注解的配置上,一般在配置文件加上,一般就可以了<many-to-one>的not-found="i...原创 2019-09-23 18:04:31 · 491 阅读 · 0 评论 -
如何将一个字段传入多个条件,进行模糊查询
Java开发中经常会遇到模糊查询,有的业务会对某个字段传入多个条件进行模糊,一次查询搜索A字段可能传入’A’字符或者’B’字符或者’C’字符。网上的思路使用多个like or 可以解决问题但是查询效率不高。select * from student where name like or"%张%" name like or “%李%” name like or"%王%";...原创 2019-09-20 14:32:51 · 2667 阅读 · 1 评论