- 博客(32)
- 收藏
- 关注

原创 java--通过JNI调用动态链接库(dll、so、dylib)
公司项目需要用到第三方qt插件,由于业务是偏底层的,基本上用不到jar包,因此只能通过jni的方式调用。没学过c++,十多天的摸爬滚打一路过来不容易啊!今天总算跑通了。网上关于jni的资料相关博客有很多,我这里就不重复了,推荐两个博主的文章,我主要把碰到比较困难的问题总结一下。推荐博客:https://www.cnblogs.com/roccheung/p/5797415.htmlhttps://blog.youkuaiyun.com/honjane/article/details/53716235
2020-05-28 22:58:11
3232
1
原创 关于qt5.x没有webenginewidgets的问题
首先要明确一点,qt5.6之后才有webengine,5.6之前的是webkit。其次,要明白什么是qt的编译器,任何版本mingW编译器都是不支持webengine的,只有msvc才支持webengine组件。第三,为什么会没有webengine模块呢,如果有,webengine模块是在哪。第四,搞清楚版本依赖。明确以上四点这个问题就简单了。由上图可以看出来webengine模块是在qt/{version}/msvc/include目录下,我这里的是qt5.14+vs2017的.
2020-09-19 16:14:17
14611
4
原创 qt小程序(本地linux环境测试打包均通过)在centos服务器上运行报错
缺少依赖xxx.so之类的问题不用多说了ldd xxx 查看依赖 not found的下载安装一下就好了。问题:qt.qpa.screen: QXcbConnection: Could not connect to displayCould not connect to any X display.什么安装Xmanager、设置DISPLAY之类的统统没用,问题点是找到了:远程连接非GUI的服务器时调用了需要GUI的程序。参考以下两篇文章:https://blog.csdn.ne...
2020-07-10 18:11:33
746
1
转载 Unicode编码只需要看这篇
https://blog.youkuaiyun.com/hezh1994/article/details/78899683
2020-06-19 17:30:46
279
转载 Allatori混淆后调用jni导致jvm崩溃
参考:https://blog.youkuaiyun.com/Beover1984/article/details/7636647
2020-06-03 15:01:33
440
原创 CentOs7环境下安装各种软件
最近从vultr切换到阿里云 服务器重新部署 安装环境遇到了很多问题,特此记录一下Mysql5.7的安装:https://blog.youkuaiyun.com/qq_36582604/article/details/80526287https://blog.youkuaiyun.com/qq_37598011/article/details/93489404密码策略问题:https://blog....
2019-12-31 19:52:39
386
原创 Apache Bench(ab压测)
https://blog.youkuaiyun.com/wx19900503/article/details/56847264
2019-11-19 10:18:09
163
原创 nginx配置成功后,无法访问(修改防火墙)
https://blog.youkuaiyun.com/Lulen0724155075/article/details/51789164
2019-10-28 17:44:16
2415
1
原创 单点登录报错( An invalid domain)
https://blog.youkuaiyun.com/cml_blog/article/details/52135115
2019-10-17 13:50:16
759
原创 毕业不久的一些工作体会
毕业快2个月,加入项目组也快1一个月了,感触颇深,在这里总结一些个人的体会,希望以后的学弟学妹少走一些弯路。(本人普通本科 大学玩太多了比较菜秋招的时候找的一个中小型公司 来的时候软件部门差不多60人左右)1、不要觉得学校里面学的操作系统、计算机网络、数据结构等等那些课程没用!(当初就是觉得这些没啥用,公司工作反正是写业务,现在吃了大亏,每天都在补习这些知识,当然也要看公司的业务具体是...
2019-08-25 09:17:02
149
原创 @Scheduled(cron = "* * * * * *") cron表达式详解
https://blog.youkuaiyun.com/m0_37179470/article/details/81271607
2019-07-31 16:34:50
1010
原创 MySQL5.7修改密码
MySQL5.7以后系统会自动生成随机密码,不能使用空密码登录,而且我的MySQL不知道怎么回事每次密码输错了还要闪退解决办法:1、找到安装目录下的my.ini文件2、在文件中添加一句skip-grant-tables,这句话的意思是数据库启动的时候跳跃权限表的限制,不用验证密码,直接登录,但是安全性很低,慎用。这样就可以直接进入系统修改密码了。3、进入系统后键入...
2019-07-30 10:20:06
1066
原创 redis学习之旅(二)——数据类型
Redis是一种高级的key-value非关系型数据库,key为字符串,value支持五种数据类型:字符串(string) 列表(list) 哈希(hash) 集合(set) 有序字符串集合(sort set)下面对各种类型的数据进行操作String,常用命令:set key valueget key我们可以看到如果插入的value是字符串类型的数...
2019-07-19 11:07:06
180
原创 redis学习之旅(一)——redis的简介与安装
本文主要介绍两个方面:1、redis是什么? 1)Nosql 2)redis2、redis的安装 1)Windows下redis的安装 2)Linux下redis的安装Redis是什么?Nosql是什么在介绍redis是什么之前先看看NoSQL。NoSQL—No Only SQL是一种基于内存的数据库,并提供一定的持久化功能,泛指...
2019-07-18 16:16:51
178
原创 Xshell远程连接Linux系统互传文件
系统:Ubuntu16.04工具:Windows Xshell,Ubuntu lrzsz主要的过程就是在Linux中安装文件传输工具lrzsz谈一谈我在这个过程中遇到了两个问题:1、su root 进入管理员模式失败报这个错误的原因是root用户默认是被锁定了的,只要使用passwd命令重新设置下root密码即可。sudo passwd然后键入:apt-...
2019-07-18 11:52:21
2453
1
原创 windows远程访问虚拟机中Linux系统
1、简述远程连接Linux系统有很多种工具,个人比较推荐Xshell和putty。一个功能强大,一个小巧免费。关于两款软件的具体介绍请自行百度,这里主要介绍连接方法。远程连接,既然是远程,那么一定要有远程电脑的标识吧。没错,标识就是IP地址,通过IP地址定位到某一台电脑(虚拟电脑),然后就需要知道端口号了,就像访问网站要在地址后面加上端口80、8080一样,(端口号是具有网络功能的应用软...
2019-07-17 19:47:24
5393
原创 Linux文件目录结构
/为Linux的根目录下面一图清晰的描述了Linux系统主要目录:/bin:bin是Binary的缩写, 这个目录存放着最经常使用的命令。/boot:这里存放的是启动Linux时使用的一些核心文件,包括一些连接文件以及镜像文件。/dev :dev是Device(设备)的缩写, 该目录下存放的是Linux的外部设备,在Linux中访问设备的方式和访问文件的方式是相...
2019-07-17 14:29:40
206
原创 mybatis学习笔记
框架简介?mybatis是一个持久层框架,mybatis是一个不完全的ORM框架,通过mybatis提供的映射方式自由灵活的生成sql语句。与其他一些mybatis的文章不同,本文是mybatis学习笔记,主要讲解mybatis的使用方法,针对入门的人或是太久没用mybatis框架的人想复习一下 也可以看看本文章。如果想要更深层次的理解mybatis,可以去这看看《深入理解myb...
2019-07-16 10:53:14
172
原创 dbutils框架的使用
前言先说一下原生JDBC的弊端:1、数据库连接对象、sql语句操作对象、封装结果集对象,重复定义2、封装数据的代码重复,而且操作复杂,代码量大3、释放资源的代码重复。总结:开发的时候有大量重复劳动,开发周期长,效率低在涉及mybatis框架之前,先学习一下轻量方便的dbutils框架也是很有必要的,比如小型的管理系统之类的,不需要java代码和sql语句分离,sql语句也不复杂的情况...
2019-07-09 17:02:09
284
原创 Jdbc原生数据库连接
太久没用过原生数据库连接方式,都快忘记了,这篇文章留做笔记。后面使用一些高级框架去操作数据库,比如dbutil+C3P0,hibernate,jdbcTemplate等等,高级框架也是以底层为基础搭建的,所以底层操作数据库也很重要。总的来说jdbc原生方式分为以下7个步骤:1、导入mysql包2、加载驱动【反射】3、取得数据库连接对象Connection4、创建sql对象5、...
2019-07-08 14:43:12
497
原创 Java为什么要设置环境变量、JAVA_HOME
https://blog.youkuaiyun.com/u010297957/article/details/51334951
2019-07-04 09:49:30
654
原创 Java基础:int与Integer区别
https://blog.youkuaiyun.com/chenliguan/article/details/53888018
2019-04-08 09:37:59
153
原创 java数据类型及其转化
1.java数据类型java中数据类型主要有两种:基本数据类型和引用数据类型1.2java八种基本数据类型整数数据类型:byte(字节) 8位(8bit) 取值范围-128~127short(短整形)2字节 16bitint(整形)4字节 32bitlong(长整形)8字节 64bit注意:如果定义一个整数没有加上任何标识的时候,默认是int类型的数据小数...
2018-07-19 17:17:45
194
原创 spring入门——关于aop和ioc(一)
Spring的概念spring是一个开源的轻量级框架,通俗的解释一下,开源:也就是免费;轻量级:不需要依赖很多其他的东西,比如一些容器,可以提高开发调试的效率。spring的核心两部分:(1)aop:面向切面编程(2)ioc:控制反转什么是aop?这里先解释一下OOP(Object-Oriented Programing,面向对象编程),相信大家对面向对象语言(Object-Oriented La...
2018-06-05 15:35:27
398
原创 java多线程学习(下)
线程相关类ThreadLocalThreadLocal的作用是提供线程内的局部变量,这种变量在线程的生命周期内其作用,减少同一个线程内多个函数或者组件之间的一些公共变量的传递的复杂度。每个线程只能操作自己线程的数据,而不会影响其他线程的数据基本方法:public T get() { }public void set(T value) { }public void remo...
2018-05-28 17:46:05
327
原创 java多线程学习(上)
说在前面,我自己是不喜欢看特别长篇的博客。我能理解看长篇博客的那种难受,因此,想直接入正题看编码的不妨跳过前两块内容,直接进入“线程的创建”。线程概述什么是线程?之前看到过某大神这样一句话:比较糟糕的技术文档的特征:用专业名词来解释专业名词从这句话中,我受益匪浅,因此以后的文章尽量都避免这样。相信大家也不喜欢看一些概念性的东西吧。介绍线程之前,首先得解释一下进程,因为要...
2018-05-28 11:40:38
2229
1
原创 浅谈java泛型
引言前面我们说到了集合,但是集合有个缺点——把一个对象“丢进”集合里后,集合就会“忘记”这个对象的数据类型,当再次取出该对象时,该对象的编译类型就变成了Object类型。但这样会带来如下两个问题:集合对元素类型没有任何限制,可能把不同元素对象放进去,将会引发异常。取元素后要进行强制类型转换,可能引发ClassCastException异常。什么是java泛型?泛型是Java SE 1.5的新特性,...
2018-05-24 17:11:14
460
原创 java集合体系--Collecion的各种子接口、实现类(下)
LinkedList实现类,不仅实现了List接口还实现了Deque接口,它可以被当成双端队列来使用,即可被当成“栈”来使用,也可以当成队列使用。LinkedList内部以链表的形式来保存集合中的元素,因此随机访问集合元素时性能较差,但在插入、删除元素时性能比较出色。ArrayList 和LinkedList比较:ArrayList是基于数组的线性表,由于数组以一块连续内存区来保存所有的数组元素,...
2018-05-22 14:54:01
1144
原创 java集合体系--Collecion的各种子接口、实现类(上)
Collection集合体系Map体系●Java集合大致分为Set、List、Queue、Map四种体系。●最常用的集合:HashSet、TreeSet、ArrayList、ArrayDeque、LinkedList、TreeMap●Iterator接口也是Java集合框架的成员,但它与Collection系列,Map系列的集合不一样:Collection、Map系列集合主要用于盛装其他对象,而I...
2018-05-22 14:35:30
718
原创 桶排序(简易版)
定义:桶排序 (Bucket sort)或所谓的箱排序,是一个排序算法,工作的原理是将数组分到有限数量的桶子里。每个桶子再个别排序(有可能再使用别的排序算法或是以递归方式继续使用桶排序进行排序)。桶排序是鸽巢排序的一种归纳结果。当要被排序的数组内的数值是均匀分配的时候,桶排序使用线性时间(Θ(n))。但桶排序并不是 比较排序,他不受到 O(n log n) 下限的影响。(以上内容来自百度百科)这里...
2018-03-28 12:16:25
253
原创 算法中的字符串问题(JAVA)
今天做到了一道算法题,如下:求两个字符串的最大共子串长度,如"abcdkkk"和 "baabcdadabc",可以找到最长的公共子串是“abcd”,所以最大公共子串长度为4。由这道题加上对一些资料的参考引发了我对几个问题的思考:1.一个字符串的非空子串的求法static void getAllStr(String all){ String current = "" ; int ...
2018-03-20 22:16:20
1376
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人