- 博客(47)
- 收藏
- 关注
原创 Apache PDFBox 3最新入门指南(3.0.0-alpha2 released版本)
背景:基于对Apache PDFBox的热爱,我想根据Apache PDFBox 3研究一下是如何使用,及改进了哪些内容。相较于2.0版本的差异:(1)3.0版本保留了PDPageContentStream的一些废弃方法(appendRawCommands)。(2)3.0版本需要把PDDocument.load 改成Loader.loadPDF 方法。(3)3.0版本增加了非压缩模式的保存PDF。通过PDDocument.save 方法的 CompressParameters.NO_
2021-09-27 16:06:47
10180
3
原创 基于spring-native 0.10.1版本的完整初级入门流程
1.前置准备:(1)安装SDKMAN软件(2)安装、使用基于GraalVM的JDKsdk install java 21.1.0.r11-grlsdk use java 21.1.0.r11-grl(3)使用GraalVM命令安装Spring的原生镜像gu install native-image(4)安装相关第三方包依赖:yum install -y glibc-devel zlib-devel gcc freetype-devel libstdc++-stati
2021-07-13 19:33:35
1329
原创 基于混合云(华为云和政务外网环境)做的监控架构
需求:需包含公有云、私有云(严格按照三级等保做的)云平台,并需要监控所有服务器、项目的业务指标、服务器指标。环境:1.华为公有云。2.政务外网私有云。分析:1.将监控分成四层,含数据采集层、数据存储层、数据分析层、数据展示层。2.数据采集层:通过接口(华为云监控接口改造)、中间件(node_exporter)、服务嵌入(JAVA项目-MAVEN依赖-spring-boot-starter-actuator、micrometer-registry-prometheu...
2021-06-09 17:36:34
418
1
原创 SpringNative(0.8.3)于普通SpringBoot项目的性能分析
工程项目 机器配置 软件框架环境 jar包大小 docker镜像大小 QPS 启动速度 内存消耗 是否适合投产 风险点 收益点 普通springboot 8vCPUs | 16GB | s6.2xlarge.2 CentOS 7.6 64bit Java版本: jdk:1.8 框架及版本: spring-boot-starter-parent:2.4.4 Docker version 1.13.1, b
2021-04-02 15:09:29
1353
3
原创 Spring Native入门
spring-native介绍背景:Spring 团队日前发布了 Spring Native Beta 版。通过 Spring Native,Spring 应用将有机会以 GraalVM 原生镜像的方式运行。为了更好地支持原生运行,Spring Native 提供了 Maven 和 Gradle 插件,并且提供了优化原生配置的注解。特点:基于native images: GraalVM进行代码编译优点:1.立即启动,一般启动时间小于100ms2.更低的内存消耗3.独立部署,不再需要JV.
2021-03-26 16:15:40
14792
5
原创 用JAVA实现Mavlink协议,完成IOT物联网中与硬件交互
1,背景:在无人机等物理设备上使用4G模块发送信息到基站,基站传输数据到服务器端口。通过Socket端口接受数据,调用Mavlink的类库进行数据处理,生成对应信息,存入数据库中。2,技术栈:Java+Maven+Mavlink协议+JPA+Mysql+Socket3,代码:(完蛋,成型后由于商业机密不给我发了,对不起大家)4,参考内容:mavlink的Java语言之探索实...
2019-04-16 14:22:44
2706
2
原创 2018年终小结
1,在2018年里,发生了太多的事情,我一下子没缓过来,在csdn就已经过去了那么久了。2,今年换了一个项目组,从做项目转变成做产品。3,对于本行业的技术有了更加深入的了解。4,亲手搭建了springcloud体系的项目。5,学会了部分网络安全问题修复。6,能够较为熟练的使用jquery,struts2 hibernate ,oracle。7,从初级开发升级成中级开发。...
2018-12-18 19:31:13
439
转载 rollbackFailedOptional: verb npm-session 问题
VinayakDeshpande11 commented on 26 Jun If you have set any proxy, try removing that using: npm config rm proxy npm config rm https-proxy Then run the command. It works!! 翻译...
2017-10-06 14:06:32
20474
1
原创 Spring学习日记
1,spring各类分层的作用(DAO层,Service层,Controller层、View层)。2,DAO层,Service层,Controller层、View层
2017-08-09 10:28:40
327
原创 Android毕设总结(基于Android的金融软件系统)
界面上:1,在开始界面设置一个入口,分别通向管理员和用户。2,界面采用了一贯的viewpager+radiogroud。通过寻找滑动到边缘的规律设置滑动到边际时,弹出DrawerLayouy(侧边导航栏)。代码一中是如何实现侧滑出现导航栏。3,点击触发事件时,分别跳转acitivity,fragment,和bottomdialog。//代码一 @Ove...
2017-06-15 12:22:43
5685
5
原创 Java于C++的区别
ps:自打上次一个朋友对我说不要在博客上写笔记后,我就再没写过笔记。但是现在想想,对于知识我还是愿意分享给更多的人,我相信大家都是有辨识能力,能够辨识东西的好坏。我写不写是我的自由,你看不看是你的自由,所以我决定继续维护我的博客。java:public class的类名要和文件名一致。C++:没有主类名,因此不需要一致。java:解释执行。C++:编译后执行。j
2017-04-10 16:52:40
384
原创 web头(xmlns)下的各个部位的作用
xmlns:xsi 和xmlns 和 xsi:schemaLocation 和metadata-complete
2017-01-15 11:39:10
546
原创 JAVAEE 面试问题
今年学java ee后感觉java ee不同框架之间互有交替有所堆叠。1,linkedList和List的优势和区别2,多线程有几种实现方式(thread,runable)3,对象的创建有几种方式4种,new , clone, 反射(创建类Class对象用Class.forname("类名")方法,用类对象的.newInstance方法后强制类型转换成相应对象 ),反序列化
2016-11-12 23:34:01
300
原创 Android的第一个程序遇到的问题
安装环境:Eclipse: adt 新建helloworld遇到的问题:R文件运行出错:编译版本不对。比如xml文件的右上角的机器人处的版本过高。(因为默认最高版本)无法在模拟器上运行:需要在运行配置上设置在target上设置。需要先打开模拟器,在模拟器运行稳定后才显示在配置中的target中模拟器无法打开:更新Sdk,不同版本对应着不同的虚拟机镜像
2016-08-27 18:30:13
424
转载 木马程序
//分配内存,初始化数据 ZeroMemory(&ProcessInfo,sizeof(PROCESS_INFORMATION)); ZeroMemory(&StartupInfo,sizeof(STARTUPINFO)); ZeroMemory(&WSADa,sizeof(WSADATA)); //获取cmd路径
2016-08-13 09:05:38
625
原创 离散数学之把妹要诀
题目来源:http://mp.weixin.qq.com/s?__biz=MzI1MTIzMzI2MA==&mid=2650560189&idx=1&sn=2a5b8b80947b072e895786e1b32f0f07&scene=0#wechat_redirect以上的排序表解读为:男生1最中意女生C,次中意女生B,次次中意女生E……以此类推……
2016-08-05 19:50:37
675
1
原创 如何生成一个二维码
首先,我用的是谷歌的zxing包。导入外部包到文件中。设置二维码的长宽和格式。设置二维码内容设置中文格式等信息。源码如下:(包在我的资源中)import java.io.File;import java.io.IOException;import java.nio.file.Path;import java.util.HashMap;import com.go
2016-08-04 19:46:15
1492
原创 怎么把小丑的可怕和疯狂表现出来
小丑最可怕的地方是它的疯狂和才华横溢的犯罪手段。而在形象上,小丑最显眼的是它的血盆大口,其次是它暴瞪的眼睛,还有它足够宽长的下巴。
2016-08-03 15:33:53
832
原创 JAVA_中各个包的作用
java.lang :核心类,包含了如String、Math、System、Thread。使用这个包无需导入,系统会自动的调用这个包中的类。java.util :工具类和集合框架类、接口。如Array、List、Setjava.net :网络编程相关的类和接口java.io :输入输出java.text :格式化相关的类java.sql
2016-07-31 13:33:33
1440
原创 java_匿名内部类
匿名内部类适合创建那种只需要一次性使用的类,创建匿名内部类时会立即创建一个类的实例,这个类定义立即消失,于是匿名内部类不能重复使用。(有点像是一次性的筷子一样,用完就得扔)匿名内部类必须继承一个父类,或实现一个接口。但是最多继承一个父类或则实现一个接口。必须知道两点:1,匿名内部类不能死抽象类,因为在创建该类时会创建对象。2,不能写构造器,但是可以用初始化块。
2016-07-28 15:37:30
323
原创 设计模式_JAVA_策略模式
声明:代码由辅导老师(廖老师)提供public class MainTest { public static void main(String[] args) { Person p = new Person( "老王" ); TravelStategy stategy = new SwimStrategy(); //指明是哪一种策略 p.setTravelStategy
2016-07-27 20:08:27
269
转载 设计模式_工厂模式
(以打印机为例子)结构:有一个主类:定义一个一个接口:用来声明共同的方法的3个类:创造打印机的类:宏碁的打印机类,继承了接口:打印机的类:里面有三个方法(输入,更新,和输出)实现:实现了输入第一台打印机的时候,调用创建打印机的类中的方法,返回创建宏碁的类的对象赋给接口的引用。如果这个引用不空,则调用pc类的构造函数把创建的打印机赋给自身的打印机对象,把这
2016-07-27 19:01:05
242
原创 JAVA_final修饰符
final可以用来修饰成员变量,局部变量和形参。final一旦获得初始值后就不能改变,也就是说可以在声明后一段过程再赋值,不用声明后马上赋值。但是,final的成员变量必须由程序员显式的指定初始值。
2016-07-27 10:01:07
396
原创 计算机四大体系结构
数据结构计算机组成原理操作系统编译原理(挖坑,待填)四大体结构是我们计算机专业的同学必学的内容,它们能让我们在学习计算机科学的过程中深入的理解思想和原理,在此基础上能更好的开发新的应用和学习新的内容。
2016-07-27 09:23:55
2479
原创 JAVA__ 上转型和下转型
在java的继承关系中,有那么一种特别的类型。向上转型和向下转型。向上转型指的是继承关系中的子孙类的对象转换成父类的引用如:class A{A(){}}class B extends A{B(){}}public class C{public static void main(String arg[]){A a=new B(); }}向
2016-07-26 20:06:33
540
原创 JAVA中基本的类型转换(如String转Int)
在Integer.parseInt();String->int将字符串参数作为有符号的十进制整数进行解析。除了第一个字符可以是用来表示负值的 ASCII 减号 '-' ( '\u002D') 外,字符串中的字符都必须是十进制数字。返回得到的整数值,就好像将该参数和基数 10 作为参数赋予 parseInt(java.lang.String, int) 方法一样。//以上
2016-07-25 16:17:01
22200
原创 note
enterprisebeansJRE:运行的环境JDK:开发的类库和工具JVM:运行时的虚拟机JSTL(网页)J2ME(用于开发功能机)ruby,python,php,linux下没有扩展名%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;JDK:D:\Program Files\Java\jdk1.8.0_92\JRE
2016-07-25 09:33:08
299
原创 正则表达式
安利一个正则表达式的网址http://www.runoob.com/java/java-regular-expressions.html取一个字符串中的一个小数的正则表达式:^\\d{0,}.*\\d{0,}$^表示从输入字符的头开始\\表示输出\\d表示数字{0,}表示至少匹配零次.表示匹配除换行符外的任何单个字符*表示零次或多次匹配前面的字符
2016-07-24 11:21:42
470
原创 判断两圆的状态
题目如下:圆之间的的状态有以上5种,要是还有其他的状态,希望各位告知;思路如下:通过判断圆心之间的距离和两圆的半径之间的关系来判断是哪种情况;先定义3种距离和半径和的关系,大于,等于,小于分别对应着相离,外切,(相交,相切,包含)由于小于时有3中关系,所以,我们再次进行判断:距离大于两圆半径的的是相交,等于半径差的是相切,大于最小的半径却小于最大的半径的距离就是
2016-07-22 19:49:27
975
原创 GUANGZHOU_homework_one
1、Java 有多少种基本数据类型?它们分别需要多少个字节去存储?8种,从小到大分别为:booleam(1),byte(1),short(2),int(4),float(4),char(2),double(8),long(8).2、如何定义一个变量?如何定义一个常量?int i=0;final int i=0;3、写一个函数,求一个字符串的长度,在 main 函数中输
2016-07-19 19:31:35
482
原创 JAVA_设计模式
大约于一年前就有想过什么是JAVA的设计模式这个问题,第一次听到设计模式是在一年前的大二时去听别人面试学长的面试上听到的。JAVA设计模式到底有多少种?我在maowang的博客上看到说有23种,http://www.cnblogs.com/maowang1991/archive/2013/04/15/3023236.html在学习一个新知识的时候,我们要问三个问题。1,
2016-07-19 13:58:02
290
原创 JAVA_算法_归并排序
思想:把一个大的数组细分成两个不同的数组, 循环这个过程。直到数组中的元素只有1或0个元素。当数组中的只有两个元素时,比较两个元素的大小,前一个大于后一个就交换。然后把细分成两个或一个元素的数组合并,合并的方法是从两个数组中每次取最前面的元素比较,每次都取一个小的放在新数组的前面,新数组的自变量++。这里要定义3个临时变量用于数组的交换。重复上述方法直到合并所有元素。—
2016-07-19 09:36:27
225
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人