
java代码
文章平均质量分 53
zhuzhihongNO1
这个作者很懒,什么都没留下…
展开
-
Spring cloud alibaba实战
Spring cloud alibaba实战原创 2022-09-08 14:10:18 · 1224 阅读 · 1 评论 -
spring cloud gateway配置断言(predicates)报404
spring cloud gateway配置断言(predicates)报404原创 2022-08-12 14:15:38 · 1935 阅读 · 2 评论 -
将 Map 的值映射到一个 Model 上
Map转自定义Bean转载 2022-07-20 17:03:26 · 595 阅读 · 0 评论 -
openOffice + jodconverter-2.2.2将word文档转成pdf
先上代码package com.syzton.teaching.util;import com.artofsolving.jodconverter.DocumentConverter;import com.artofsolving.jodconverter.openoffice.connection.OpenOfficeConnection;import com.artofsolving.jodconverter.openoffice.connection.SocketOpenOfficeCo原创 2020-11-09 16:47:58 · 1566 阅读 · 2 评论 -
浅浅谈Hibernate的session与sessionFactory
先说说Hibernate:Hibernate是一个轻量级的对象关系映射(ORM)框架,用过Hibernate框架的同学都知道,CRUD操作的时候,往往操作的是一个对象,例如:session.save(JavaBean) OR session.update(JavaBean) 等等。也就是说你使用Hibernate最大的特点之一就是简单的CRUD操作比较方便,不同其他持久层框架(MyBatis)...原创 2019-03-18 15:14:50 · 325 阅读 · 0 评论 -
报错Inferred type 'S' for type parameter 'S' is not within its bound; should extend 'com.example.readi
两种方法解决1.spring-boot 版本问题,降低版本到1.5.x版本。2.修改方法。readerRepository.findOne(username);readerRepository.findById(username).orElse(null);原创 2019-04-11 17:17:11 · 594 阅读 · 0 评论 -
Java正则表达式大全
在做项目的过程中,使用正则表达式来匹配一段文本中的特定种类字符,是比较常用的一种方式,下面是对常用的正则匹配做了一个归纳整理。1、匹配中文:[\u4e00-\u9fa5]2、英文字母:[a-zA-Z]3、数字:[0-9]4、匹配中文,英文字母和数字及下划线:^[\u4e00-\u9fa5_a-zA-Z0-9]+$同时判断输入长度:[\u4e00-\u9fa5_a-zA-Z0-9_...转载 2019-04-09 10:28:35 · 1508 阅读 · 0 评论 -
10大排序算法-图解+代码
1.冒泡排序(Bubble Sort)它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端。算法步骤 比较相邻的元素。如果第一个比第二个大,就交换他们两个。 对每一对相邻元素作同样的工作,从开始第一对到结尾...原创 2019-04-09 11:51:00 · 244 阅读 · 0 评论 -
spring-boot+freemarker完美导出word文档
前言:初次接触,没来的及优化,凑合看吧。1.pom文件添加依赖。<!-- freemarker --> <dependency> <groupId>org.freemarker</groupId> <artifactId>freemarker</artifac...原创 2019-04-19 14:02:27 · 6132 阅读 · 1 评论 -
典型的Java编程思想-面向对象
前言:当有时候满足当前的代码质量的时候,殊不知这是一堆烂代码。尤其是代码里面有多层for循环,百分之百是烂代码。不断的研究别人的代码,发现其写法,了解其思想,多动动脑子,一点点进步。需求:选择题答题详情。就是将提干和选项先列出来,并且将正确的选项标绿,将用户选错的项标红。提干和正确选项是一个表,选项是一个表,用户答题记录是一个表。效果图:Java类包括:https://download...原创 2019-01-03 19:06:35 · 246 阅读 · 0 评论 -
执行SQL语句的时候唯一约束字段异常Duplicate entry '33382-1-0' for key xxx
前言:做项目的时候,执行SQL语句报了Duplicate entry '33382-1-0' for key xxx异常,后来发现是唯一约束导致,于是乎一通谷歌百度,后来解决了,记录一下。正文:代码片段是这样的:session.createSQLQuery("insert ignore student_task_trace (student_id,task_plan_id,task_...原创 2018-09-30 17:05:25 · 109166 阅读 · 0 评论 -
Hibernate中createQuery与createSQLQuery的区别
前者用的hql语句进行查询,后者可以用sql语句查询.前者以Hibernate生成的Bean为对象装入list返回,hql是Hibernate实现的比较oo的sql语句.后者则是以对象数组进行存储,如果查找的记录属性没能封装成对象,则可以用对象数组来取. 原来的查询语句:String sql = "select a.* from tb_doc_catalog a where a....转载 2018-10-12 15:20:53 · 5421 阅读 · 0 评论 -
GET请求接口规范之编码,转码!!!
总之,在写get请求的接口的时候,一定要记得加上转码这一步,因为,get请求参数是拼接在地址上的,如果拼接进去一些特殊的字符就会报404异常!所以一定要编码后在拼接,这样就不会报404了!既然前端或者浏览器在请求的时候将参数编码了,那么后台就需要解码,具体是什么编码格式,到时候还需要协商。所以,后台要写一个转码工具类,或者配置拦截器,在拦截器里进行转码(目前为止对拦截器转码还不熟,如有幸,请大牛指...原创 2018-03-12 16:12:01 · 5827 阅读 · 1 评论 -
https协议的接口的调用之get接口!
不多说,直接上代码。package com.jxj.controller;import java.io.BufferedReader;import java.io.InputStream;import java.io.InputStreamReader;import java.io.OutputStream;import java.io.UnsupportedEncodingExcep...原创 2018-03-12 17:55:41 · 2855 阅读 · 0 评论 -
项目添加到tomcat启动的时候报错[StandardEngine[Catalina].StandardHost[localhost].StandardContext[/readingV4.0]]
四月 24, 2018 4:14:40 下午 org.apache.tomcat.util.digester.SetPropertiesRule begin 警告: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.j2ee.server:r...转载 2018-04-24 20:30:26 · 7381 阅读 · 0 评论 -
DateUtils,Date,Calendar函数用法详解
前言:作为个人掌握记录可能与专业的说明文档相差甚远,如有不到之处,望多提意见,共同进步。正文:DateUtils的函数:/** * 注: * 1.一下大部分(也可能是全部)date都可以换成calendar也就是日历时间 * 2.calendar.get(Calendar.MONTH)获取的月比正常月份少一个月 * 3.calendar.get(Calen...原创 2018-08-10 16:37:12 · 4157 阅读 · 1 评论 -
Eclipse里Hibernate逆向生成javaBean以及配置Hibernate环境
1.配置Hibernate的环境首先右击导航栏空白处 - >新建 - >其他 - >输入框输入休眠看看是否有显示的Hibernate包如下图。2.如果没有那么就请看,配置好Hibernate环境之后点击上方导航栏Windows - >Show View - >其他如下图。3.点击Data Source Explorer让他展示到你的日志框导航栏...原创 2018-08-14 17:01:33 · 1539 阅读 · 0 评论 -
Java代码实现朋友圈动态查询-数据分组查询再合并
前言讲述一段血泪史,有血,有泪,有市。前言:公司做的是一个“线下阅读,线上测评”的阅读教育平台,我负责的其中一块就是班级圈动态查询,主要的数据表涉及到1动态索引表(将所有动态记录但不记录具体信息),2-多个动态具体信息表(比如购课动态信息表,朗读动态信息表等)。看上去比较简单的逻辑可把我难倒了,差点没哭,前后大改就改了三次,小改不计其数。最尴尬的是最后的修订版是在我们经理的引导下完成的。话不多...原创 2018-08-20 16:18:58 · 1823 阅读 · 0 评论 -
在并发量稍高的情况下提高程序执行效率的举措。
前言:我们做的app其实也谈不上高并发,压测的时候是用的自己家的测试服务器。标准差不多是10s/2000并发,平均执行时间应该控制在200ms。但是测出来好多不合格接口,这些接口的逻辑,包括sql都再简单不过了。可是测出来的平均执行时间都在5000以上。优化方案:1.for嵌套循环尽量(jianjue)不用。特别影响效率。访问量达到一定级别会奔溃。2.单次请求减少与数据库交互次数。尽量...原创 2018-08-21 14:50:34 · 457 阅读 · 0 评论 -
Java用POI将PPT转成图片用PDFBOX将PDF转成图片
前言:刚开发出一款应用程序马上就要上线了,可喜可贺,可喜可贺扑面而来的是PC端的需求,新的需求里有好几处是将PPT上传经过处理转成图片(JPEG, PNG,JPG等格式)保存到服务器待用。第一时间想到的POI,开始写的演示,一小时写完(其实是抄的),之后就是优化,再之后就是换方案,最终搞定。就这么简单。为什么换方案呢,因为POI固然强大,但是对于转PPT为图片这一块由于需要和Graphics2...原创 2018-08-29 19:50:01 · 3555 阅读 · 0 评论 -
jar包修改并重新打包,jar包反编译使用工具以及修改代码方法
1.首先使用反编jd打开jar包,以solr-dataimportscheduler-1.1.jar为例:用这个工具打开你的jar包之后,选择你要修改的class文件打开它,进入第二步;2.Ctrl+s,保存的时候这个工具就自动将class文件转成java文件了,选择你要保存的位置将Java文件进行保存:3.打开你的编程工具(我是Eclipse),创建一个java项目(我创建了原创 2018-02-02 16:47:17 · 79539 阅读 · 11 评论