- 博客(38)
- 资源 (1)
- 收藏
- 关注
原创 JAVA 浏览器下载excel,自定义样式:合并单元格,设置多种背景填充颜色,冻结窗格
java 浏览器下载excel,自定义样式:合并单元格,设置多种背景填充颜色,冻结窗格
2022-08-12 15:02:54
2345
原创 JAVA 获取指定月份的每周的开始日期和结束日期
java 获取指定月份的每周的开始日期和结束日期1.第一种情况,从1号开始到月份最后一天结束2.第二种情况,每周固定从周一开始到周天结束
2022-08-12 10:40:56
5586
原创 解决java对象属性首字母大写获取不到值问题
解决java对象属性首字母大写获取不到值问题前言:帮朋友看问题的时候发现大写的首字母属性字段是获取不到传进来的值的,字段名首字母大写不符合java的驼峰命名法,但是字段名又是要按文档来写的,就上网查了一下解决方法,记录一下解决方法:加上 @JsonProperty 注解即可:@JsonProperty(value = "Name")private String Name;@JsonProperty(value = "Age")private String Age;...
2022-05-19 14:39:57
2604
原创 JAVA 实现读取shp文件字段,自动创建pg数据库表,最后通过rest发布geoserver图层
java 实现读取shp文件字段,自动创建pg数据库表,然后发布geoserver图层1.读取shp文件字段,创建数据库表2.通过rest发布geoserver图层3.成功发布后登录geoserver查看图层
2022-04-29 11:44:22
3313
3
原创 JAVA CRC-16(CRC-16/IBM)计算校验值
JAVA CRC-16(CRC-16/IBM)计算校验值前言:对接硬件设备的通信协议需要用到CRC-16进行计算校验值,然后再网上找了很多个版本,很久都没找到这个版本的,然后好不容易找到了,就记录一下注意:这个是CRC-16(CRC-16/IBM)的版本,不是CRC-16/MODBUS或其他版本,如果想要其他版本可以另外搜索代码如下:public class CRC16Utils { /** * CRC-16 校验 * 低位在前高位在后 * @param data
2021-09-16 16:30:19
2040
1
原创 net.sf.json.JSONObject转Bean对象时常见报错问题
net.sf.json.JSONObject转Bean对象时常见报错问题错误1:net.sf.json.JSONException: Error while setting property=starttime type class java.lang.String因为对象里面包含时间类型 Timestamp 或者 Date解决办法:// 在转为对象前先 String -- > Timestamp DateJSONUtils.getMorpherRegistry().registerMorp
2021-07-02 11:20:27
2290
原创 SpingBoot+Quartz实现多定时任务动态管理
SpingBoot+Quartz实现多定时任务动态管理业务需求:定时推送系统通知,系统通知可新增,修改,删除文章参考自: https://blog.youkuaiyun.com/a510750/article/details/90241004代码:<!--引入quartz定时框架--><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-s
2021-03-11 16:43:17
396
原创 JAVA运用百度智能云实现文字转语音
JAVA运用百度智能云实现文字转语音注册登录百度云https://login.bce.baidu.com/?account=找到语音技术根据自己的需求创建一个应用免费使用具体如下引入百度的jar包<dependency> <groupId>com.baidu.aip</groupId> <artifactId>java-sdk</artifactId> <version>4.8.0</versi
2021-01-12 16:15:09
1046
原创 线程池ExecutorService同步执行任务
线程池ExecutorService同步执行任务业务需求:批量给设备发送文件,例如:我要给20台设备发送数据,可最多给5台同时发送,当其中一台发送完成以后,接着给下一台发,但一次最多同时给5台发送public void test(List<Long> equipnos,byte [] fileByte)throws Exception{ //1创建线程池 ExecutorService executorService = Executors.newFixedThreadPool(5);
2020-12-30 17:31:33
1616
原创 线程池ThreadPoolTaskExecutor异步处理使用方法
线程池ThreadPoolTaskExecutor依次处理事务的使用方法添加配置#线程控制executor: corePoolSize: 16 #核心线程数目 maxPoolSize: 64 #指定最大线程数 queueCapacity: 16 #队列中最大的数目 keepAliveSeconds: 60 #线程空闲后的最大存活时间创建一个GlobalConfig配置类package com.ksxx.platform.mqtt.mqtt;import org.spr
2020-12-30 17:31:16
1947
1
原创 SpringBoot简单集成WebSocket(纯后端)
SpringBoot简单集成WebSocket引入依赖<dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.7</version></dependency><dependency> <groupId>org.sprin
2020-12-29 17:11:15
437
原创 DLL文件转SO文件,且Linux环境下SpringBoot项目读取SO文件
DLL文件转SO文件,且Linux环境下SpringBoot项目读取SO文件1. 有源文件的情况下,DLL文件转成SO文件将DLL的所有.c/.cpp和.h文件放在Linux的同一文件夹里面然后输入以下命令行:g++ common.c protocol.c -fPIC -shared -o libkunsheng.so注意:1. h文件里的方法前都要加上 extern “C”2. 生成的so文件命名前面一定要加 lib2. SpringBoot项目读取SO文件在项目resources的目
2020-08-20 17:16:59
5804
3
原创 JAVA使用JNA调用DLL(VS2019创建DLL文件)
JAVA使用JNA调用DLL(VS2019创建DLL文件)创建DLL前提:安装好了Visual Studio(安装地址:https://visualstudio.microsoft.com/zh-hans/)1.1 打开应用,创建新项目1.2 选择 具有导出项的(DLL)动态链接库1.3 填写项目名称,选择存放地址1.4编写代码头文件.h为声明宏,结构体,函数的代码源文件.c(.cpp)为实现函数代码pch.h代码:// pch.h: 这是预编译标头文件。// 下方列出的文件仅
2020-06-23 11:19:32
1203
原创 SpringBoot项目使用@Value读取配置文件application.yml的值
SpringBoot项目使用@Value读取配置文件application.yml的值配置文件:@Value的正确使用法1. 使用@value的类中必须被@Service或@Component注解@Componentpublic class ImageRecognition { //设置APPID/AK/SK @Value("${image.recognition.appid...
2020-04-26 16:32:39
4377
1
原创 SpringBoot 项目常用注解大全
SpringBoot 项目常用注解大全1. @SpringBootApplication:组合注解,让springboot自动给程序进行必要的配置;包含了@ComponentScan、@Configuration和@EnableAutoConfiguration注解2. @Mapper:在接口类上添加了@Mapper,在编译之后会生成相应的接口实现类3. @MapperScan:同@Mapp...
2020-03-28 16:00:00
613
原创 JAVA 总结一些常用的时间函数
JAVA 总结一些常用的时间函数1. Date 转 StringSimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//当前年月日 时分秒String time = sdf.format(new Date());2. String 转 DateSimpleDateFormat sdf = new Simp...
2020-03-27 11:00:45
4261
2
原创 SpringBoot简单集成MQTT
SpringBoot简单集成MQTT1.导入依赖<!-- MQTT-jar --><dependency> <groupId>org.eclipse.paho</groupId> <artifactId>org.eclipse.paho.client.mqttv3</artifactId> <...
2020-03-25 10:17:08
681
3
原创 使用@Component时再使用@Resource或@Autowired时注入失败问题
同时使用@Component和@Resource或@Autowired时注入失败情景:最近在写MQ时发现在使用了@Component同时使用@Autowired自动注入service的时候发现并未注入成功,得到的对象是null原因:在使用@Component注解将bean实例化到spring容器内的时候,@Autowired是在这个bean之中的,@Autowired还未完成自动装载,所以...
2020-03-23 15:57:11
9638
8
原创 SpringBoot简单集成RabbitMQ
SpringBoot简单集成RabbitMQ1.导入依赖<!-- RabbitMQ-jar --><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-amqp</artifactId&g...
2020-03-23 15:36:35
234
转载 安装使用PostgreSQL、PostGIS导入Shapefile文件
安装使用PostgreSQL、PostGIS导入Shapefile文件一,软件下载安装PostGIS必须先安装PostgreSQL。二,软件安装1.PostgreSQL选择安装目录2.设置密码,超级管理员 :poostgres3.PostgreSQL安装完成4.安装PostGIS5.安装同时默认创建空间数据库6.安装路径7.设置PostGIS用户名密码,默认端口:5...
2020-03-20 16:12:48
1804
转载 NGINX代理导致请求头header中的信息丢失
NGINX代理导致请求头header中的信息丢失问题描述:在请求时往请求头header中放入了ksp_token信息,在接收请求时再从header中拿出,在本地调试时是可以的,但通过nginx代理之后发现拿不到问题原因:nginx对header有所限制,下划线(_)不支持。问题解决:方法一:不用下划线把下划线_改成其他的,如ksp_token改成ksp-token方法二:从根本解除...
2020-03-20 14:58:15
1456
原创 Android案例自定义布局展开收起
Android案例自定义布局展开收起效果:点击展开后:代码:先自定义一个ReceivingLinearLayout文件继承LinearLayout布局public class ReceivingLinearLayout extends LinearLayout { /** * 折叠按钮图标 */ private ImageView mExpand...
2019-04-19 15:41:58
4815
6
原创 Android案例页面底部弹框PopupWindow+竖直滑动选择器WheelView的实现
Android案例页面底部弹框PopupWindow+竖直滑动选择器WheelView的实现效果:代码地址(自行下载):https://download.youkuaiyun.com/download/october_zhang/11128159
2019-04-19 11:39:25
1635
2
原创 解决 Android Attempt to invoke virtual method......on a null object reference
解决Android报错 Attempt to invoke virtual method ‘void android.widget.ListView.setOnItemClickListener(android.widget.AdapterView$OnItemClickListener)’ on a null object reference它的意思是说 尝试在空对象引用上调用虚方法…这...
2019-04-19 10:42:30
56482
1
原创 Android 登陆页面案例 监听文本框是否有值设置样式以及密码框显示与隐藏
Android 登陆页面案例 监听文本框是否有值改变样式以及密码框显示与隐藏页面效果:代码(部分样式根据自己页面调整):activity_main.xml文件:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/an...
2019-04-17 17:53:12
478
原创 Android PAD扫描枪扫描二维码条形码
Android PAD扫描枪扫描二维码条形码1,目前扫描条码只有通过按键触发,按下按键会发送F12的键值,可以通过监听F12键判断是否触发扫描2,扫到的条码我们会在当前光标处显示出来,同时也发了一个广播,也可以通过这个广播获取条码主要代码:// 意图过滤器IntentFilter S80BarCodeCheckFilter = new IntentFilter("com.rscja.an...
2019-04-17 16:32:29
2703
原创 Android中控件布局背景设置渐变色
Android中控件布局背景设置渐变色设置背景色就是直接设置控件的android:background为自定义效果的xml文件上下渐变的效果图:xml代码:<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android">...
2019-04-17 16:13:34
2651
1
原创 Android 去掉项目中页面顶部的项目名
Android 去掉项目中页面顶部的项目名首先找到项目中的AndroidManifest.xml文件中application节点中的android:theme直接Shift键点进styles.xml修改parent=“Theme.AppCompat.Light.NoActionBar”,如下图:默认:修改后:...
2019-04-17 15:31:13
2341
原创 Android中设置Button的颜色形状圆角
Android中设置Button的颜色形状圆角效果图:代码块:<Button android:id="@+id/button1" android:layout_width="269dp" android:layout_height="wrap_content" android:layout_centerHorizontal="true" android:...
2019-04-17 15:08:36
6593
2
原创 Android中跳转页面并传值
Android中跳转页面并传值1. 单独只跳转页面// Intent intent = new Intent(当前页码,需跳转到的页面的类);// startActivity(intent);例如:Intent intent = new Intent(MainActivity.this,Distributor.class); startActivity(intent);2. 跳转...
2019-04-17 14:45:41
3222
原创 Android 设置应用程序名称和图标
Android 设置应用程序名称和图标1. 名称首先找到安卓项目中AndroidManifest.xml文件,然后再找application节点中的android:label可直接在label=写上自己的程序名,也可以按住shift键点进strings.xml文件进行修改,如图:2. 图标同样先找到安卓项目中AndroidManifest.xml文件,然后再找application节点中...
2019-04-17 14:29:16
7867
原创 java开发常用框架总结
java开发常用框架总结(一)SpringSpring是什么及Spring的优点Spring:是一个轻量级的IOC(控制反转)和AOP(面向切面编程)容器框架Spring的优点:Spring是非侵入式的,不是必须依赖其他接口Spring是个容器,包含并管理应用对象的生命周期和配置,就是有很多个Bean配置Spring对主流的框架提供了很好的集成支持,比如和Hibernate Spr...
2019-01-18 00:13:55
1548
原创 java常用集合总结
java常用集合总结常用集合框架构成:继承继承继承继承Collection接口Iterable接口List集合Set集合Queue接口ArrayListLinkedListHashSetTreeSetLinkedHashSetHashMapMap集合TreeMapLinkedHashMapHashTable可以从图中看出List集合与Set集合都继承于Collection(位于java.ut...
2019-01-17 01:46:57
229
原创 Ubuntu中处理Mysql中文乱码处理
Ubuntu中Mysql中文乱码处理登陆mysql查看mysql编码mysql -u root -pshow variables like ‘char%’; (如图,但是我的是已经处理过的,未处理前有两个是latin1)配置mysql字符集2.1 vi /etc/mysql/mysql.conf.d/mysqld.cnf在文件末尾添加代码:character-set-ser...
2018-11-09 16:08:06
221
原创 Ubuntu安装mysql
Ubuntu安装mysql下载离线安装包(我这里下载的是mysql-server_5.7.20-1ubuntu16.04_amd64.deb-bundle.tar)下载地址:https://downloads.mysql.com/archives/community/使用putty的pscp.exe上传离线安装包到指定目录打开windows命令提示符窗口,进入pscp.exe所在...
2018-11-09 15:51:31
594
1
原创 在Ubuntu中如何将tomcat设置为自动启动
如何将tomcat设置为自动启动创建启动脚本1.1 将tomcat目录下/bin中的catalina.sh拷贝到/etc/init.d下:cp /usr/local/java/apache-tomcat-8.5.20/bin/catalina.sh /etc/init.d1.2 再重命名为tomcat:cd /etc/init.dmv catalina.sh tomcat1.3 ...
2018-11-09 14:43:18
553
1
原创 Linux中JDK,Tomcat的安装与配置
Linux中JDK,Tomcat的安装与配置(这里我下载的jdk是jdk-8u151-linux-x64.tar.gz,tomcat是apache-tomcat-8.5.20.tar.gz,可以去官网下载自己需要的版本)(一)JDK的安装与配置1.1 上传jdk打开windows命令提示符窗口,进入pscp.exe所在目录(也可以直接把pscp.exe复制到C:\Windows\Syste...
2018-11-09 14:05:38
226
Android案例页面底部弹框PopupWindow+竖直滑动选择器WheelView的实现
2019-04-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人