- 博客(1663)
- 资源 (59)
- 论坛 (1)
- 收藏
- 关注
原创 Java笔记-读取资源文件应该注意的问题(大文件解析、\r\n分割相关的)
目前在弄一个模拟程序,数据是从XXXXXXX里XXXXX获取的,也算是真实的把,将其放到资源文件中。如下代码在IDEA开发环境里面是正常的:byte[] bytesxxx = new byte[inputStreamxxx.available()];inputStreamxxx.read(bytesxxx);String allTextxxx = new String(bytesxxx);System.out.println("allText size:" + allTextxxx.leng
2021-01-26 09:33:09
2
原创 C++笔记-QSslSocket::supportsSsl返回false(windows版的Qt不支持SSL)解决
下载32位的程序:下载完后,把libcrypto-1_1.dll和libssl-1_1.dll放到QtCreator/bin下面最后:QSslSocket::supportsSsl就能返回true了。
2021-01-26 09:31:34
2
原创 C++笔记-Qt中使用Lambda时[]中的形式
有几个地方要注意的:[]这个表示Lambda的开始,如果要加参数可以这样:[]()后面括号里面放参数,Qt中connect中的信号,参数1. []:里面为空,表示不使用任何参数对象的参数;2. =:表示按值的方式进行传递;3. &:表示以引用的方式进行传递;4. this:表示函数体内可以使用Lambda所在类中的成员变量;5. a:按值的方式进行传递,默认是不能修改的,如果要修改,需要添加mutable修饰符。程序结构如下:如下代码:LambdaInQ.
2021-01-22 08:50:09
40
2
原创 Spring Boot文档阅读笔记=Caching Data with Spring
此篇博文展示了使用Spring去管理Bean开启缓存。maven如下:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.or.
2021-01-22 08:47:36
22
原创 Linux笔记-利用chkconfig创建脚本使得Rabbimq开机自启
vim /etc/init.d/rabbitmq#!/bin/bash## chkconfig: 2345 80 05# description: rabbitmq # processname: rabbitmq #RabbitMQ安装目录source /etc/profileRABBITMQ_HOME=/root/rabbitmq/rabbitmq_server-3.6.15export RABBITMQ_HOMEexport HOME=/rootERLANG_HOME=/r
2021-01-14 20:40:32
26
原创 CMake笔记-使用CMake GUI生成MinGW的Makefiles及编译hiredis
配置MinGW环境变量:下载hiredis-master设置CMAKE gui各个属性先点configure,选择MinGW,在点Generate生产MinGW Makefiles即可!进入D:\RedisQt\target目录:mingw32-make这里可以看到:生成了dll和.a文件...
2021-01-14 20:38:11
28
原创 Java笔记-C3P0连接池中常用的3个配置
每隔60s测试连接(类似于心跳)dataSource.setIdleConnectionTestPeriod(60);丢弃60 * 5s的时间没有使用过的连接(程序写的差的朋友可以考虑配置下这个)dataSource.setUnreturnedConnectionTimeout(60 * 5);调用sql后,如果20s内没有反馈,那么就直接抛出time outdataSource.setCheckoutTimeout(1000 * 20);...
2021-01-14 20:35:24
25
原创 Spring Boot文档阅读笔记-Messaging with Redis
首先要启动Redis服务端redis-serverredis启动后会有如下信息:[35142] 01 May 14:36:28.939 # Warning: no config file specified, using the default config. In order to specify a config file use redis-server /path/to/redis.conf[35142] 01 May 14:36:28.940 * Max number of op
2021-01-12 14:16:34
21
原创 Redis文档阅读笔记-Pub/Sub官方解析
Pub/Sub这里有这3个关键字SUBSCRIBE,UNSUBSCRIBE、PUBLISH发布者将消息发送到订阅者。不管有没有订阅者,发布者都将消息发送到通道中,订阅者可以订阅一个或多个通道,也就是可以订阅多个发布者。下面是一个订阅者订阅foo,bar通道SUBSCRIBE foo bar发布者推送的消息,所有订阅者都会收到。推送消息的格式推送/订阅消息需要3类参数subscibe:订阅消息,第二个,第三个参数分别是通道名;unsubscribe:解绑订阅消息,第.
2021-01-12 14:13:49
29
原创 Linux笔记-给Linux配置DNS
修改/etc/resolv.conf:vim /etc/resolv.conf增加DNS配置信息:nameserver 124.161.97.234这里可以重启网卡,也可以不重启:systemctl restart network
2021-01-12 14:10:25
26
原创 Qt文档阅读笔记-Qt跨平台库(Qt基本库)
Qt基本库是所有Qt平台的基础分。他能在所有支持开发的平台和测试平台上跑。这些库在Qt5中已经保持源代码和二进制的兼容。基本模块(基本库)被其他特殊模块所附加。下面是Qt基本模块(基本库)的列表:模块 描述 Qt Core 核心库,不带GUI,被其他模块所引用 Qt GUI GUI(graphical user interface)模块,包含OpenGL Qt Multimedia audio、video、radio、camera Qt Multimedi
2021-01-05 10:06:07
56
原创 Spring Boot文档阅读笔记-对Securing a Web Application解析
首先创建一个非安全的Web应用这个应用包含两个页面,一个是home页面,一个是“Hello,World”页面。home页面使用Thymeleaf,相关代码如下:<!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml" xmlns:th="https://www.thymeleaf.org" xmlns:sec="https://www.thymeleaf.org/thymeleaf-extras-springsecuri
2021-01-05 10:04:12
28
原创 Java文档阅读笔记-C3P0连接池的使用
这篇博文如何在应用程序中使用和配置C3P0prom.xml如下:<dependency> <groupId>com.mchange</groupId> <artifactId>c3p0</artifactId> <version>0.9.5.5</version></dependency>数据库使用MySQL,这个例子连接knpcode库,并且检索EMPLOYEE表,这个EMPOLYE
2020-12-30 09:07:37
32
原创 cuda笔记-流的使用(定义、创建、消耗、同步)
定义流:cudaStream_t stream;创建流:cudaStreamCreate(cudaStream_t *s)销毁流:cudaStreamDestroy(cudaStream_t s)流的同步:显示同步//同步单个流,等待该命令都完成cudaStreamSynchronize(cudaStream_t stream);//同步所有流,等待整个设备上的流都完成cudaDeviceSynchronize();//通过某个事件:等待某个事件结束后执行该流
2020-12-29 09:47:28
65
1
原创 Spring Shell笔记-help方法及exit及其他方法
可以看到那个shell Component,是我们自己写的shell命令。这里有几个命令:clear:清屏exit:退出help:帮助script:从文件里面执行命令stacktrace:打印最近的错误
2020-12-29 09:44:57
26
原创 Java文档阅读笔记-JPA中getOne()和findById的区别
findById()和getOne()都是从数据库中检索某个对象,不过获取数据的方式是不同的,getOne()是lazy操作,这种操作甚至没有访问数据库。getOne()返回ID的引用对象,他内部调用的了EntityManager.getReference()方法,这个方法返回proxy而非直接访问数据库(所以叫lazy),如果请求的实体不存在数据库中,那么此方法抛出EntityNotFoundException。findById()此方法直接访问数据库返回真实的对象,如果这条记..
2020-12-29 09:43:33
66
原创 Java笔记-String.format的使用(可用于格式化字符串)
如下代码:String tmp = "Hello, '%s', %s, %s, %s";tmp = String.format(tmp, "one", "two", "three", "four", "five", "six");System.out.println(tmp);程序运行截图如下:这样以后就可以不使用#%1#这种,去replace了。
2020-12-29 09:38:49
22
原创 Spring Boot文档阅读笔记-使用Spring Data JPA连接多源数据库(MySQL和Oracle)
下面这个小项目展示了如何连接2个数据库,一个是Oracle,一个是MySQL。关键的Maven依赖:<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jpa</artifactId></dependency> <!-- https://mvnrepository.com/ar
2020-12-24 14:33:23
61
原创 Java笔记-Spring-rabbitmq中设置receiveMessage参数为Message
如下代码:public void receiveMessage(Message message){ ...... ......}其中对应的Message为此包:import org.springframework.amqp.core.Message;在listner中这样设置就可以了: MessageListenerAdapter listenerAdapter(Receiver receiver){ MessageListenerAdapter
2020-12-24 14:28:47
54
原创 Java笔记-通过4个小程序对Java内存初步探究
程序A:package cn.it1995;import javax.swing.*;import java.util.ArrayList;public class Main { public static void main(String[] args){ while (true){ ArrayList<String> list = new ArrayList<String>(); for
2020-12-17 14:50:17
48
原创 Spring Boot文档阅读笔记-构建Restful风格的WebService客户端
对应的maven如下:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/x
2020-12-17 11:14:10
47
原创 Spring Boot文档阅读笔记-构建Restful风格的WebService
Maven代码如下:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xs
2020-12-17 09:51:42
44
原创 Linux笔记-shell遍历数组并判断是否等于某个值
如下脚本:for i in "${!DataList[@]}"; do currentStr="${DataList[$i]}" #echo $currentStr #分析程序 if [ ${currentStr} == "xxxx_yyyy_qqqq" ]; then #TODO STH
2020-12-15 20:24:36
119
原创 Linux笔记-shell脚本中加载环境变量(适用于crontab)
这里主要是crontab中调用sh总是提示找不到xxxx的环境变量有问题,单独运行却没问题。这里只要在对应的sh文件中添加:#!/bin/bash. /etc/profile这样既可加载/etc/profile的环境变量,其他环境变量文件只要. /文件路径 既可...
2020-12-15 18:36:23
95
原创 Linux笔记-使用crontab定时调用sh文件
背景:如果自己写了个sh文件,需要定时调用,就需要配置crontab。crontab配置文件如下:vim /etc/crontab其中这个* * * * *表示每分钟调用一次15 * * * *表示每15分钟调用一次查看crontab的调用日志:vim /var/log/cron这里可以看到,脚本是否被调用,如果调用有问题,或者脚本里面有相关打印,会在:/var/spool/mail/root(或者其他用户名)有提示...
2020-12-15 16:14:59
39
原创 Linux笔记-为操作系统配ntp服务地址(适用达梦操作系统)
这里我就不截图了。先说下背景,项目中遇到了点时间问题,需要配置ntp,操作系统是凝思的6.8,这个是个神奇的操作系统。和其他主流操作系统不一样。这里ntpd,没有启动,而ntp是可以查到的,查询命令如下systemctl ntp status而ntpd是没有的systemctl ntpd status对于这个d,个人感觉应该是和mysqld中的d一样,也就是daemon。这个系统d没有运行,而普通的却运行了,感觉令人奇怪。用凝思的操作系统要直接用ntp也就是s.
2020-12-15 15:50:28
44
原创 cuda笔记-一个Block多线程求卷积
最近在学cuda,发现自己数学方面的知识不太够,C语言的知识也有待加强。这里记录个笔记对矩阵求卷积。逻辑是这样的:1. 先CUDA生成一个16*16的矩阵;2. 将这16*16的矩阵,外面包一层0,也就变成18*18的矩阵。3. 然后再开18*18个线程,进行矩阵的卷积程序运行截图如下:源码如下:#include "cuda_runtime.h"#include "device_launch_parameters.h"#include "curand.h".
2020-12-15 15:36:17
57
原创 cuda笔记-GPU多线程的奇偶排序
首先说明奇偶排序:算法的思路是先排奇数序号的相邻2个,或者偶数序号的相邻两个,然后一直到序列有序为止,如下代码:#include<stdio.h>#include<stdlib.h>#include<stdbool.h>#include <iostream>using namespace std;void swap(int *a, int *b){ int t; t = *a; *a = *b; *b = t;}void
2020-12-15 15:35:04
48
原创 cuda笔记-初始化矩阵及thread,block,grid概念
thread:一个CUDA的并行程序会被许多threads来执行;block:多个threads组成一个block,同一个block中threads可以使用_syncthreads()同步,也可以通过shared memory通信。gird:多个blocks会构成grid。如下代码:dim3 blocksize(2, 3);dim3 gridsize(3, 3);上面的意思是,有2行 * 3列的thread组成一个块,有3行 * 3列的块组成了个网。下面是在网中如何获..
2020-12-11 19:55:51
44
原创 cuda笔记-第一个cuda程序
这里先说明下一些基本概念:释放GPU中的内存cudaFree()CUDA函数的定义:__global__:定义在GPU上,可以在CPU上调用的函数;__device__:定义在GPU上,由GPU调用函数;__host__:在CPU上定义的函数,一般与__device__一起用在GPU上开辟空间:cudaMalloc(**devPtr, byte_size)如:int *gpu_int;cudaMalloc((void**)&gpu_int, sizeo..
2020-12-09 14:42:48
36
原创 JAVA笔记-Oracle中存储过程编写类似于MySQL的replace功能
这里以Oracle 18c为例此处实现的功能是类似与mysql的replace into的功能。原理就是写个存储过程,接收参数,先删,然后再插入。SQL语句如下:CREATE OR REPLACE procedure plantInsert( I_XXXX_ID in VARCHAR, I_ZZZZ_ID in VARCHAR, I_YYYY_TIME in VARCHAR, I_CCCC_TYPE in VARCHAR, ...... ...... I_P96
2020-12-09 14:41:15
59
原创 Java笔记-ConcurrentLinkedQueue的基本使用和注意事项
ConcurrentLinkedQueue这玩意用起来太方便了,这个的使用场景是在并发的时候使用。这里提供一个几个简单的例子: @Override public void run() { try { if(queue == null || queue.size() == 0){// System.out.println(Thread.currentThread() + " queue is null or
2020-12-08 12:19:57
53
原创 Java笔记-获取自己资源文件中的配置文件(打包成jar包为其他包所引用也能获取)
文件结构如下:it1995.propertiesit1995.jdbc.url=jdbc:oracle:thin:@//192.168.1.102:1521/orclit1995.jdbc.userName=C##DKYit1995.jdbc.password=C##DKYit1995.jdbc.className=oracle.jdbc.OracleDriverit1995.jdbc.poolSize=10it1995.jdbc.heartTime=30it1995.jdbc.h
2020-12-08 12:16:08
51
原创 Java笔记-spring-rabbitmq中使用@RabbitListener消费(手动确认,获header数据)
手动确认时:application.properties需要添加spring.rabbitmq.listener.simple.acknowledge-mode=manual确认ackchannel.basicAck(tag, false);拒收发回rabbitmqchannel.basicReject(tag, true);下面是整体代码 @RabbitListener(queues = queueName) public void disposeSo
2020-12-02 19:25:35
226
原创 Java笔记-spring-rabbitmq中queue设置argument(添加x-message-ttl)
最近在读Spring的官方文档,在此记录下自己做的小实验。这里主要是在生产者中声明和添加: @Bean Queue queue(){ Queue queue = new Queue(queueName, false); queue.addArgument("x-message-ttl" , 30 * 1000); return queue; } @Bean TopicExchange exchange(){
2020-12-02 19:23:41
193
原创 Java笔记-spring-rabbit框架中消息中header的添加
对应的application.properties如下:spring.rabbitmq.host=122.xx.xxx.xxxspring.rabbitmq.port=5672spring.rabbitmq.username=xxxxxxspring.rabbitmq.password=xxxxxxspring.rabbitmq.virtual-host=/xxxxxxspring.rabbitmq.cache.channel.checkout-timeout=10关键代码如下:p
2020-12-02 19:22:48
66
原创 Java笔记-对CountDownLatch的理解(对比Qt中的QSemaphore)含实例
首先在CountDownLatch,这个东西基本上和信号量是一样的,这个CountDownLatch要设置一个初值,这个值一般是个正值,可以对这个CountDownLatch进行countDown()也就是减1,当减少为0时,await()函数就会从阻塞变成就绪态。下面是Java代码,举个例子,此例子来源于博客园大神,3个工人干活,3个都干完后,老版才开始检查工作,运行截图如下:源码如下:Boss.javapackage cn.it1995;import java.util..
2020-12-01 11:07:47
149
2
原创 Spring Boot文档阅读笔记-对Messaging with RabbitMQ解析
此篇教程以Rabbitmq作为消息队列服务端,使用Spring Boot产生和发布消息。使用Spring AMQP的RabbitTemplate发布消息,使用MessageListenerAdapter订阅消息。其中对应的Maven如下:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3...
2020-11-26 20:18:55
68
原创 Java笔记-对SpringBoot中CommandLineRunner的使用笔记
从中可以看到,这个是SpringBoot中的一个接口,他是在Spring环境都建起了后,一个一个的调用,都是在主线程中调用,如下:事例代码如下:DisposeOne.java@Componentpublic class DisposeOne implements CommandLineRunner { @Override public void run(String... args) throws Exception { System.out.p..
2020-11-26 20:14:56
167
原创 SoapUI笔记-使用SoapUI测试WebService服务端
创建SOAP的项目点击后,输入wsdl的URL然后左上角会有如下目录打开一个进行测试:将这个改成需要传入的参数:然后按下左上角的绿色三角形就可以了!!!!!
2020-11-25 14:56:51
69
基于RFID门禁系统源码 ,C/C++
2017-09-10
libX11生成libX11-xcb.so.1
2018-11-13
Qt文本转化工具 realase版本
2019-01-19
Qt文件编码转换工具源码
2019-01-19
Qt+Opencv-PCA人脸识别+视频
2017-05-07
IT1995的留言板
发表于 2020-01-02 最后回复 2020-04-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人 TA的粉丝