springcloud
软件宫城狮
低生活饲养着高科技,高科技创造着低生活,循环往复,难以挣脱。
展开
-
java线程池的提交优先级和执行优先级
execute 和 submitsubmit和execute 本质上是没有区别的,根据源码所知,submit也是调用了execute()方法,只不过submit是有返回值的。 public Future<?> submit(Runnable task) { if (task == null) throw new NullPointerException(); RunnableFuture<Void> ftask = newTaskFor(t原创 2021-09-07 15:28:12 · 328563 阅读 · 2 评论 -
springcloud上传图片到数据库
实体类public class FileInfo{ private Long filename; private String filename; private byte[] content;}上传图片到实体类public boolean importDada(MultipartFile file) { FileInfo fileInfo = new FileInfo(); byte[] pic = null; if原创 2021-02-02 11:23:14 · 332380 阅读 · 0 评论 -
mybatis-plus在mapper.xml中用Group By 出现的问题
我的错误是Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Error: Method queryTotal execution error of sql : 这些是sql语句首先 sql语句在数据库里直接运行是没有问题的,而且在我的本地运行项目也没有报这种错误,到了服务器上就会报错,我本地和服务器环境一致,这种问题也是出现多次了经历了三个小时的反复测试终于成功我修改后的mapper文件<?xml v原创 2021-01-07 20:24:46 · 337555 阅读 · 0 评论 -
mybatisplus saveBatch批量插入数据提升效率
做批量导入的时候有上万条数据需要插入到库里用saveBatch(list)的效率不忍直视插入1000条数据大概需要10s8000多条数据就直接原地升天解决方法也很简单rewriteBatchedStatements=true数据库连接参数配置 rewriteBatchedStatements=truemaster.jdbc.url=jdbc:mysql://127.0.0.1:3306/outreach_platform?useUnicode=true&characterEncodi原创 2021-01-07 16:28:59 · 340887 阅读 · 0 评论 -
访问服务器图片被nginx拦截
在服务本地存放的图片在没有用ngnix的时候可以通过:http://127.0.0.1:9207:9207/picture/template/test.jpg 直接访问加了ngnix之后就不能直接访问服务器需要通过ngnix进行访问 server { # 默认端口 listen 80; # nginx 服务地址 server_name 192.168.1.16; proxy_set_header X-For原创 2020-12-17 17:06:04 · 333636 阅读 · 2 评论 -
在yml文件中配置变量
在开发中很多内容不能写死在代码中就需要动态的配置例如:二维码的内容yml文件里增加变量配置QrCode: content: http://192.168.1.1:8081在代码里获取信息的时候@Value("${QrCode.content}")private String content;这样就可以获取yml文件里配置的内容了降低了代码的耦合...原创 2020-12-17 16:12:43 · 334161 阅读 · 0 评论 -
java实现两张图片合成一张,图片嵌套,背景图片添加二维码
两张图片合成一张例如:一张二维码,一张背景图,把二维码放在背景图上。Service层代码图片保存到@Servicepublic class ResumeTemplateServiceImpl extends ServiceImpl<ResumeTemplateMapper, ResumeTemplate> implements IResumeTemplateService { private static String ComposeFileNameManual = "com原创 2020-12-15 17:02:59 · 333201 阅读 · 0 评论 -
下载图片,后端代码实现方式参考
方法1:public void downloadFile(@RequestParam Long templateId, HttpServletRequest request, HttpServletResponse response) {//pathById 图片地址 String pathById =uploadImagesLocation+iResumeSeedTemplateService.findPathByTemplateId(templateId).substring(resour原创 2020-12-15 16:42:27 · 331554 阅读 · 0 评论 -
springcloud 上传图片,带有其他参数,保存到磁盘里,使用映射器映射路径
新增数据:图片和其他字段上传代码仅供参考,,,实体类代码没贴Controller 代码不能直接接收对象,因为@RequestBady注解跟上传文件类型有冲突。@ApiOperation("新增")@PostMapping(value = "/insert")public AjaxResult insert(@RequestParam(value = "file") MultipartFile file, String name, String content, String remark)原创 2020-12-15 16:38:39 · 331131 阅读 · 0 评论 -
java springboot生成二维码图片
java生成二维码图片Maven依赖<!--生成二维码--><dependency> <groupId>com.google.zxing</groupId> <artifactId>core</artifactId> <version>3.3.0</version></dependency><dependency> <groupId>c原创 2020-12-14 16:56:28 · 331660 阅读 · 1 评论 -
enum类使用报错:No enum constant xxx.xxx.xxx.domain.VisitStageEnum.2
enum类使用报错:No enum constant xxx.xxx.xxx.domain.VisitStageEnum.2解决方法:1、在mapper文件中,对应枚举的字段指定typeHandlertypeHandler=“org.apache.ibatis.type.EnumOrdinalTypeHandler”<mapper namespace="com.baidu.support.mapper.ProjectMapper"> <resultMap id="Bas原创 2020-12-14 16:05:59 · 348698 阅读 · 0 评论 -
mybatis-plus中的Enum用法案例
需求数据库里存放1 2 3 ,写一个枚举类 ,1对应第一次,2对应第二次,3。。。,前端展示的数据当然也是,第一次,第二次。。。接口1、给前端返回列表数据前端调用接口,数据库查询的字段为visit_stage为1,返回值visit_stage字段为第一次,2、往数据库添加数据时,前端传的visit_stage值是"第一次"。通过枚举类的转换在数据库里存了 “1”数据库字段visit_stage数据类型是varchar实体类字段private VisitStageEnum visitSta原创 2020-12-14 14:37:50 · 333650 阅读 · 0 评论