- 博客(8)
- 收藏
- 关注
原创 Java基础之封装、继承、多态
面向对象的三大特性:封装,继承与多态。面向对象是一种编程范式,它的主要思想是将现实世界中的实体抽象成对象,并通过定义对象的属性和行为来描述其特征和功能。
2023-07-07 23:05:15 141
原创 安卓实现串口通讯及经历问题
在Android中,我们可以调用Unix的动态连接库(.so扩展名文件)来集成串口通信,这种调用的方式称为JNI(Java Native Interface,即Java本地接口)。Google安卓官方已经提供了android-serialport-api 官方API(源码链接),项目的具体结构如下:jni中存放了JNI调用的C/C++文件。libs存放了.so文件,是由C/C++编译而来的。src中的SerialPort.java和SerialPortFinder.java是提供Java开发的类。
2021-02-24 14:11:47 819
转载 报Error creating bean with name ‘dataSource‘ defined in class path resource 报错解决办法
用spring boot 搭建的项目,在配置文件不连接数据库启动项目会报错。原因在于spring boot默认会加载org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration类,DataSourceAutoConfiguration类使用了@Configuration注解向spring注入了dataSource bean。因为工程中没有关于dataSource相关的配置信息,当spring创建dataSource b
2020-12-08 17:14:21 18723 2
原创 idea里maven项目手动导入外部jar包的两种方法
第一种方法:一、将要导入的jar包加载到本地仓库在命令提示符内运行下列命令:mvn install:install-file -Dfile=jar包路径.jar -DgroupId=自定义的groupid -DartifactId=自定义的artifactId -Dversion=自定义的版本号 -Dpackaging=jar二、在pom.xml文件中导入对应依赖<dependency> <groupId>自定义的groupid</groupId>
2020-12-07 17:28:49 19816 4
原创 获取当日凌晨零点
public static String getTodayZero(){ Calendar calendar = Calendar.getInstance(); calendar.setTime(new Date()); calendar.set(Calendar.HOUR_OF_DAY, 0); calendar.set(Calendar.MINUTE, 0); calendar.set(Calendar.SECOND, 0)
2020-12-04 17:24:35 239
原创 解决使用“Thread+websockt”报“远程 endpoint 处于 [TEXT_PARTIAL_WRITING] 状态,是被调用方法的无效状态”问题
原因:翻译过来就是同一时刻有两个线程执行了同一个websockt发送信息时产生了冲突。作者在这是使用的线程,其实也包括其他方式执行websocket。解决:解决方法很简单,就是在使用websocket发送消息的时候加上一把锁,即保证不会同时被执行。代码如下:public void sendJsonMsgToWeb(JSONObject json, String path){ for(WebSocketSession webSocketSession:MyWebSocketHander.
2020-12-04 17:15:45 2536
原创 Java获取本地IP地址为“0:0:0:0:0:0:0:1”问题
0:0:0:0:0:0:0:1是IPv6的形式,其实对应的IPv4值就是常见的127.0.0.1。查阅资料发现,这种情况出现在服务器与客户端在同一地址的时候,比如楼主是通过 subject.getSession().getHost() 来获取登录者的IP地址,当本地登录时自然就是获取到0:0:0:0:0:0:0:1这个值了。那如何获取到127.0.0.1这个值呢?询问同事后得到答案,即把localhost改为自己的IP地址就可以了,在hosts配置文件(C:\Windows\System32\...
2020-11-26 15:20:10 4551
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人