随笔分类 -  Java相关

摘要:如何使用MongoTemplate将Mongo Shell脚本转换为Java代码 参考资料 https://blog.csdn.net/loliDapao/article/details/124421719 https://stackoverflow.com/questions/57103383/c 阅读全文
posted @ 2023-03-08 19:06 Jancy丶 阅读(223) 评论(0) 推荐(0)
摘要:背景 在需要将一个已格式化的String字符串转换TimeStamp时,现在搜索到的答案大多是讲字符串格式化后再new一个Timestamp对象出来,这对于我这个需求来说,显然很不合理。 解决方法 使用以下代码即可 new TimestampValue(str).getValue() 阅读全文
posted @ 2022-05-19 15:57 Jancy丶 阅读(54) 评论(0) 推荐(0)
摘要:SpringBoot事务配置 xml方式 新建xml配置文件 内容与spring项目不同的是,不需要bean标签的内容,SpringBoot会在注解引入资源文件时自动注入bean 启动类上添加注解@ImportResource("classpath:transaction.xml")引入bean p 阅读全文
posted @ 2021-11-08 15:32 Jancy丶 阅读(478) 评论(0) 推荐(0)
摘要:Jar包项目启动相关 启动命令:java -jar filename.jar即可前台启动,缺陷是命令窗口关闭后项目就结束运行了 后台启动命令:nohup java -jar filename.jar &,使项目在命令窗口关闭后也一直运行 缺陷:执行命令后命令窗口会阻塞,只能关闭重开窗口。如果按Ctr 阅读全文
posted @ 2021-10-09 15:44 Jancy丶 阅读(183) 评论(0) 推荐(0)
摘要:MySQL中timestamp、datetime对应的Java类型封装 先说结论 使用Timestamp类(java.sql.Timestamp)来封装 原因 存储长度 MySQL的timestamp、datetime 日期类型 日期格式 日期范围 datetime YYYY-MM-DD HH:MM 阅读全文
posted @ 2021-09-10 15:40 Jancy丶 阅读(15485) 评论(0) 推荐(2)
摘要:Java多线程 主线程:当Java程序启动时,一个线程会自动创建并立刻运行,该线程通常叫做程序的主线程(main thread)。主线程的优先级默认为5。程序进程中,由它产生其他线程,这些子线程的优先级继承自主线程。 线程创建的两种方式: 自定义类继承Thread类并重写其run()方法,其他任意类 阅读全文
posted @ 2020-10-22 16:49 Jancy丶 阅读(145) 评论(0) 推荐(0)
摘要:Java输入/输出系统 字节流:InputStream/OutputStream类 在java.io包下,包含以下几个子类: 字节数组输入/输出流:ByteArrayInput/OutputStream 文件输入/输出流:FileInput/OutputStream 管道输入/输出流:PipedIn 阅读全文
posted @ 2020-10-21 20:33 Jancy丶 阅读(170) 评论(0) 推荐(0)
摘要:抽象类和接口 抽象类: 抽象类只能额外用public修饰,因为类只能用public,public+abstract,public+final,final,abstract五种方法修饰,而抽象类固定必须要用abstract,可用的访问修饰符只有public。 抽象类的中不一定全是抽象方法,可以有普通方 阅读全文
posted @ 2020-10-15 19:56 Jancy丶 阅读(160) 评论(0) 推荐(0)
摘要:定义:多态是同一个行为具有多个不同表现形式或形态的能力。Java程序运行期间,发生动态绑定,从而实现多态。三个条件:继承:类之间存在继承关系重写:子类重写父类方法父类引用指向子类对象实现方式:1、重写2、接口3、抽象方法和抽象类优点:1. 消除类型之间的耦合关系2. 可替换性3. 可扩充性4. 接口 阅读全文
posted @ 2020-10-15 19:44 Jancy丶 阅读(104) 评论(0) 推荐(0)
摘要:一、匿名内部类表达式包含以下部分:1.操作符:new;2.一个要实现的接口或要继承的类,案例一中的匿名类实现了HellowWorld接口,案例二中的匿名内部类继承了Animal父类;3.一对括号,如果是匿名子类,与实例化普通类的语法类似,如果有构造参数,要带上构造参数;如果是实现一个接口,只需要一对 阅读全文
posted @ 2020-10-15 19:41 Jancy丶 阅读(526) 评论(0) 推荐(0)
摘要:构造方法: 不能被static、final、synchronized、abstract和native修饰,其中synchronized为同步锁,native为调用非Java代码的接口、修饰的方法是由非Java语言修饰的 这里同时引出: 创建对象时,会先对类成员变量进行初始化(该顺序由定义的语句顺序决 阅读全文
posted @ 2020-10-15 19:34 Jancy丶 阅读(402) 评论(0) 推荐(0)
摘要:新安装的eclipse配置好了环境变量后,打开还是出现如下图的A Java runtime environment错误; 解决方法: 第一步: Windows环境下:把C:\Users\你的用户名 目录下名为.p2和.eclipse两个个文件夹删除; centos环境下:把主目录(即/home/登陆 阅读全文
posted @ 2020-04-02 22:59 Jancy丶 阅读(1120) 评论(0) 推荐(0)
摘要:1、eclipse导入的项目出现乱码,选择该项目,右键选择最下方的Properties,第一个出现的Resource页面: 在Text file encoding项中,选择other。 目前中文编码主要是两个:utf-8和gbk,原项目other是其中的一个出现了乱码,就把上述other替换为另一个 阅读全文
posted @ 2020-03-29 10:39 Jancy丶 阅读(342) 评论(0) 推荐(0)
摘要:导入导出过程这里推荐一下一篇他人的文章: https://blog.csdn.net/qq_41937388/article/details/87073572 注意: 1、导入第3步中,如果你的项目已经解压,就选择第一项选择目录;若是一个压缩文件,即选择第二个,选择一个文件; 2、导入项目后,若原本 阅读全文
posted @ 2020-03-27 10:56 Jancy丶 阅读(418) 评论(0) 推荐(0)