![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Java
Java相关
Otto_1027
The best way to not feel hopeless is to get up and do something.
展开
-
IDEA 2024.1 配置 AspectJ环境
最近Java课设在学习AspectJ,做PPT顺便写一个博客。原创 2024-04-22 21:06:56 · 681 阅读 · 0 评论 -
IDEA 2020.1 启动慢
2020版的直接可以在软件内部修改1.在“帮助”里找到“编辑自定义VM选项”2.设置Xms和Xmx参数Xms——分配最小内存Xmx——分配最大内存建议两个设置成一样,根据自身电脑内存情况适当调大参考文章...原创 2020-05-21 22:26:17 · 3080 阅读 · 0 评论 -
在for循环里使用QueryWrapper的or嵌套
项目中有一个问题,就是知道了社团的名称,要把社团下面部门中的所有人都获取到而数据库中的结构如下,用户的dept_id存的是部门的id目前比较笨的一个解决方案,是把社团中的下面全部的部门获取到,然后获取到部门的id添加到查询语句中Department 是社团的实体类,children是一个List<Department>,存放子部门循环代码如下for (Department item : children) { query.or(原创 2022-04-12 10:01:03 · 2617 阅读 · 0 评论 -
使用Mybatis plus 报错:Object is not a functional interface
刚接触Mybatis Plus遇到的一个基础错误,错误代码是这样的通过源码可以发现,QueryWrapper定义的时候使用了泛型,所以在使用的时候必须指定对应的实体类正确代码如下: QueryWrapper<Activity> query = new QueryWrapper<>(); query.lambda().eq(Activity::getDeptId,deptId);...原创 2022-04-10 21:02:32 · 6164 阅读 · 0 评论 -
前后端分离使用Spring Boot + el-upload 完成图片上传
前端环境配置从Element文档找见upload对应的代码先copy下来我这里选择的是用户头像上传中的代码然后接下来只需要把这里换成后端的接口就可以了搭建后端环境可以参考之前的一篇文章,用IDEA快速搭建SpringBoot环境,这里搭建环境不做重点介绍。搭建完环境以后,引入上传文件的依赖 <!--文件上传--> <dependency> <groupId>commons-fileupload</groupId原创 2022-04-08 23:09:50 · 3695 阅读 · 8 评论 -
Java面试编程题 需求:在电商网站上,会展示每个店铺的描述相符,服务态度,物流服务得分,分值为0~5分,如小张店铺三项得分分别为4.2,4.8,4.6。
题目要求:需求:在电商网站上,会展示每个店铺的描述相符,服务态度,物流服务得分,分值为0~5分,如小张店铺三项得分分别为4.2,4.8,4.6。现在考虑到新店开张时一个差评就会严重影响得分,需要对新店进行扶持,避免得分过低,影响店铺成长。对平均分低于4.0的新店,将平均分拉高到4.0。请写个函数,对原始得分进行处理得到修正后的得分import java.math.RoundingMode;import java.text.DecimalFormat;import java.util.ArrayLi原创 2022-03-31 13:00:46 · 889 阅读 · 0 评论 -
Java中Map集合的特点
Map的结构如下:Map的特点:Map是一个双列集合,元素由键值对构成(key–value)key值不可以重复,value可以重复一个key只能对应一个value,而多个不同的key可以对应同一个value访问key可以直接获得valuekey–value可以是相同或不同的数据类型,但是不允许Map包含自己作为键。虽然允许Map包含自己作为一个值,但建议要特别小心:在这样的Map上,equals和hashCode方法不再被很好地定义。没有继承Collection接口...原创 2022-03-31 09:17:56 · 2433 阅读 · 0 评论 -
请描述使用JDBC访问数据库的步骤
JDBC访问数据库的步骤:加载驱动类 static{ //1.注册驱动程序--只执行一次即可 //driverManager直接注册驱动程序,获取connection对象 try { DriverManager.registerDriver(new com.mysql.cj.jdbc.Driver()); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(原创 2022-03-28 15:24:57 · 1060 阅读 · 1 评论 -
Java中String和int,Date形式互转
String和int形式互转String转int //String转int String str = "123123"; int anInt = Integer.parseInt(str); //验证 anInt += 1; System.out.println(anInt);int转String //int转String int num = 100; String s = Integer.toString(num); //验证 s += 1;.原创 2022-03-28 12:52:05 · 858 阅读 · 1 评论 -
SSM配置连接MYSQL
本次测试环境基于SSM环境,环境部署请见:用IDEA快速搭建SpringBoot环境在pom.xml中以引入MyBatis-Plus和MYSQL JDBC驱动依赖(如果已经引用Mybatis了,请删除以免发生冲突)<dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <ver原创 2022-03-28 11:50:47 · 5277 阅读 · 0 评论 -
浅谈Spring MVC模式运行流程(通俗易懂版)
当用户提交表单或者点击某个URL的时候,浏览器就会向后端服务器发送一个携带用户的信息请求。这个请求首先会被前端控制器DispatcherServlet所拦截,它相当于一个大老板,是整个流程控制的中心,控制其它组件执行,统一调度。由于他只是一个控制器,处理不了具体的请求,于是,他就把任务分配给小秘书A,HandlerMapping处理器映射器,查一下是否有这个请求对应的处理器。(让他去查查这块业务有人管吗,归哪个部门管啊,主管是谁啊)于是HandlerMapping处理器映射器就会通过xml配置、注解.原创 2022-03-28 10:31:21 · 749 阅读 · 1 评论 -
用IDEA快速搭建SpringBoot环境
IDEA:2021.3.3MYSQL:8.0.23JDK:1.8首先,新建项目,选择Spring Initializr,填写一下项目名称,Packaging选择Jar,其他的组名可不做修改,项目名可做修改。然后点击下一步Web下勾选Spring Web, Template Englines勾选Thymeleaf(主要作用是把model中的数据渲染到html中), SQL勾选MySQL Driver, JDBC API 和 MyBatis Framework三项,Developer .原创 2022-03-27 23:27:09 · 6314 阅读 · 0 评论 -
java连接mysql 8.0的URL
自己老忘,记录一下。jdbc:mysql://localhost:3306/数据库名?characterEncoding=utf8&useSSL=false&serverTimezone=UTC&rewriteBatchedStatements=true原创 2022-02-23 10:11:05 · 1034 阅读 · 1 评论 -
Idea(2021.3) 中Tomcat 日志的存放路径
1.首先要把查看隐藏文件的选择打开2.找到这个目录:C:\Users{你的用户名}\AppData\Local\JetBrains\IntelliJIdea2021.3\tomcat3.点开修改时间最近的原创 2022-02-14 17:49:19 · 3080 阅读 · 1 评论 -
Java实现鲜花销售系统
项目环境IDE:IDEA数据库:Mysql 8.0.22JDK:1.8界面设计插件:JFormDesigner登录界面顾客界面后代管理界面代码结构源码链接原创 2021-01-07 22:28:59 · 3904 阅读 · 19 评论 -
使用JFormDesigner出现java.lang.NullPointException报错
这是java空指针报错,也就是引用了为空的方法或属性。而initComponents()函数就是专门初始化对象的,但是在某些情况下类的构造方法里就没有调用那个函数(可能是我用git提交的时候选择了自动整理代码吧)。报错时:改正后:initComponents函数:查了一下空指针的原因,我居然被这个问题困扰了好几小时…...原创 2020-05-19 18:44:14 · 364 阅读 · 0 评论 -
JSpinner获取里面的数值
JSpinner JSpinnerIn = new JSpinner();int InNum=(int)JSpinnerIn.getValue();原创 2020-05-26 09:23:24 · 1070 阅读 · 0 评论 -
Swing JLabel动态实现图片切换和自适应组件大小
结合了一下网上的方法 ImageIcon image = null; try { //图片自适应大小填充 image = new ImageIcon(ImageIO.read(new File("E:\\college\\code\\Java\\src\\FlowerStore\\img\\flowers\\"+flower.getFlower_name()+".png")));//图片地址 //eg:E:\colle原创 2020-05-24 14:35:08 · 2771 阅读 · 0 评论 -
JComboBox默认不选择
SelectedIndex属性为选择的项,从0开始为第一项,所以在一开始设置为-1就可以了。在JFormDesigner设计面板里可以这样设置(静态下拉菜单)如果是动态从数据库获取,可以在数据获取完成后再后面加一句comboBox1.setSelectedIndex(-1); (comboBox1为组件名称)...原创 2020-05-22 00:15:25 · 990 阅读 · 0 评论 -
JFormDesigner设计界面大小与实际大小不符
每次设计完界面预览的都比实际的界面大好几圈,后面发现原来是显示缩放的问题,可能这个插件还没有做到适配。150%下运行是这样的100%是这样的在设置里还没有找到把预览改为100%的地方(emm也许是我没有找见),总之设计界面的时候把显示的比例调为100%也是个解决的办法。...原创 2020-05-19 18:01:33 · 1665 阅读 · 3 评论