Java

JAVA中pdf转图片的方法

  JAVA中实现pdf转图片可以通过第三方提供的架包,这里介绍几种常用的,可以根据自身需求选择使用。一、icepdf。有收费版和开源版,几种方法里最推荐的。转换的效果比较好,能识别我手头文件中的中文,就是转换后可能字体的关系部分字间距有点宽。因为,字体支持是要收费的,所以转换的图片会带有官方的水印。去水印的方法可以查...
代码星球·2020-04-15

java 计算器

初识java:利用swing制作一个简单的计算器,仿造window10内置计算器标准模式下的界面。涉及学习内容:设置窗口设计界面按键设置文本框:只读String字符串操作:与double类型间的相互转换设置字体属性对计算器多种使用情况的考虑,如以加减法为例:正常操作是输入一个数后按+号再按另一个数字:12+15考虑使用...
代码星球·2020-04-15

Spring Cloud 微服务架构学习笔记与示例

本文示例基于SpringBoot1.5.x实现,如对SpringBoot不熟悉,可以先学习我的这一篇:《SpringBoot1.5.x基础学习示例》。关于微服务基本概念不了解的童鞋,可以先阅读下始祖MartinFowler的《Microservice》,本文不做介绍和描述。  代表:Dubbo(Java)、Orlean...

Springboot — 用更优雅的方式发HTTP请求(RestTemplate详解)

RestTemplate是Spring提供的用于访问Rest服务的客户端,RestTemplate提供了多种便捷访问远程Http服务的方法,能够大大提高客户端的编写效率。我之前的HTTP开发是用apache的HttpClient开发,代码复杂,还得操心资源回收等。代码很复杂,冗余代码多,稍微截个图,这是我封装好的一个p...

SpringMvc-Httl-shiro的整合

来到新的公司一个月,以前实习公司的用的是srping+hibernate+struts2,而在这里不在用的这些了,而是用的springMVC和jdbc模板来操作数据了,所以又用了一段时间去慢慢融入这个新的体系中去;但终究这些技术是万变不离其宗的,学习也是很快的事,所以我也就很快的就融入了这个团队;进入正题吧!我这里其实...
代码星球·2020-04-15

Java-Keytool

配置https或socket-ssl时等需要用到证书,如果公司没有正规证书,则需要生成自签名证书,以下介绍两种方法。我自己配置nginxhttps用openssl,socket加入ssl用Java的keytool。jdk自带的证书管理工具叫keytool,在jdk/bin目录下,可以用来生成自签名证书、导入导出证书、打...
代码星球·2020-04-15

JavaScript数字转字符串,字符串转数字

1//--------------------字符串转数字---------------------------2vars="234";3//1、纯数字转换45//1字符串在运算操作中会被当做数字类型来处理6s*=1;78//2字符前加“+”9console.log(+s);1011//3str...
代码星球·2020-04-15

java应用程序已被安全设置阻止的解决办法(总有一个适合你)

1.在1月底的一次Java自动更新升级后,我点开已经配置好的Java小程序,赫然看到如下错误:  在网上查找了很多资料,发现就是此次更新的问题,解决方法如下:  控制面板—>Java—>安全—>编辑站点列表—>添加自己的网站为信任网站。  这样一来...

Java高级篇(四)——反射

  之前写到了设计模式的代理模式,因为下一篇动态代理等内容需要用到反射的知识,所以在之前Java篇的基础上再写一篇有关反射的内容,还是以实际的程序为主,了解反射是做什么的、应该怎么用。  反射就是把Java类中的各个成分映射成一个个的Java对象。即在运行状态中,对于任意一个类,都能够知道这个类的所以属性和方法;对于任...
代码星球·2020-04-15

java写一个类,并测试它

这是Student类packagecom.ma_0002;/***建立一个学生类,重写toString()方法*@authorTP**/publicclassStudent{/************成员变量区****************//**学生姓名*/Stringname;/**学生年龄*/intage;/*...
代码星球·2020-04-15

java高级开发面试总结

(转载)博客原文链接:https://www.cnblogs.com/java1024/p/8594784.html1、 JVM结构原理、GC工作机制详解答:具体参照:JVM结构、GC工作机制详解   ,说到GC,记住两点:1、GC是负责回收所有无任何引用对象的内存空间。注意:垃...

Java中的锁分类与使用

  在笔者面试过程时,经常会被问到各种各样的锁,如乐观锁、读写锁等等,非常繁多,在此做一个总结。介绍的内容如下:乐观锁/悲观锁独享锁/共享锁互斥锁/读写锁可重入锁公平锁/非公平锁分段锁偏向锁/轻量级锁/重量级锁自旋锁  以上是一些锁的名词,这些分类并不是全是指锁的状态,有的指锁的特性,有的指锁的设计,下面总结的内容是对...
代码星球·2020-04-15

十大经典排序算法最强总结(含JAVA代码实现)

最近几天在研究排序算法,看了很多博客,发现网上有的文章中对排序算法解释的并不是很透彻,而且有很多代码都是错误的,例如有的文章中在“桶排序”算法中对每个桶进行排序直接使用了Collection.sort()函数,这样虽然能达到效果,但对于算法研究来讲是不可以的。所以我根据这几天看的文章,整理了一个...

Java集合之LinkedHashMap

一、初识LinkedHashMap上篇文章讲了HashMap。HashMap是一种非常常见、非常有用的集合,但在多线程情况下使用不当会有线程安全问题。大多数情况下,只要不涉及线程安全问题,Map基本都可以使用HashMap,不过HashMap有一个问题,就是迭代HashMap的顺序并不是HashMap放置的顺序,也就是...
代码星球·2020-04-15

Java中的经典算法之冒泡排序(Bubble Sort)

Java中的经典算法之冒泡排序(Bubble Sort)SiberiaDante的博客主页 原理:比较两个相邻的元素,将值大的元素交换至右端。思路:依次比较相邻的两个数,将小数放在前面,大数放在后面。即在第一趟:首先比较第1个和第2个数,将小数放前,大数放后。然后比较第2个数和第3个数,将小数放前,...