IT修真院·坑乎 | Java(后端),CSS(前端),JavaScript(前端),PM(产品经理),UI(交互设计),QA(测试),Android(安卓APP),iOS(苹果APP),OP(运维),Python(后端)日常在线问答学习平台
咨询电话 : 010-59478634
切换导航
首页
我的提问
我的回答
我的点赞
消息通知
个人主页
×
提示
尚未登陆,前往官网登陆?
×
提示
尚未登陆,前往官网登陆?
CSS
JS
Android
IOS
JAVA
OP
PM
UI
QA
求职辅导
Python
运营
动画师
AIGC
亚马逊运营
CSS
JS
Android
IOS
JAVA
OP
PM
UI
QA
求职辅导
Python
运营
动画师
AIGC
亚马逊运营
所有任务
任务1
任务2
任务3
任务4
任务5
任务6
任务7
任务8
任务9
任务10
任务11
全部
问题
已收录
问题
未收录
问题
没有找到答案,去提问>>>
studentMapper.selectStudentId( ); 输出的是什么
0
1
mybatis
spring
class="cursor-pointer"> 详细描述
ApplicationContext applicationContext = new ClassPathXmlApplicationContext("applicationContext.xml"); StudentMapper studentMapper = (StudentMapper) applicationContext.getBean("mapperFactoryBean"); / / studentMapper.selectStudentId 输出的是什么 然后赋给student了 Student student = studentMapper.selectStudentId(2); System.out.println(student); 这个是 StudentMapper的 selectStudentId的映射
select * from bj where id = #{id}
tomcat、jetty、resin各容器有什么区别?
1
1
jetty/tomcat
class="cursor-pointer"> 详细描述
怎么启动web项目,配置端口号
class="cursor-pointer"> 错误截图
实体类中没有名为type的属性getter
1
1
mybatis
spring
class="cursor-pointer"> 详细描述
实体类和配置文件的sql语句中的type拼写正确,不存在字母打错的情况
class="cursor-pointer"> 错误截图
拦截器拦截静态资源
0
1
interceptor
class="cursor-pointer"> 详细描述
将静态资源放在webapp下,拦截器放行整个文件夹下的静态资源无法放行,只能依次添加静态资源后缀,才能放行静态资源。
class="cursor-pointer"> 错误截图
拦截器设置如图。
关于时间操作的问题
0
1
复盘踩坑
class="cursor-pointer"> 详细描述
数据库取出的数据都是时间戳的形式,但是我的操作需要固定到每个月20号,应该怎么操作?转化为date格式吗
tuscany的配置文件含义搞不懂
0
1
tuscany
class="cursor-pointer"> 详细描述
tuscany的配置文件的一些都是红色的,运行时一直找不到相应 的类
mybatis配置文件
1
1
springRMI
class="cursor-pointer"> 详细描述
为什么我在mybatis配置文件下,使用下面的批量扫描标签,不起作用,而用单个扫描就可以?
class="cursor-pointer"> 错误截图
tomcat在配置项目路径的时候最后加不加“/”有什么区别?
0
1
jetty/tomcat
class="cursor-pointer"> 详细描述
tomcat在配置路径的时候,“/”是视情况而定的。那么如何加?加不加的区别是什么
log4j日志在实现类中无法打印?
1
1
mybatis
spring
class="cursor-pointer"> 详细描述
日志打印可以在服务层测试类打印但在服务层实现类打印不了,配置文件能够识别到接口和一些其他的路径
class="cursor-pointer"> 错误截图
前二张是主配置文件的截图,最后一张是服务层实现类
阿里云上传图片,url访问强制下载
1
1
图片上传
class="cursor-pointer"> 详细描述
调用阿里云OSS接口,上传图片或文件,url访问只能强制下载,无法查看图片。
class="cursor-pointer"> 源码
public class AliyunOSSUtil { private static Logger logger = Logger.getLogger(AliyunOSSUtil.class); private String endpoint; private String accessKeyId; private String accessKeySecret; // Bucket用来管理所存储Object的存储空间,详细描述请参看“开发人员指南 > 基本概念 > OSS基本概念介绍”。 // Bucket命名规范如下:只能包括小写字母,数字和短横线(-),必须以小写字母或者数字开头,长度必须在3-63字节之间。 private static String bucketName = "jnshu-7012"; public AliyunOSSUtil(String endpoint, String accessKeyId, String accessKeySecret) { this.endpoint = endpoint; this.accessKeyId = accessKeyId; this.accessKeySecret = accessKeySecret; } public String upPhoto(MultipartFile multipartFile){ // 创建OSSClient实例。 OSS ossClient = new OSSClientBuilder().build(endpoint, accessKeyId, accessKeySecret); // 使用 UUID 给图片重命名,并去掉四个“-” String name = UUID.randomUUID().toString().replaceAll("-", ""); // 获取图片名称 String ext = multipartFile.getOriginalFilename(); // 获取图片的后缀名称,含“.” String suffix = ext.substring(ext.lastIndexOf(".")); String photoName = name + suffix ; try { // 判断Bucket是否存在。 if (ossClient.doesBucketExist(bucketName)) { logger.info("您已经创建Bucket:" + bucketName + "。"); } else { logger.info("您的Bucket不存在,创建Bucket:" + bucketName + "。"); // 创建Bucket。 ossClient.createBucket(bucketName); } // Object是OSS存储数据的基本单元,称为OSS的对象,也被称为OSS的文件。详细描述请参看“开发人员指南 > 基本概念 > OSS基本概念介绍”。 // Object命名规范如下:使用UTF-8编码,长度必须在1-1023字节之间,不能以“/”或者“\”字符开头。 // oss中没有文件夹的概念,如果想传到对应的目录下,可以在object名称前添加对应的路径。 String fileName = "minImage/" + photoName; // 上传文件。
由本地文件路径加文件名包括后缀组成,例如/users/local/myfile.txt。 // 数据流上传,将 MultipartFile 转为 InputStream,适用于所有的InputStream子类。 ossClient.putObject(bucketName,fileName,new ByteArrayInputStream(multipartFile.getBytes())); // 关闭OSSClient。 ossClient.shutdown(); // 添加图片处理样式有两种方式,此处是添加样式对应的代码(等比缩小为30%),还可以添加样式的名称,如“ ?x-oss-process=style/30suoluetu ” String url = "https://jnshu-7012.oss-cn-beijing.aliyuncs.com/" + fileName + "?x-oss-process=image/auto-orient,1/resize,p_30/quality,q_90"; return url; } catch (OSSException oe) { logger.error("出现异常1,异常为:" + oe.getMessage()); } catch (ClientException ce) { logger.error("出现异常2,异常为:" + ce.getMessage()); } catch (Exception e) { logger.error("出现异常3,异常为:" + e.getMessage()); } return null; } }
首页
<
38
39
40
41
42
43
44
45
46
47
48
>
末页
去第
页
确定
Copyright ©2015 北京葡萄藤信息技术有限公司 All Rights Reserved | 京ICP备15035574号-1
5
0
10