java语言
过客璇璇
有眼界才有境界,有实力才有魅力,有思路才有出路,有作为才有地位。政从正来,智从知来,财从才来,位从为来!
展开
-
解决STS或者Eclipse卡死在remote system explorer operation问题
第一步:Windows-> Preferences -> General -> Startup and Shutdown.不要勾选 RSE UI.第二步:Windows-> Preferences -> Remote Systems. 取消勾选 Re-open Remote Systems view to previous state.最后:重启eclipse或者STS就可以了。...原创 2020-10-23 10:23:48 · 610 阅读 · 0 评论 -
使用Java生成指定范围的小数
/** * 生成指定范围的小数 * @param max * @param min * @param scale * @return */ Double makeRandom(float max,float min,int scale){ BigDecimal cha = new BigDecimal(Math.random() * (max-min) + min); String string = String.valueOf(cha.setSc.原创 2020-09-30 15:02:28 · 664 阅读 · 0 评论 -
java中科学计数法转字符串与科学计数法类型的字符串转数字问题
背景 最近开发的过程中遇到一个很疑惑的问题,处理一些数据中,部分数据变成了科学计数法的形式保存到了数据库,很是头疼。最后发现是因为当数字达到一定精度,再转变为字符串的时候就会变成科学计数法的形式。案例测试 比如如下代码的测试public class Test { public static void main(String[] args) { //...原创 2019-12-31 16:22:39 · 4214 阅读 · 4 评论 -
SpringBoot项目获取项目文件上传路径解决方案
可以考虑将图片转成base64编码存放到数据库中返回给前端进行展示jquery将图片转base64可参考:https://www.cnblogs.com/interdrp/p/7902506.htmljava将图片转base64可参考:https://blog.csdn.net/qq_36706878/article/details/103381580...原创 2019-12-04 10:17:07 · 1629 阅读 · 0 评论 -
java将图片转成base64编码
InputStream in = null; byte[] data = null; //读取图片字节数组 try { in = new FileInputStream(你的文件路径); //该路径只能是本机路径,不能是网络地址 data = new byte[in.available()]; in.read(...原创 2019-12-04 10:10:08 · 1277 阅读 · 0 评论 -
java实现水仙花数
思路:水仙花数是一个三位数,每一位数的立方相加等于本身代码:public class Wflower { public static void main(String[] args) { int a=0,b=0,c=0; System.out.println("水仙花数是:"); for (int i = 100; i < 1000; i++) //遍历所...原创 2019-11-07 14:45:49 · 319 阅读 · 0 评论 -
java实现斐波那契数列
思路:斐波那契数列的第一项和第二项均为1,以后各项均为前两列的和代码:import java.util.Scanner;public class Fbo { private static void f(int x){ int f1=1,f2=1,i=3; if(x==1)System.out.print(f1); if(x==2)System.out.print(f1+"...原创 2019-11-07 14:43:17 · 323 阅读 · 0 评论 -
java实现归并排序
思路:将两个或两个以上的有序序列合并成一个有序序列代码如下:public class MergeS { private static void merge(int r[],int r1[],int s,int m,int t){ int i=s,j=m+1,k=s; while(i<=m&&j<=t){ if(r[i]<=r[j]){ ...原创 2019-11-07 14:27:28 · 106 阅读 · 0 评论 -
java实现堆排序
public class Heap { private static int leftChild(int i){ return 2*i+1; } private static void perc(int[] a,int i,int n){ //调整堆的方法 int child; int temp; for(temp=a[i];leftChild(i)<n;i=ch...原创 2019-11-07 14:17:20 · 112 阅读 · 0 评论 -
java实现插入排序
思路:每次将一个待排序的元素按其关键码的大小插入到一个已经排好序的有序序列中,直到全部元素排好序代码:public class Insert { public static void main(String[] args) { int r[]={49,27,65,97,76,13,38,5,12,56}; //给出原始数的序列 int i,j,temp,k; ...原创 2019-11-07 14:13:46 · 119 阅读 · 0 评论 -
java实现选择排序
思路:选择排序是一种借助“选择”进行排序的方法,其主要思想是:每趟排序在当前待排序序列中选出最小的元素,添加到有序序列中。选择排序比较独特的地方时:元素的移动次数少在实现选择排序时,第一将整个元素序列划分为有序区和无序区,初始状态有序区为空,无序区包含所有待排序的元素;第二对无序区的比较,将使关键码小的元素与无序区的第一个元素进行交换,一直重复以上操作,直到无序区只剩下一个元素。代码如下:...原创 2019-11-07 14:04:07 · 386 阅读 · 0 评论 -
java实现快速排序算法
快排基本思想:首先选定一个轴值(就是比较的基准)将待排序的记录划分为两个独立的部分,左侧记录的关键码都是小于基准或等于轴值得,右侧记录的关键码都是大于或等于轴值,然后再针对这两部分分别重复上述过程首先实现快排一次划分的关键代码:public class Parti { public int partition(int[] r,int first,int end){ int i,j;...原创 2019-11-06 15:42:41 · 148 阅读 · 0 评论 -
java实现打印杨辉三角
public class YanghuiTriangle { public static void main(String[] args) { int triangle[][]=new int[8][];// 创建二维数组 // 遍历二维数组的第一层 for (int i = 0; i < triangle.length; i++) ...原创 2019-11-06 15:22:22 · 1079 阅读 · 0 评论 -
java实现闰年的判断
思路:公历闰年判定遵循的规律为:第一:能被4整除,不能被100整除;第二能被400整除。满足任何一个条件都是闰年代码如下:import java.util.Scanner;public class LeapYear { public static void main(String[] args) { Scanner scan = new Scanner(Syst...原创 2019-11-06 15:05:29 · 629 阅读 · 0 评论 -
java不用乘法运算符实现乘法计算
思路:通过左移操作完整代码如下:import java.util.Scanner;public class Example { public static void main(String[] args) { Scanner scan=new Scanner(System.in);// 创建扫描器 System.out.println("请输入一...原创 2019-11-06 14:53:16 · 1317 阅读 · 0 评论 -
springboot默认首页设置
一、编写controller,有一个get请求/** * 返回登录模板 * @param model * @return*/@GetMapping(value = "/login")public String login(Model model) { return "login";}二、编写配置类,将访问指向要设置的首页import org.springfram...原创 2019-11-06 09:44:19 · 644 阅读 · 0 评论 -
Spring Boot项目利用AOP获取日志记录
思路总结:首先在需要做日志记录的方法中添加一个自定义注解,再去实现一个日志AOP类,AOP类把自定义注解设置为切点,所以当系统执行某一个添加了自定义注解的方法时,AOP会自动获取该方法名称以及用户信息实现日志记录。需要依赖包<!--spring切面aop依赖--><dependency> <groupId>org.springframework.b...原创 2019-10-24 08:51:38 · 587 阅读 · 0 评论 -
springboot项目报错Request header is too large解决方法
在配置文件中加入请求头容量的设置就行,设置如下:server.max-http-header-size=1024000原创 2019-07-10 14:20:08 · 10936 阅读 · 6 评论 -
java将字符串写入到文本里
public void writefile(String path,String content,boolean append){ BufferedWriter bw; File writefile; boolean addStr = append; writefile = new File(path); if(writefile.exists()==f...转载 2017-12-01 20:41:27 · 1325 阅读 · 0 评论 -
Mybatis分页
本文参考文章:https://www.cnblogs.com/aeolian/p/9229149.html实现了不错的效果数组分页查询出全部数据,然后再list中截取需要的部分。mybatis接口List<Student> queryStudentsByArray();xml配置文件<select id="queryStudentsByArray"...原创 2019-10-24 16:10:33 · 218 阅读 · 0 评论 -
java遍历List集合和Map集合数据的方法
首先看list集合 代码如下:public static void getListData() { List<String> stringList = new ArrayList<>(); for(int i=0;i<30;i++) { stringList.add("第"+i+"条数据"); } //方法一 for(int i=0;...原创 2019-10-16 10:31:40 · 739 阅读 · 0 评论 -
java爬取国家应急平台漏洞公告数据
java爬取http类型的网站比较容易实现,因为不需要建立证书的通道,直接通过httpclient访问链接获取相应源码就可以获取相关数据,现在我们可以通过证书的方式,实现java爬取https网站的相关数据。获取https网站证书的方式可以看我上一篇博客:https://blog.csdn.net/qq_36706878/article/details/102546563这里直接附上源码和...原创 2019-10-24 14:48:25 · 1093 阅读 · 0 评论 -
java爬取国家应急平台恶意代码数据
java爬取http类型的网站比较容易实现,因为不需要建立证书的通道,直接通过httpclient访问链接获取相应源码就可以获取相关数据,现在我们可以通过证书的方式,实现java爬取https网站的相关数据。获取https网站证书的方式可以看我上一篇博客:https://blog.csdn.net/qq_36706878/article/details/102546563这里直接附上源码和...原创 2019-10-24 14:48:35 · 547 阅读 · 0 评论 -
java爬取https网站的数据实现
java爬取http类型的网站比较容易实现,因为不需要建立证书的通道,直接通过httpclient访问链接获取相应源码就可以获取相关数据,现在我们可以通过证书的方式,实现java爬取https网站的相关数据。1.下载网站的证书 以CSDN博客为例 谷歌浏览器右键网页——点击检查——点击security出现如下界面点击view certificate点击证书路径我们...原创 2019-10-14 14:19:01 · 3478 阅读 · 1 评论 -
@Scheduled cron表达式详解
一、Cron详解:Cron表达式是一个字符串,字符串以5或6个空格隔开,分为6或7个域,每一个域代表一个含义,Cron有如下两种语法格式:1.Seconds Minutes Hours DayofMonth Month DayofWeek Year2.Seconds Minutes Hours DayofMonth Month DayofWeek每一个域可出现的字符如下:Sec...转载 2019-10-08 16:01:05 · 963 阅读 · 0 评论 -
java写的文件重命名与删除
java写的文件重命名与删除import java.awt.Container;import javax.swing.*;import java.awt.BorderLayout;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.io.File;import java...原创 2018-03-12 19:25:57 · 831 阅读 · 1 评论 -
java写的DES加密
import java.awt.Container;import javax.swing.*;import java.awt.BorderLayout;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.io.File;import java.io.FileInputS...原创 2018-03-12 19:22:30 · 565 阅读 · 0 评论 -
java写的aes加密解密
java写的aes加密解密函数 选择文件:选择加密后的文件解密附源代码import java.awt.EventQueue;import javax.crypto.Cipher;import javax.crypto.SecretKey;import javax.crypto.SecretKeyFactory;import javax.crypto.spec.IvParameterSpec;imp...原创 2018-03-12 19:18:07 · 1000 阅读 · 0 评论 -
java实现压缩与解压问题
软件截图如上图,首先选择一个文件,输入压缩后的文件名点击解压:选择压缩好的文件进行解压:完整代码如下:import java.awt.EventQueue;import java.awt.Font;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;...原创 2018-03-18 17:40:00 · 766 阅读 · 0 评论 -
java制作可视化的简易压缩工具
在上一个博客上我们介绍了eclipse中windowbuilder的安装,接下来我们用这个工具做出一个简易的压缩工具界面:在一个项目里的包中点击新建——>其他——>windowbuilder——>swing designer——>application wiodow点击下一步输入一个类名点击完成后会自动生成如下窗口:点击左侧的frame 左下...原创 2018-03-06 22:31:31 · 986 阅读 · 0 评论 -
eclipse中WindowBuilder的安装
eclipse中WindowBuilder的安装一、WindowBuilder——java的可视化化编辑工具? 首先,我们需要了解一下eclipse中windowbuilder是什么,这是eclipse中的一款插件,这个插件能帮助我们轻松地做出简洁大方的java软件图形界面。好多刚入门java的宝宝学的都是通过命令行的形式来控制程序的执行,但是教材上并没有讲述java的可视化编程工具。...原创 2018-03-06 21:49:51 · 4118 阅读 · 1 评论 -
java中JTextArea设置自动换行
java中JTextArea设置自动换行只需要简单的两行代码即可textArea_1.setLineWrap(true); //激活自动换行功能textArea_1.setWrapStyleWord(true); // 激活断行不断字功能其中textArea_1为你要设置的文本框...原创 2017-12-01 20:54:40 · 17488 阅读 · 0 评论 -
java连接Oracle数据库
import java.sql.Connection;import java.sql.DriverManager;public class c {public static final String DBDRIVER= "oracle.jdbc.driver.OracleDriver";public static final String DBURL ="jdbc:oracle:th...原创 2017-12-01 20:51:03 · 620 阅读 · 0 评论 -
java中将Oracle数据局中blob型数据转换为byte型的两种方法
第一种:Blob str=rs.getBlob("数据库列名");byte[] byt=str.getBytes();第二种:Blob str=rs.getBlob("数据库列名");byte[] byt=blobToBytes(str;原创 2017-12-01 20:48:34 · 3692 阅读 · 0 评论 -
java中将文本转换为字符串
下面是一个java中将文本转换为字符串函数 可直接调用,不过要首先获取文件的绝对路径获取文件路径方法:File file = filechooser.getSelectedFile();private String readTxt(String path) { if (path == null || "".equals(path)) { ret...原创 2017-12-01 20:39:58 · 3832 阅读 · 0 评论 -
java写的文件属性显示以及修改属性
java写的文件属性显示import java.awt.Container;import javax.swing.*;import java.awt.BorderLayout;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.io.File;import java.io.IOExce...原创 2018-03-12 19:28:10 · 5892 阅读 · 1 评论 -
编译原理词法分析程序设计
编译原理词法分析程序设计1. 课程设计目的: 结合讲授内容,设计与实现一个简单词法分析器,通过设计编制调试一个具体的词法分析程序,加深对词法分析程序的功能及实现方法的理解。并掌握在对程序设计语言源程序进行扫描过程中将其分解为各类单词的词法分析方法。 2. 课程设计内容: 设计与实现一个简单词法分析。具体内容是产生一个二元式文本文件,扩展名为dyd,可将Pascal或C程序(...原创 2018-03-22 22:07:01 · 16847 阅读 · 2 评论 -
JDK和JRE的区别
JDK和JRE的区别是什么? JDK:Java Development Kit 的简称,Java 开发工具包,提供了 Java 的开发环境和运行环境。包含了JRE。 JRE:Java Runtime Environment 的简称,Java 运行环境,是将要执行Java程序的Java虚拟机,为 Java 的运行提供了所需环境。它同时也包含了执行applet需要...原创 2019-10-08 11:35:31 · 497 阅读 · 0 评论 -
java中public、private、protected三个关键字的区别
public、private、protected三个关键字为java中的访问指定词,决定了紧跟其后被定义的东西可以被谁使用。public表示紧随其后的元素对任何人都是可用的;private这个关键字表示除类型创建者和类型的内部方法之外的任何人都不能访问的元素。private就行你与客户端程序员之间的一堵墙,如果有人试图访问private成员,就会在编译时得到错误信息;protected...原创 2019-10-06 17:05:31 · 3025 阅读 · 0 评论 -
post请求数据量过大时后台接收数据为空问题解决方法
post请求一般限制大小为2M,传递的数据如果超过2M后台就会无法接收数据如果传输数据超过2M,需要在配置文件中设置springboot项目在配置文件中设置如下:server.tomcat.max-http-post-size: -1如果是用的Tomcat,则需要在server.xml里面设置如下,设置maxPostSize="-1" 如果Tomcat版本在7之前,设置maxP...原创 2019-10-01 09:26:40 · 4739 阅读 · 0 评论