自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(62)
  • 资源 (2)
  • 收藏
  • 关注

原创 关于Long类型数据和前端交互丢失精度问题

Long类型数据和前端交互丢失精度问题#项目中的id不是自增,采用了雪花算法,数据很长,和前端通过josn交互的时候,最后几位直接变为零,导致项目出错,

2023-05-17 17:16:44 1140

原创 template might not exist or might not be accessible by any of the configured

问题描述:本地开发环境运行一切正常,但是打完jar包发布在服务器上后,出现上述错误。我把他改成:如下,不要斜杠/,就ok。这样写在本地好好的,打包出问题。

2023-04-26 09:01:58 1438

原创 stream流常用

List ids = workStepPos.stream().map(WorkStepPo :: getId).collect(Collectors.toList());

2022-11-22 13:43:01 2678

原创 Linux指令

linux

2022-09-28 11:21:54 770

原创 工厂模式,新建对象 @autowired @bean

先写一个@Bean,新建一个(@Bean是一个方法级别上的注解,主要用在@Configuration和@Compoment注解的类里)@Autowired注解(现在容器中查找,是否有这个对象,有了直接用)工厂模式中,新建对象一般是直接通过工厂新建。也可以通过@Autowired注入。

2022-09-25 13:36:48 375

原创 mybatis:父子表查询一对多和多对一处理(collection)

通过collection 使得查询到的数据建立一对多的关系mapper.xml文件先写一个resultMap: <resultMap id="SubmitTaskRecordMap" type="com.lanxincn.imes.productionmanage.model.vo.SubmitTaskRecordVo"> <result column="workOrderTaskId" jdbcType="BIGINT" property="workOrderTaskId"

2022-05-24 15:23:53 763

原创 记录一下List使用add方法报错

问题我有一个map对象Map<LabelPrintRecordPo, List<String>> printMap然后定义了一个List<String>对象:List<String> list =map.getValue();之后我对这个list使用add方法时报错。解决方法:先定义一个list然后使用吧map的value添加进去在使用add方法就不会报错List<String> list =new ArrayList<

2022-05-17 11:36:47 1382

原创 idea更改git账户名 (默认是:Administrator)修改成自己的名字

第一步:点击idea的左下方的Terminal终端按钮:第二部:输入:git config user.name获得你当前的git账户名字第三步:输入:git config --global user.name “用户名”修改为你的名字或者想要的账户名字第四步:再次输入第二部的命令,查看是否修改成功...

2022-05-16 13:53:21 5293 1

原创 java定时任务,使用 @Scheduled(cron = “*/2 * * * * ?“)注解 (实例)

定时任务不需要人为操作,固定好时间后,每过一段时间就可以自动执行。一般用在同步数据。首先:@Scheduled(cron = “*/2 * * * * ?”)是一个注解在方法上注解后,该方法就会根据你设置的时间去完成cron是一个时间管理格式:{秒数} {分钟} {小时} {日期} {月份} {星期} {年份(可为空)}用法:每隔5秒执行一次:"*/5 * * * * ?"每隔1分钟执行一次:"0 */1 * * * ?"每天23点执行一次:"0 0 23 * * ?"每天凌晨1点执

2022-05-10 14:34:32 4303

原创 No appropriate protocol (protocol is disabled or cipher suites are inappropriate)

idea 2020.1jdk 1.8项目需要用到两个数据库,在连接sqlserver时报错涉及到ssl加密什么连接失败。一开始以为是数据库连接或者配置错误,仔细核查发现配置没错,后来发现是jdk版本的问题,jdk1.8后SSL安全问题.找到jdk安装路径下的点进去,查找:jdk.tls.disabledAlgorithms=看到如下:然后把部分删除,最终结果改成我这样就行...

2022-05-07 10:48:02 12840

原创 idea在plugins中搜不到插件MyBatisX

其他方法网上都有,但是我尝试过都不成功。我直接在官网下载,地址如下:https://plugins.jetbrains.com/plugin/10119-mybatisx/versions然后打开你的idea——setting(快捷键:ctrl+alt+s)打开插件然后选中这个把你刚才下载的包解压一下,选中解压后的jar包。重启idea就ok了...

2022-05-05 14:15:18 6802 3

原创 java List<Object>里边的对象仅仅有数量不同时,去重,并把相同对象数量相加

加粗的地方修改为自己的对象即可/** * 将id进行合并nums, sums 相加道回合并后的集合使用Java8的流进行处理 */ @Async public List<**ProductingVo**> merge(List<**ProductingVo**> list) { List<**ProductingVo**> result = list.stream() // 表示id为

2022-04-27 14:50:54 1168

原创 springboot 读取配置文件。包含普通方法、静态方法、打完jar包配置文件路径改变

我的配置文件application.yml如下:一、读取核心配置文件  核心配置文件是指在resources根目录下的application.properties或application.yml配置文件,读取这两个配置文件的方法有两种,都比较简单。核心配置文件application.properties内容如下:server.port=9090test.msg=Hello World Springboot!1、使用@Value方式(常用):直接在controller或者实现类当中使用注解就

2022-04-24 14:02:46 820

原创 mybatis查询到的是字段名,而不是字段数据

两个select对比: <select id="getInformation" resultType="java.lang.String" parameterType="java.lang.String"> select ${fieldName} from ${tableName} where ${linkfield}=#{rightlinkfield} </select> <select id="getInformation" resultT

2022-04-19 11:39:57 390

原创 Mysql数据库中时间与当前时间判断

mysql数据库select name from 你的表 where leavetime < now()select name from 你的表 where leavetime > now()mysql 用Mybatis时,上边写法也可以但是更推荐写这样的:select name from 你的表 where leavetime > now()//大于select name from 你的表 where leavetime <now() //小于select name

2022-04-18 18:00:47 2792

原创 String,按逗号分割后,返会一个List

这个是我写的一个工具方法,返回一个包含id的List,由于id时Long类型,在方法中也改成List返回public List getIdList(String x) {String[] ids = x.split(“,”);List idList = Arrays.asList(ids);return idList.stream().map(Long::valueOf).collect(Collectors.toList());}如果是普通的转换为List类型,用下列两行代码就可以实现Str

2022-04-08 11:39:17 1016

原创 Java maven项目 引用自己的工具类,类名爆红

Java maven项目 引用自己的工具类,类名爆红alt+enter,没有用放在工具类名上,只说让新建,可能是拉分支有版本冲突,把引用类名地方的类名删除,修改工具类类名,再改回去,然后调用的地方重新输入即可。这个方法时刷新类的缓存。...

2022-03-29 13:13:48 1057 1

原创 Java 通过FTP/sftp/channel上传图图片到文件服务器

Java 通过FTP/sftp/channel上传图图片到文件服务器

2022-03-28 16:07:16 1819

原创 java自定义类当中调用mapper接口,返回值为null问题

错误:2022-03-18 14:13:17.707 -- ERROR -- [http-nio-9999-exec-2] -- o.a.c.c.C.[.[localhost].[/].[dispatcherServlet]:175 --- Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed; nested exception

2022-03-18 14:19:57 6302 4

原创 There is no getter for property named ‘tableName’ in ‘class java.lang.String’

网上一般是让你去查看model中,是否set get,或者是让你查看,是否名字写错了,大家建议先试一次,如果是是没解决问题,可以使用以下方法: Long getId(@Param(value = "table") String table);在mapper接口中,方法上边写一个@Param注解,去和mapper.xml文件对应起来。我的错误:There is no getter for property named 'table' in 'class java.lang.String'map

2022-03-18 13:44:46 972

原创 mysql 查询各个时间段的数据

-- 1 、 查看当天日期 2021-03-24select current_date();-- 2、 查看当天时间 14:38:26select current_time();-- 3、查看当天时间日期 2021-03-24 14:38:26select current_timestamp();-- 当前时间 2021-03-24 14:38:26SELECT NOW();-- 时间段,N天内记录select * from data_record WHERE TO_DAYS(NO

2022-03-16 10:52:13 5463

原创 直接解决,无需jar包 SQLServer JDBC 驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接

错误信息:Caused by: com.microsoft.sqlserver.jdbc.SQLServerException: 驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接。错误:“SQL Server 未返回响应。连接已关闭。我的jdk版本1.8修改jdk安装目录中 C:\Program Files\Java\jdk1.8.0_321\jre\lib\security\java.security,删除jdk.tls.disabledAlgorithms

2022-03-10 16:56:59 943

原创 An illegal reflective access operation has occurred

ctrl +alt+shift+s 打开项目设置,查看jdk版本,建议到1.8 该错误就是jdk版本过高导致

2022-03-10 14:47:56 280

原创 Cannot resolve com.microsoft.sqlserver:sqljdbc4:4.2

微软不允许以maven的方式直接下载该文件注意文件路径和版本号mvn install:install-file -Dfile=sqljdbc4.jar -DgroupId=com.microsoft.sqlserver -DartifactId=sqljdbc4 -Dversion=4.2 -Dpackaging=jar

2022-03-10 14:42:15 1992

原创 lists.newarraylist()和new arraylist() 区别

lists.newarraylist():List list = new ArrayList();new arraylist() :List list = Lists.newArrayList();Lists和Maps是两个工具类, Lists.newArrayList()其实和new ArrayList()几乎一模一样, 唯一它帮你做的(其实是javac帮你做的), 就是自动推导(不是"倒")尖括号里的数据类型....

2022-03-10 09:16:49 1036

原创 @Aspect 注解使用详解

https://blog.csdn.net/fz13768884254/article/details/83538709

2022-03-09 16:02:35 372

原创 MyBatis中动态sql语句标签详解

https://blog.csdn.net/qq_43371556/article/details/88419476?utm_medium=distribute.pc_relevant.none-task-blog-2defaultbaidujs_baidulandingword~default-0.pc_relevant_default&spm=1001.2101.3001.4242.1&utm_relevant_index=3

2022-03-09 15:15:42 132

原创 The change you requested was rejected.

在这里插入图片描述cookie过期,关闭浏览器

2022-03-09 14:09:12 425

原创 java——@ApiOperation注解

@RequestMapping(value = "/add",method = RequestMethod.POST) @ApiOperation(value = "添加用户") public synchronized BaseResponse<Long> addUser(@RequestBody UserRegisterParam param) { return userService.add(param); }@ApiOperation不是spri

2022-03-09 14:07:34 2803

原创 流氓软件卸载后又自动安装怎么办

方法一、系统设置1、按快捷键win+R打开运行窗口。在搜索框中输入gpedit.msc,再按回车键。image.png流氓软件卸载后又自动安装怎么办 图12、本地组策略编辑器中选择“计算机配置”——“管理模块”——“windows组件”——“windows installer”。image.png流氓软件卸载后又自动安装怎么办 图23、双击windows installer,选择并打开关闭windows installer选项。image.png流氓软件卸载后又自动安装怎么办 图3

2022-03-09 13:51:12 3381

原创 判断list集合不能为空,CollectionUtils.isEmpty(list)

今天在codediff开发的代码的时候发现他用了List.isEmpty()与CollectionUtils.isEmpty,同一个list他用了这两种方法,但是之前确实我没接触过与CollectionUtils,所以就尝试了一下。发现当list为null的时候,list.isEmpty是会报空指针的,而CollectionUtils.isEmpty则不会```javapackage com.daylywork.study;import org.apache.commons.collections

2022-03-09 11:32:02 1665

原创 selectKey返回最近插入的id

在使用mybatis insert时,使用id自增有时需要返回最新插入的id;SELECT LAST_INSERT_ID() AS IDinsert into t_employee (ID, EmployeeName, Position,Salary, Tel, DepartmentID)values (#{id,jdbcType=INTEGER}, #{employeename,jdbcType=VARCHAR}, #{position,jdbcType=VARCHAR},#{salar

2022-03-09 10:57:09 265

原创 MyBatis魔法堂:ResultMap详解

https://www.cnblogs.com/fsjohnhuang/p/4076592.html

2022-03-09 10:23:22 68

原创 java中trim()方法

string类型,指定要删除首部和尾部空格的字符串返回值String。函数执行成功时返回删除了string字符串首部和尾部空格的字符串,发生错误时返回空字符串("")。 如果参数值为null时,会抛出空 指针异常。主要是为了防止复制过来首尾出现字符串的可能...

2022-03-09 10:06:39 1093

原创 jackson中@JsonProperty、@JsonIgnore等常用注解总结

https://www.cnblogs.com/zjdxr-up/p/9737133.htmlhttps://www.cnblogs.com/tanjiyuan/p/11058936.html

2022-03-09 09:47:21 154

原创 alter user user() identified by “XXXXXX“;

alter user user() identified by “XXXXXX”;

2022-03-08 15:23:34 1633

原创 java中日期格式M和m的区别

1.M m是为了区分“月”与“分”,M:月,m:分2.H h是为了区分12小时制与24小时制,H是24小时制,h是12小时制。

2022-02-28 12:24:02 1351

原创 java中输出时间,控制时间格式,无废话,直接上代码

date是java中的时间,但是很多时候我们用的格式不是默认的格式,需要使用SimpleDateFormat去修改格式,代码中new SimpleDateFormat对象时,控制代码格式,可以按照自己的想法去控制,我这里是加了//,可去掉,可加空格,:等其他字符,只要y,M、d、h、m、s这一些代表时间的没有出错即可package com.mysutdy.springservlet.service;import java.text.SimpleDateFormat;import java.util.

2022-02-27 18:26:52 428

原创 return与finally到底谁先执行

建议大家尝试一下,先下个定义:return与finally并没有明显的谁强谁弱。在执行时,是return语句先把返回值写入但内存中,然后停下来等待finally语句块执行完,return再执行后面的一段。当finally调用可变API,会修改返回值;当finally调用任何的不可变API,对返回值没有影响。int i=5;try{return i;}catch{*****0}finally{i=10;}此时输出的是5;因为int是不可变api;如果把i类型换成Stringbuffer

2022-02-27 13:40:07 630

原创 java中涉及金额的使用,不能使用float double

java中float double会失精度,不能用来写金额,会有问题,一般Bigdecimal引用import java.math.BigDecimal;public static void main(String[] args){ BigDecimal x = new BigDecimal("1.3"); BigDecimal y = new BigDecimal("2.5"); // 加法 --> 3.8 BigDecimal add = x.add(y); Syste

2022-02-16 20:35:00 567

计算机组成原理复杂模型及实验一、二、三.docx

1、通过对一个简单计算机的设计,对计算机的基本组成、部件的设计、部件间的连接、微程序控制器的设计、微指令和微程序的编制与调试等过程有更深的了解,加深对理论课程的理解。 2、通过这次课程设计,建立整机的概念,对机器指令设计,微程序和机器语言程序进行编辑,校验,锻炼理论联系实际的能力。 3、通过本次课程设计熟悉和训练设计思路与实现方法。 4、通过本次课程设计锻炼团队合作的能力和团队问题的解决。

2020-05-11

实验一 词法分析.doc

(1)从源程序文件中读取有效字符流并将其分析识别单词符号,转换成二元组内部表示形式输出。 (2)可视化方式展示词法分析识别过程或者词法分析器工作原理(选做)。 (3)实验时间4学时。 (4)实验完成后,要提交实验报告(包括源程序清单)。

2020-05-11

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除