- 博客(10)
- 收藏
- 关注
原创 PGSQL安装及常用命令使用
Linux部署PGSQL:1、tar -zxvf pgsql.tar2、useradd postgres3、passwd postgres4、mkdir XXX/XXX/pgqsl_data5、chown postgres XXX/XXX/pgqsl_data6、vim /etc/profile7、export PATH=$PATH:XXX/XXX/pgqsl/bin8、su - postgres9、cd XXX/XXX/pgqsl/bin10、initdb -D XXX/XXX/pgq
2020-07-29 17:11:29
652
原创 GitLab 及 Git 命令使用记录
GitLab配置使用(用户) git克隆代码前先进行配置(根据自己的实际信息进行配置):git config --global user.name “寒枫”git config --global user.email "hanfeng.he@xxx.com"git config --global http.sslVerify false配置之后执行clone 命令:git clone ...
2019-07-16 15:01:35
2716
原创 被打击记录(Java面试)
本科毕业,工作两年,应该掌握以下知识,会用仅仅是基础,需知原理。不然出去面大厂就会被打击的。金融服务业的龙头企业Java内存结构及各个部分作用;Java回收机制及回收算法;JDK8和JDK7的区别,优化项,lambda表达式底层实现 等JAVA8新增特性;JVM优化做过没?怎么定位程序消耗内存严重的,怎么修改的?Java集合,选一个说一下底层实现,同步实现等,一般选hashma...
2019-07-15 13:24:32
367
原创 JNA 常见问题分析及解决
一、动态库引入错误 第一种找不到Exception:Exception in thread "main" java.lang.UnsatisfiedLinkError: Unable to load library 'TEST_API1': Native library (win32-x86-64/TEST_API1.dll) not found in resource path ([fi...
2019-06-28 15:37:59
11561
原创 JNA 调用 DLL
JNAJNA 即 Java Native Access,是一个开源框架,是基于JNI做的封装。主要用于调用C或C++的动态库,达到程序需要实现的效果。与JNI不同,JNI需要根据java生成.h文件,然后生成对应的DLL,这样会破坏原有的动态库或者需要重新封装一次原有的DLL为新的DLL;JNA则只需要知道调用DLL的.h文件,根据头文件中定义的宏、函数等构造对应的java类和对象,实现Ja...
2019-06-19 17:48:06
1511
原创 JNI 调用 DLL
JNI 使用流程JNI 是 Java Native Interface的简称,该功能主要是用于Java调用C的动态库,实现某些功能,其使用过程主要分为以下几步:新建一个Java类,该类中定义自己需要的 C 端的native方法;根据该类编译生成的.class文件生成 C 所需要的头文件,也就是常说的.h文件;【注】1、若没有自动编译生成的.class文件,可以使用Java命令直接...
2019-06-19 13:30:31
2242
原创 Mybatis初阶
SqlSessionFactory每一个mybatis应用都以一个SqlSessionFactory为核心,而SqlSessionFactory则由SqlSessionFactoryBuilder来生成,SqlSessionFactoryBuilder可以在配置文件中进行配置,配置文件一般为mybatis-config.xml,或者预定制的Configuration实例中构建;SqlSess...
2019-06-19 10:48:43
102
原创 Java集合类(I)
ArrayList与Vector的区别ArrayList是线程不安全的;Vector是线程安全的,所以当单线程访问Vector的话消耗较多,不赞成使用,当需要支持多线程并安全访问数据时,则会用到Vector。ArrayList与LinkedList异同比较1、两者都是不同步的,也就是说都不是线程安全的;2、两者底层实现不同:ArrayList的底层实现是Object数组,Linke...
2019-06-15 16:41:00
122
原创 线程池解析
Created By:寒枫_1996 Date:2019-05-16为什么使用线程池?使用线程池主要有以下两个原因:1、提高线程的可控性;2、降低系统资源消耗;更详细的可描述为:a. 高性能:如果希望高性能的执行任务,即只要执行线程未达到线程池最大容量,则来了新线程之后立即去执行;此种方式可选择SynchronousQueue作为缓存队列,SynchronousQueue在...
2019-06-15 16:25:32
100
原创 MySQL安装
MySQL安装Windows版先在官网上进行下载MySQL版本;解压下载的Zip文件到要安装的目录,如我的是:D:\05_installFiles\mysql-5.7.24-winx64\mysql-5.7.24-winx64;在环境变量的系统变量path中添加上述目录配置;在上述目录下新建文件my.ini,是MySQL的配置文件,具体内容可如下,也可自己扩展[mysql]# ...
2019-06-06 16:32:25
87
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人