Java
文章平均质量分 53
Lu、ck
这个作者很懒,什么都没留下…
展开
-
【并发编程】ThreadLocal学习
目录ThreadLocal原理ThreadLocal源码分析ThreadLocal.get()ThreadLocal.set()ThreadLocal.remove()ThreadLocal内存泄漏问题ThreadLocal原理为每一个线程提供独立的变量副本,实现了线程的隔离,保证线程的安全性spring的@Transactional用到了ThreadLocal机制,使得每个线程保存自己的连接在service中会调用多个dao,每一个dao都需要调用一次和数据库的conn原创 2020-08-03 11:45:24 · 248 阅读 · 0 评论 -
【Springboot启动报错】xxController required a bean of type 'xxx.XXService' that could not be found.
问题描述Description:Field authorService in com.luck.graduate.controller.AuthorController required a bean of type 'com.luck.graduate.service.AuthorService' that could not be found.The injection poin...原创 2020-04-12 23:29:14 · 1681 阅读 · 0 评论 -
关于使用ssm与spring时,配置tomcat 虚拟目录( doBase )中的一些坑
一、使用SSM需要 配置虚拟目录时 tomcat的配置在tomcat server.xml的<HOST></HOST>中加入以下内容在配置完成之后,当我们访问URL 为 ip+端口/users的时候,服务器就会去访问我们的doBase下的路径比如,在users目录下有 一个名为abc.jpg的文件 ,那么我们 访问 ip+端口/users/abc.jp...转载 2019-04-15 22:05:50 · 2322 阅读 · 0 评论 -
Spring使用中的BeanNotOfRequiredTypeException错误
错误信息org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'lockController': Unsatisfied dependency expressed through field 'mqttService'; nested exception ...原创 2019-01-20 00:00:48 · 7142 阅读 · 0 评论 -
spring+多线程@Autowired自动注入Serive层报空值错误
为了能实时接收传感器消息写了个线程,在实际调用过程中出现如下错误:java.lang.NullPointerException下面是我线程代码:package com.hotel.luck.utils;import org.eclipse.paho.client.mqttv3.MqttException;import com.hotel.luck.bean.sensorUsi...原创 2019-01-20 23:49:31 · 390 阅读 · 0 评论 -
SSM框架下的文件操作
基础版本的文件读取操作:将文件内容读取并以blob格式保存至数据库//新增房间 @RequestMapping(value = "/admin/room/add") @ResponseBody public Message addHotel(@RequestParam(value = "photos", required = false) MultipartFile...原创 2019-03-16 10:54:29 · 491 阅读 · 0 评论 -
手动配置Tomact的server.xml和content.xml启动时自动还原问题
写新项目的时候手动更改了Tomact启动的默认路径,但每次Tomact启动时手动更改的server.xml文件总是被自动还原,后发现在Eclipse目录下也存在一个server项目,每次运行Eclipse时里面的server.xml自动覆盖了tomact下的server.xml下面是Tomact启动路径的手动配置文件<Host appBase="webapps" autoD...原创 2019-01-16 15:29:51 · 432 阅读 · 0 评论 -
Mybatis标签<foreach>详解
接到一个批量更新表数据的需求,深入学习了<foreach>标签,下面做一个总结。一、<foreach>的六个属性<foreach>属性介绍 属性 介绍 collection 有三种格式:list,array,map。按照传递参数的类型填写对应格式。 item 标签内对象集的参数名 separator 每个子循环结束后...原创 2020-04-22 16:50:03 · 22933 阅读 · 0 评论 -
微信小程序登录的后端Java详细实现
这几天帮朋友实现微信小程序的后端接口,在登录功能这块卡了一下,在查阅资料后成功实现,下面做个详细总结。目录1.在微信公众平台(https://mp.weixin.qq.com/)注册小程序开发账号。2.在小程序开发平台上获取AppId和AppSecret。3.捋清微信小程序登录流程,参考微信App开放文档(https://developers.weixin.qq.com/minip...原创 2020-04-20 18:41:09 · 8753 阅读 · 4 评论 -
Tomact启动报错:Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardConte
网上找到原因,启动时jar包丢失,要在项目属性里设置一下jar包路径原创 2018-12-06 09:10:21 · 5004 阅读 · 1 评论 -
配置mvnforum时Tomact默认访问ROOT出现的log4j:ERROR问题
在配置mvnforum时按照网上的配置步骤实现时Tomact一直报错错误信息如下:mvnForum Fatal Error Message : Cannot init system. Reason : com.mvnforum.MVNForumConfig: Can't read the configuration file: 'mvnforum.xml'. Make sure the ...原创 2018-12-06 08:46:27 · 362 阅读 · 0 评论 -
各个数据类型的互转记录
int转Stringint num=1;String s = "" + num;String转intString str = "2019-03-18 00:00:00";i = Integer.valueOf(s);String转DateString str = "2019-03-18 00:00:00";DateFormat format = new Si...原创 2019-03-18 21:53:06 · 124 阅读 · 0 评论 -
避免Map容器key重复时对value造成数据覆盖:IdentityHashMap的使用
在Map容器使用过程中出现一个问题,同一个变量名充当Key的话后面的数据会覆盖前面循环的数据经查证发现存在IdentityHashMap这个容器,可以避免相同Key的数据覆盖Map<String, Object>[] data = new IdentityHashMap[20]; int[] curr = new int[10]; int ...原创 2019-03-18 12:06:21 · 1893 阅读 · 0 评论 -
Server returned HTTP response code: 403 for URL报错
在Java调用图床API的调试中遇到Server returned HTTP response code: 403 for URL报错百度得知服务器的安全设置不接受Java程序作为客户端访问解决办法:在http连接时加入一行代码httpUrlConn.setRequestProperty("User-Agent", "Mozilla/4.0 (compatible; MSIE 5....原创 2019-03-17 11:28:01 · 20758 阅读 · 6 评论 -
定时任务轮询报错:Cannot find class [org.springframework.scheduling.quartz.CronTriggerBean]
刚接触quartz,参考网上资料写了一个定时触发问询更新数据库的代码,在配置的地方出了问题,因为之前参考的博客比较老了,quartz 的版本在1.8.6以下,所以依赖的类是CronTriggerBean。我自己的quartz版本是2.3.0,依赖类变成了CronTriggerFactoryBean,所以运行的时候一直报错找不到CronTriggerBean。翻了很多博客才找到了这个问题...原创 2019-01-16 14:54:40 · 1749 阅读 · 0 评论 -
content:property-placeholder使用中出现的问题
<content:property-placeholder>作为spring的配置标签,可以设置配置参数提供数据库的链接,但在实际连接过程中出现了一个问题,就是我的mysql在版本更新之后需要一个ssl的安全证书,查找网页上的提示信息之后给我的解决方案是在url语句后加?useSSL=false,实测出现了问题,因为<content:property-placeholder>...原创 2018-10-17 23:40:48 · 596 阅读 · 0 评论 -
Serializable接口的作用和应用环境
在阅读公司源码库的时候看到了一个空的Serializable类,不知道有什么用。经学习了解到:Serializable作用该接口是为了给JVM提供一个标识,对继承该接口的类支持序列化,使其在不同页面数据流的传输更方便可靠。Serializable用途一般都是被实体类继承,数据流的传输大都依赖实体类。而在String、int这些数据类型传输时不需要序列化,因为他们都是基础数据类型...原创 2020-04-09 10:54:31 · 212 阅读 · 0 评论 -
enum枚举应用记录
昨天写的条件匹配被吐槽太low,直接在serviceImpl实现类里面加了写死的中文条件匹配,应该用enum枚举,这样的代码更高效简洁。贴上前辈改的条件查询,里面的priceList.stream().collect(Collectors.groupingBy(x -> x.getLoadStandard()));不太懂,会有关于这一块详细的学习记录。serviceImpl实现类相关...原创 2020-04-09 11:09:56 · 120 阅读 · 0 评论