- 博客(25)
- 资源 (58)
- 收藏
- 关注
原创 顺利通过2020年下工信部的系统架构设计师考试,在此感悟一下
这里先贴下证书边工作边考证的确不容易,在此总结下经验:第一门(早上的选择题):这个考的80%是理论,20%考经验。一定要学好各个知识点。如果是工作好几年的同志就要注意,这个对于我们来说其实是最难的。一不留神就会挂。第二门(下午案例分析题):这个一共3道题,每题25分,第一道是必做,很简单,不管是学生还是有工作经验的,稍微学习下拿个18分以上很简单的。另外2道题是从4道题里面抽。如果是搞过java的,搞过redis的,搞个数据库的有经验的,个人感觉稍微学习下另外50...
2021-03-30 19:00:46 2025 3
原创 Linux笔记-centos安装elasticsearch7版本
首先创建一个用户:useradd it1995passwd it1995输入完用户名和密码后去/home/it1995目录下开始新建个目录:mkdir elasticcd elasticwget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.12.0-linux-x86_64.tar.gztar -xzf elasticsearch-7.12.0-linux-x86_64.tar.gzc
2021-03-30 18:57:40 526 1
原创 Spring Cloud笔记-eureka及openfeign基本使用
例子是这样的,利用eureka生成服务中心,然后一个数据提供服务注册上去,数据调用服务注册。如下:输入服务调用者的url:这里内部是调用服务提供者的API:源码打包下载地址:https://github.com/fengfanchen/Java/tree/master/SpringCloudTest...
2021-03-30 15:23:51 586
原创 Spring Boot文档阅读笔记-Spring Boot @Bean解析
利用SpringBoot的@Bean创建一个简单的Bean。Spring的@Bean注解是放在方法上的,带上这个注解的方法会被Spring容器管理。并且这个方法要返回一个值(对象),这个值和对象会被BeanFactory注册为Bean。下面是一个例子程序运行截图如下:项目结构如下:pom.xmlsrc├───main│ ├───java│ │ └───cn│ │ └───it1995│ │ DemoApplic
2021-03-30 15:18:44 611
原创 Spring Boot笔记-@ComponentScan初步解析
@ComponentScan默认是扫描当前包下的所有类(包括子包)如下:@SpringBootConfiguration@EnableAutoConfiguration@ComponentScanpublic class DemoApplication { public static void main(String[] args) { ConfigurableApplicationContext ctx = SpringApplication.run(DemoA
2021-03-30 15:15:58 1070
原创 Spring Boot文档阅读比较-@SpringBootApplication Auto Configuration
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/xsd/
2021-03-23 07:32:14 1181
原创 Linux笔记-SVN(subversion)创建仓库及客户端连接及文件回滚
创建一个仓库:svnadmin create /var/svn/CFFProjectcd /var/svn/CFFProject/修改文件:svnserve.conf[general]anon-access=noneauth-access=writepassword-db=passwdauth-db=authz增加用户:修改passwd[users]cff=这里写密码# harry = harryssecret# sally = sallyssecret
2021-03-23 07:28:25 535
原创 Linux笔记-centos7编译安装svn 1.14.1
最近准备搭个创库,方面代码备份。服务器采用Linux,在百度上,差不多都是用yum安装。而且版本都太老了,不适合新时代程序员。对此阅读了下官方文档。记录下目前(2021-03-14 13:12:47)最新版subversion(1.14.1)的Linux服务端编译安装。首先用yum安装这2个库:yum install expat-develyum install libtool安装Python3wget https://www.python.org/ftp/python/3..
2021-03-23 07:24:59 1986
原创 Qt文档阅读笔记-Object Model初步解析
对象模型标准C++对象模型提供了对象范式在运行时的高效性。但是他的一些静态性质在某些领域是不灵活的。在GUI程序中不仅要运行时的高效还需要较高的灵活性。Qt对象模型不急结合了C++运行时的高效并且还相当的灵活。Qt在C++的基础上海增加了如下特征:1. 一个强大的机制使得各个对象之间无缝交流:信号和槽;2. 可查询及可被识别:对象属性;3. 强有效的事件及事件过滤;4. 国际化上下文字符串翻译;5. 复杂的驱动计时器,在以事件为驱动的GUI中进行优雅的调用;6. 对象树:使得
2021-03-23 07:20:47 525
原创 Spring Boot笔记-利用Quartz进行定时任务,利用websocket推送到浏览器(界面为thymeleaf)
效果如下,浏览器输入URL:等待一段时间,websocket主动推送后端打印:程序结构如下:QuartzConfig.java@Configurationpublic class QuartzConfig { @Bean public JobDetail job(){ return JobBuilder.newJob(QuartzJob.class).storeDurably().build(); } @Bean
2021-03-16 08:47:13 869
原创 Python&Rabbitmq文档阅读笔记-生产者数据直接送入队列消费者消费
Hello World!使用Pika库连接到Rabbitmq。本次要实现的功能:生产者生直接发送消息到队列中,消费者消费队列中的数据。逻辑结构如下:Rabbitmq的通信协议有很多,这里使用AMQP 0-9-1,其中python对应的库为Pika 1.0.0pip安装此库:python -m pip install pika --upgrade生产者:在发送数据之前需要先建立连接import pikaconnection = pika.BlockingCo
2021-03-16 08:42:30 687
原创 Python笔记-uiautomator2环境搭建(安卓模拟器测试环境+windows开发环境)
首先windows安装python3+,以及PyCharmwindows安装相关包:pip install --pre uiautomator2这里安装雷电模拟器,这里要记住,要用雷电模拟器自带的adbwhere adb启动雷电模拟器,开启开发者选项,以及USB调试,以及配置下模拟器IP地址。重启下adbadb kill-serveradb start-server再查询是否检测到设备:adb devices查询到了,再安装ATX。p.
2021-03-16 08:37:13 2007
原创 Qt文档阅读笔记-QThreadPool官方解析及实例
QThreadPool管理及回收QThread对象,用来减少线程创建时带来的系统开销。每一个Qt进程都有个全局的QThreadPool对象,可以通过globalInstance()获取其对象。要想使用QThreadPool中的线程,需要先创建一个类,这个类继承QRunnable,并且要重写其run()方法。随后创建其对象,调用QThreadPool::start()方法,如下实例代码: class HelloWorldTask : public QRunnable { void
2021-03-11 09:24:19 1866
原创 Linux&Qt工作笔记-查看程序工作目录
在进程管理程序中,Qt使用QProcess去拉进程,发现,如果是要读相对路径的进程往往读取不成功,看了下Qt的文档,发现有个workDirecotry的概念,如下:具体在Linux中可以使用pwdx来查:如下:pwdx <pid>这个Java进程的ID为3767,从中可以看到工作路径为进程监控里面。在Qt中可以使用两种方式进行设置,一种是使用刚刚的那个静态方法。另一种是这样的:QProcess process;process.setWokingDirec
2021-03-11 09:21:47 687
原创 Qt文档阅读笔记-Qt Quick 3D - Simple Example解析
程序运行截图如下:还是动的。官方出这篇博文的目的是如何教我们使用Qt Quick 3D去渲染简单的场景。首先是设置其场景。在main.qml文件中设置整个场景,导入QtQuick3D组建,用于使用各种3D数据类型: import QtQuick3D 1.14 Window { id: window width: 1280 height: 720 visible: true View3D { .
2021-03-10 14:47:17 917
原创 Spring Boot文档阅读笔记-FileHandling解析及抓包分析
这篇博文将说明使用WEB服务上传和下载文件。首先是文件上传:使用MultipartFile作为请求参数,这个上传API使用Multi-Part表单的值:代码如下: @PostMapping(value = "/upload", consumes = MediaType.MULTIPART_FORM_DATA_VALUE) public String fileUpload(@RequestParam("file")MultipartFile file) throws IOExc
2021-03-10 14:43:54 771
原创 Spring Boot笔记-@Qualifier与@Autowired与@Bean
搞一个对象,让SpringBoot去管理用@Bean如果要注册好几个同对象类型的让SpringBoot管理@Bean(name = "MyName")SpringBoot注入,说白了就是反射,获取其单例对象:@Autowired如果有很多同类型,我要指定用MyName的进行注入: @Autowired @Qualifier("MyName")...
2021-03-09 08:43:09 944
原创 Spring Boot笔记-自动配置(Spring Boot封装成jar被其他项目引用)
特点:这里也就是自己写个Service注册到别人的SpringBoot项目中,然后别人来调用这个Service,这个Service,先读取自己的application.properties,再读取引入这个项目的application.properties,这里是覆盖式的。程序运行如下:CallJar调用了TestToolJar的一个Service。运行截图如下:这里的host,和port是在CallJar的application.properties中配置的:..
2021-03-09 08:41:11 1902
原创 Java笔记-SSLSocket双向认证实例
证书还是采用keytool生成的,这里都把信任库和私钥证书啥的,都放到了一个文件。程序运行如下:服务端:客户端:程序结构如下:源码如下:SslContextProvider.javapublic interface SslContextProvider { TrustManager[] getTrustManagers() throws GeneralSecurityException, IOException; KeyManager[] getK
2021-03-09 08:36:23 2086 3
原创 Java笔记-异常机制中try(...)中括号的用法
今天在看到某位Java大佬这样的写法,也让大家一起来观摩下:这里可以看到,将某些变量,和流放到了括号里面,在后面的代码中,也没有finally,也没见将其释放。经过查阅资料,发现,在java7后有了异常的升级用法。放到try()括号里面的,可以自动进行close。但是有条件的,变量需要继承或履行AutoCloseable相关的属性。如上面的三个对象:SSLSocket:再看下Socket:继续看下Closeable:OutPutStream:Closea
2021-03-05 08:33:18 2749 1
原创 Spring Boot文档阅读笔记-DataSource configuration
DataSource:一个工厂可以连接任意厂家的数据库。通常使用URL以及一些认证去建立数据库连接。DataSource在代码中是一个对象,这个对象贯彻并落实了javax.sql.DataSource接口中注册JNDI服务,并且这个对象能发现并使用JNDI的名称。DataSource可以用来获取: a. 标志Connection对象; b. 使用了连接池的connection; c. 使用了事务及连接池的connection;下面是DataSource的配置...
2021-03-05 08:31:37 3222 2
原创 Qt笔记-进程只能存在1个(Linux适用,Windows有思路)
这里以Linux为例主要是程序启动时,使用ps -ef | awk '{print $2,$8,$9,$10,$11}'这个查询下。如果是Windows可以使用tasklist去查。这里创建了一个类QApplicationRun.h#ifndef QAPPLICATIONRUN_H#define QAPPLICATIONRUN_H#include <QObject>class QApplicationRun : public QObject{ Q_OB
2021-03-03 08:41:56 684
原创 Linux工作笔记-根据PID查询进程是否存在(进程管理相关程序中常用)
目前在搞进程管理的软件,在最关键的查当前进程时使用如下的命令:"ps -ef | awk '{print $2,$8,$9,$10,$11,$12,$13,$14,$15,$16,$17,$18,$19}'";这里发现,有时候调用Qt的QProcess的readAllStandardOutput()有时候获取不全,导致多启动了很多进程。后面发现,linux在启动进程后,会在/proc目录下创建一个文件夹,比如id为10086的,就会存在路径/proc/10086如下:可以通过
2021-03-03 08:39:55 1531
原创 Java笔记-Maven项目中引入公共模块及打包
如下结构:Common模块是公共组件。SpringBootTest调用了这个组件的只需要在SPringBootTest的maven下面包含:<dependency> <groupId>cn.it1995.common</groupId> <artifactId>Common</artifactId> <version>1</version></dependency>
2021-03-02 08:59:30 3087 1
原创 Linux笔记-查询进程,获取其运行时输入的参数
背景目前做了个进程管理软件,纯Qt做的,此软件包含3个进程,1个监控进程,1个保护进程,1个控制进程。监控进程负责 需要管理的进程 的启停,并且与控制进程形成双进程守护。监控进程打开了某TCP端口,控制进程可以对监控进程发指令,但连接时,是SSL双向认证,服务器也需要检测客户端证书。证书是使用keytool生成的自签名证书。在实际环境中遇到了这样的一个问题,在监控这样的进程出现,出现问题:/usr/bin/java -jar /xxx/xxx/xxx.jar --xxx=xx.
2021-03-02 08:55:47 765 1
Qt文本转化工具 realase版本
2019-01-19
Qt文件编码转换工具源码
2019-01-19
libX11生成libX11-xcb.so.1
2018-11-13
基于RFID门禁系统源码 ,C/C++
2017-09-10
Qt+Opencv-PCA人脸识别+视频
2017-05-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人