首页
关于
留言
归档
更多
邻居
Search
1
宝塔面板出现乱码
6,593 阅读
2
小浣熊CMS5.0漫画系统安装教程和采集教程
3,777 阅读
3
vfed 大橙子模板使用教程
3,522 阅读
4
YGbook 搭建完首页 不显示小说
2,779 阅读
5
Linux 搬瓦工 VPS一键安装桌面环境和RDP远程桌面连接
2,460 阅读
技术文章
网站源码
网站模板
资源分享
主机测评
登录
Search
标签搜索
苹果
Nginx
搜狗图床
小浣熊CMS
面板
狂雨cms采集规则
Ubuntu
Mysql8.0
百度文库
Java
word导出
jeecg-boot
苹果cms
excel 样式
美团对接
文言一心
雨墨
累计撰写
45
篇文章
累计收到
13
条评论
首页
栏目
技术文章
网站源码
网站模板
资源分享
主机测评
页面
关于
留言
归档
邻居
搜索到
33
篇与
的结果
2022-03-23
springboot 多线程 @Async
springboot 多线程 @Asyncimport org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.scheduling.annotation.EnableAsync; import org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor; import java.util.concurrent.Executor; import java.util.concurrent.ThreadPoolExecutor; /** * @author Administrator */ @Configuration @EnableAsync public class AsyncConfiguration { @Bean("doSomethingExecutor") public Executor doSomethingExecutor() { ThreadPoolTaskExecutor executor = new ThreadPoolTaskExecutor(); // 核心线程数:线程池创建时候初始化的线程数 executor.setCorePoolSize(10); // 最大线程数:线程池最大的线程数,只有在缓冲队列满了之后才会申请超过核心线程数的线程 executor.setMaxPoolSize(20); // 缓冲队列:用来缓冲执行任务的队列 executor.setQueueCapacity(500); // 允许线程的空闲时间60秒:当超过了核心线程之外的线程在空闲时间到达之后会被销毁 executor.setKeepAliveSeconds(60); // 线程池名的前缀:设置好了之后可以方便我们定位处理任务所在的线程池 executor.setThreadNamePrefix("do-something-"); // 缓冲队列满了之后的拒绝策略:由调用线程处理(一般是主线程) executor.setRejectedExecutionHandler(new ThreadPoolExecutor.DiscardPolicy()); executor.initialize(); return executor; } } 测试一下 @Async("doSomethingExecutor") public CompletableFuture<String> doSomething(String message) { CxModUser cxModUser=cxModUserService.getById("1504300637811126273"); System.out.println("查询的用户"+cxModUser.getNickname()+"==========版本号======="+cxModUser.getVersion()); try { Thread.sleep(5000); } catch (InterruptedException e) { } cxModUser.setNickname(message); boolean aa=cxModUserService.updateById(cxModUser); if (aa){ System.out.println("成功"+message); }else { System.out.println("失败"+message); } return CompletableFuture.completedFuture(message); } }
2022年03月23日
687 阅读
0 评论
0 点赞
2022-03-17
jeecg-boot word导出 导出下载 模板导出
jeecd-boot 导出word JEECG Word模板导出教程功能目标:读取word模板,解析数据导出word,对数据赋值代码:pom.xml <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-resources-plugin</artifactId> <configuration> <nonFilteredFileExtensions> <nonFilteredFileExtension>woff</nonFilteredFileExtension> <nonFilteredFileExtension>woff2</nonFilteredFileExtension> <nonFilteredFileExtension>eot</nonFilteredFileExtension> <nonFilteredFileExtension>ttf</nonFilteredFileExtension> <nonFilteredFileExtension>svg</nonFilteredFileExtension> <nonFilteredFileExtension>docx</nonFilteredFileExtension> </nonFilteredFileExtensions> </configuration> </plugin> public void simpleWordExport(HttpServletResponse response) { Map<String, Object> map = new HashMap<>(); map.put("title", "标题"); map.put("content", "内容"); map.put("year", 1); map.put("month", 2); map.put("name","名称"); map.put("day", "10"); try { // 导出下载 //templates/word.docx 模板路径 XWPFDocument doc = WordExportUtil.exportWord07( "templates/word.docx", map); response.setContentType("application/vnd.openxmlformats-officedocument.wordprocessingml.document;chartset=utf-8"); response.setHeader("Content-Disposition", "attachment;filename="+ URLEncoder.encode("1", "UTF8") + ".docx"); ServletOutputStream out=response.getOutputStream(); doc.write(out); out.flush(); out.close(); // 导出本地 // FileOutputStream fos = new FileOutputStream("D:/360/simple.docx"); // doc.write(fos); // fos.close(); } catch (Exception e) { e.printStackTrace(); } } 浏览器本地模板word.zip
2022年03月17日
686 阅读
0 评论
0 点赞
2022-01-20
项目启动报错Application run failed org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name
方法名重名 修改下。。。。。。。。。。。。Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.2022-01-20 16:36:32.533 [main] ERROR org.springframework.boot.SpringApplication:837 - Application run failedorg.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'documentationPluginsBootstrapper' defined in URL [jar:file:/D:/apache-maven-3.8.3-bin/apache-maven-3.8.3/Repository/io/springfox/springfox-spring-web/2.10.5/springfox-spring-web-2.10.5.jar!/springfox/documentation/spring/web/plugins/DocumentationPluginsBootstrapper.class]: Unsatisfied dependency expressed through constructor parameter 1; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcRequestHandlerProvider' defined in URL [jar:file:/D:/apache-maven-3.8.3-bin/apache-maven-3.8.3/Repository/io/springfox/springfox-spring-webmvc/2.10.5/springfox-spring-webmvc-2.10.5.jar!/springfox/documentation/spring/web/plugins/WebMvcRequestHandlerProvider.class]: Unsatisfied dependency expressed through constructor parameter 2; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'requestMappingHandlerMapping' defined in class path resource [org/springframework/boot/autoconfigure/web/servlet/WebMvcAutoConfiguration$EnableWebMvcConfiguration.class]: Invocation of init method failed; nested exception is java.lang.IllegalStateException: Ambiguous mapping. Cannot map 'cxDogMoonJihuaController' method org.jeecg.modules.psdog.dog.controller.CxDogMoonJihuaController#xiaLaList(String, String)to {GET /dog/cxDogMoonJihua/xiaLaList}: There is already 'cxDogMoonJihuaController' bean method
2022年01月20日
1,116 阅读
0 评论
0 点赞
2022-01-03
SQLSTATE[22001]: String data, right truncated: 1406 Data too long for column 'url' at row 1
原因是:插入字段长度超过设定的长度解决方法:在my.ini里找到sql-mode=”STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION”方法1:把其中的STRICT_TRANS_TABLES,去掉,方法2:或者把sqlmode=STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION注释掉,然后重启mysql就ok了
2022年01月03日
769 阅读
0 评论
0 点赞
2021-11-25
Navicat15 试用期过期解决办法
第一步:关闭Navicat第二步:打开注册表编辑器,win + R, 输入regedit第三步:在最上方搜索框输入HKEY_CURRENT_USER\Software\PremiumSoft\NavicatPremium将Registration15XCS文件夹 和 Update文件夹删除第四步:在最上方搜索框输入:HKEY_CURRENT_USER\Software\Classes\CLSID倒叙展开(因为一般都在最后几个文件夹中)每一个文件夹,如果只包含一个名为Info的文件夹,就删除整个文件夹(只有一个带有info的文件夹,找到删了就不用再找了)不用删除的文件夹:需要删除的文件夹:全部找完并删完后,启动软件即可。
2021年11月25日
781 阅读
0 评论
0 点赞
1
2
3
...
7