自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Sunbeam的博客

记录个人日常

  • 博客(49)
  • 收藏
  • 关注

原创 JAVA中级面经

自我介绍离职原因最近项目1.String方法取后三位,日期转换2.int与integer 区别、项目中的使用3.map的遍历4.hashmap为什么不安全 key可以为空吗5.讲一下微信登录验证 单点登录 token是如何管理的6.项目中aop是怎么应用的?IOC与AOP各自讲一下?spring的事物?7.controller的注解有哪些?8.接口404原因?9.关于的tomcat的配置,你配置过哪些?如何配两个?10.讲一下分布式锁?11.zookeeper有哪些

2020-05-11 16:35:12 339

原创 Windows 10 office开机自启白页关闭,只需三步轻松关闭(亲测可用)

一、word选项-常规-取消勾选此应用程序启动时显示开始屏幕二、word选项-信任中心-受信任位置-删除三个路径,并勾选禁用所有受信任位置三、Windows设置-账户-登录选项-隐私-下面两个都选择关闭,重启查看...

2019-08-01 09:20:58 12952 4

原创 servlet解析formData,获取到文件流

DiskFileItemFactory factory = new DiskFileItemFactory(); //2、创建一个文件上传解析器 ServletFileUpload upload = new ServletFileUpload(factory); //解决上传文件名的中文乱码 upload.setHeaderEncoding("UTF-8"); // 是否是附件上传文件

2020-10-19 14:04:18 1811

原创 jQuery servlet前后端跨域解决

脚本form表单post请求方法form.setAttribute(“method”,“post”);后台:允许所有连接忽略跨域response.setHeader(“Access-Control-Allow-Origin”, “*”);

2020-10-19 14:00:04 213

原创 poi读excel xlsx的工具类

//得到workbook public Workbook readWorkBook(InputStream is) throws Exception { Workbook wb = null; try { /** 使用WorkbookFactory不用再去判断Excel因为版本不同而使用不同的方法 */ wb = WorkbookFactory.create(is); is.close(); .

2020-09-04 10:16:24 283

原创 poi大数据导出的基本过程

//初始化FileOutputStream fos = null;SXSSFWorkbook sxssfWorkbook = null;// 导出的excel,全文件名final String excelExportDestfilepath = "C:/Users/sunbe/Desktop/abc.xlsx";// 获取SXSSFWorkbook实例 sxssfWorkbook = new SXSSFWorkbook(); //创建sheet Sheet sheet = sxssfWork

2020-09-04 09:52:09 306

原创 当本行为空时递归取上一行的值

example:Workbook wb = readExcel(fileName); // 获得excel文件对象workbookSheet s = wb.getSheetAt(0); // 获取指定工作表<这里获取的是第一个>Row row = s.getRow(i); // 取出第i行 getRow(index) 获取第(index+1)行Cell value2 = row.getCell(0);//xlsx单元格中的内容int k = 1; while(value2.to

2020-08-11 13:19:33 470

原创 po一个爬虫项目

package com.baosight.utils;import org.quartz.JobBuilder;import org.quartz.JobDetail;import org.quartz.Scheduler;import org.quartz.SchedulerFactory;import org.quartz.SimpleScheduleBuilder;import org.quartz.Trigger;import org.quartz.TriggerBuilder;i

2020-07-22 10:16:02 238

原创 PhontomJsUtil工具类

import org.apache.commons.io.FileUtils;import org.apache.commons.io.IOUtils;import org.openqa.selenium.By;import org.openqa.selenium.Dimension;import org.openqa.selenium.WebDriver;import org.openqa.selenium.phantomjs.PhantomJSDriver;import org.openqa

2020-07-22 10:14:57 133

原创 记录一个爬虫项目中遇到的问题及解决方案

1.项目初期是用jsoup爬取网页内内容,在测试中发现无法获取cookie,无法获取登录后页面,做了反爬虫jsoup爬取比较困难不建议。2.使用webmagic+chromeDriver爬虫遇到问题会打开一个真实的窗口3.使用webmagic+phantomJS爬虫遇到问题,登录时无法定位标签,通过固定浏览器尺寸解决;当进入页面后有弹窗需要点击关闭,使用click模拟点击关闭,因窗口是移动的出现无法关闭的情况,解决方法通过刷新关闭。4.项目基本完成在打包时遇到问题,classNotFound与main

2020-07-22 10:07:48 1099

原创 Quartz学习笔记

一、核心概念Job 表示一个工作,要执行的具体内容。此接口中只有一个方法void execute(JobExecutionContext context)JobDetail 表示一个具体的可执行的调度程序,Job 是这个可执行程调度程序所要执行的内容,另外 JobDetail 还包含了这个任务调度的方案和策略。Trigger 代表一个调度参数的配置,什么时候去调。Scheduler 代表一个调度容器,一个调度容器中可以注册多个 JobDetail 和 Trigger。当 Trigger 与 Jo

2020-07-22 09:42:03 128

原创 hashmap的工作原理

关于写这篇博客呢,是好多大小公司面试必问题,在这里写一下我对hashmap的理解首先通俗来说,就是面试时的简略回答:当我们往hashmap中put元素的时候,先根据key的hash值得到这个元素在数组中的位置(即下标),然后就可以把这个元素放到对应的位置中了。如果这个元素所在的位子上已经存放有其他元素了,那么在同一个位子上的元素将以链表的形式存放,新加入的放在链头,最先加入的放在链尾。从has...

2020-07-22 09:22:49 121

原创 PluginResolutionException及Could not read settings.xml问题的处理

检查settings.xml文件不能含有中文,查看标签是否匹配,对应

2020-07-09 11:37:36 320

原创 mvn -v 报错整理

1.系统变量与用户变量:简单来说就是windos注册用户与所有用户的区别,我们通常把变量配置在系统变量中换了用户也没有影响。2.配置maven_home:为maven解压位置 (注:没用特定的名称可以叫m2/maven都可以只要自己认识就好)3.配置path : %maven_home%\bin4.如果配置好后cmd命令 mvn -v 提示:‘mvn’ 不是内部或外部命令,也不是可运行的程序或批处理文件。检查path 如果你的path打开后为一行,修改为系统盘开头即可显示为列表方便查错。每一个p

2020-07-06 13:26:32 1349

原创 常用正则表达式

校验密码强度 密码的强度必须是包含大小写字母和数字的组合,不能使用特殊字符,长度在8-10之间。^(?=.*\\d)(?=.*[a-z])(?=.*[A-Z]).{8,10}$校验中文^[\\u4e00-\\u9fa5]{0,}$由数字、26个英文字母或下划线组成的字符串^\\w+$校验E-Mail地址[\\w!#$%&ampw!#$%&ampw](?:[\\w-]*[\\w])?\\.)+[\\w](?:[\\w-]*[\\w])?校验身份证号码15位: ^[1-9]\.

2020-07-06 10:27:16 150

原创 mysql远程建库并授权

CREATE DATABASE yourbase DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;grant all privileges on userName.* to clubactivity@'%' identified by 'password';flush privileges;

2020-03-25 16:14:26 186

原创 今天在大佬处学到了一句sql解了我的迷惑贼几把开心

select * from t_parent_student inner join t_student where stuid = stuid and parentid = ?

2020-02-21 15:21:06 918

原创 项目报错java.sql.SQLException: Parameter index out of range (7 > number of parameters, which is 6).解决方案

报错:java.sql.SQLException: Parameter index out of range (7 > number of parameters, which is 6). at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:964) at com.mysql.jdbc.SQLError.createS...

2020-01-13 11:25:00 4631 4

原创 腾讯云整合报错org/apache/commons/codec/digest/HmacUtils

报错如下:Exception in thread “main” java.lang.NoClassDefFoundError: org/apache/commons/codec/digest/HmacUtils解决方法:若项目中存在codec包,将版本升到1.10以上,例:<dependency> <groupId>commons-codec</group...

2019-12-03 11:09:57 2706 2

原创 Maven setting.xml国内镜像仓库(全)

打开setting.xml,位置在apache-maven-3.6.1\conf下面Ctrl+F 查找mirror标签位置加入即可 <!-- maven官方镜像 --> <mirror> <id>mirrorId</id> <mirrorOf>central</mirrorOf&gt...

2019-11-29 11:36:44 2366

原创 mysql 1166报错解决

该字段(id)后面有空格删了就好了

2019-11-22 15:31:05 1103

原创 文件(图片,音频)上传OSS并返回上传地址

为了加快速度这里用多线程package cn.oss.test;import java.io.InputStream;import java.util.concurrent.Callable;import java.util.concurrent.ExecutionException;import java.util.concurrent.ExecutorService;import...

2019-10-24 10:07:21 2819

原创 SQL报错:No value specified for parameter 1

ResultSet rs = pstmt.executeQuery();pstmt.setInt(1, resourceId);在数据还没传进去就executeQuery()了修改:先pstmt.set 再executeQuery();pstmt.setInt(1, resourceId);ResultSet rs = pstmt.executeQuery();...

2019-09-16 15:29:48 2938

原创 MySQL information_schema库各表说明

SCHEMATA:show databasesTABLES:show tables from schemanameCOLUMNS:show columns from schemaname.tablenameSTATISTICS:show index from schemaname.tablenameUSER_PRIVILEGES:mysql.user授权表SCHEMA_PRIVILEG...

2019-09-11 12:50:01 556

原创 SpringAOP实例

目标对象的接口:IStudent.javapackage com.springAOP.demo;public interface IStudent { public void addStudent(String name);}目标类:StudentImpl.javapackage com.springAOP.demo;public class Student...

2019-09-09 11:26:18 141

原创 java内部类

一:是什么内部类?定义在另一个类中的类//外部类Outerpublic class Outer{ //内部类Inner class Inner{ }}二:为什么使用内部类?内部类方法可以访问该类定义所在的作用域中的数据,包括私有的数据.内部类可以对同一个包中的其他类隐藏起来.当想定义一个回调函数且不想编写大量代码时,使用匿名内部类比较便捷.三:如何使用内部类?简单总...

2019-09-02 10:56:16 363

原创 mysql创建用户并给权限

1.CREATE USER ‘root’@’%’ IDENTIFIED BY ‘root’;2.GRANT ALL ON . TO ‘root’@’%’;3. flush privileges;%:ip on *.*可以设置数据库mysql> CREATE USER 'root'@'%' IDENTIFIED BY 'root';Query OK, 0 rows affecte...

2019-08-24 23:17:33 623

原创 cmd默认以管理员方式运行

1、新建txt文本Windows Registry Editor Version 5.00[HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers]"c:\\windows\\system32\\cmd.exe"="RUNASADMIN"2、粘贴上面内容3、修改后缀名为**...

2019-08-24 22:50:32 1629

原创 jdk及mysql环境变量

mysql 环境变量MYSQL_HOME:C:\Program Files\MySQL\MySQL Server 5.7\binpath:%MYSQL_HOME%\binjdk 环境变量JAVA_HOME:C:\Program Files\Java\jdk1.8.0_172CLASSPATH:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jarpath...

2019-08-24 22:47:15 249

原创 sql语句 insert into select用法

insert into t1(v1,v2,v3,v4) select v1,v2,?,? from t2 where V= ?;表示从t2表向t1插入参数,t2中不存在的用?表示

2019-08-20 17:59:50 1467

原创 Effective pdf与word文档

链接:https://pan.baidu.com/s/13Qfg3sM8198znXAV8rf5Ag提取码:0oya

2019-08-20 13:53:23 116

原创 int与Integer,基本数据类型与包装类

今天在写po层看到公司po的数据类型都用int而不用Integer,就发起了提问?为什么用包装类不用Integer而用int呢,查阅资料,不外乎面试问道的回答比如:1.int是基本的数据类型;2.Integer是int的封装类;3.int和Integer都可以表示某一个数值;4.int和Integer不能够互用,因为他们两种不同的数据类型;5.int类型是放在栈空间的,Integer是作...

2019-08-20 13:38:51 762

原创 System.nanoTime与System.currentTimeMillis

System.currentTimeMillis:public static long currentTimeMillis()以毫秒为单位返回当前时间。请注意,虽然返回值的时间单位是毫秒,但值的粒度取决于底层操作系统,并且可能更大。例如,许多操作系统以几十毫秒为单位测量时间。有关Date“计算机时间”和协调世界时(UTC)之间可能出现的轻微差异的讨论返回:当前时间与UTC时间1970年1...

2019-08-19 17:33:08 164

原创 java调用cmd且隐藏窗口,最后关闭窗口

/*cmd.exe /c cmd 是执行完cmd命令后关闭命令窗口。cmd.exe /k cmd 是执行完cmd命令后不关闭命令窗口。cmd.exe /c start cmd 会打开一个新窗口后执行cmd指令,原窗口会关闭。cmd.exe /k start cmd 会打开一个新窗口后执行cmd指令,原窗口不会关闭cmd.exe /k start /b cmd 会打开一个隐藏的窗口执行c...

2019-08-13 10:17:59 5333 1

原创 java隐藏银行卡、身份证中间数字

1.隐藏方法用String的replace()方法与正则表达式代码 String phone = "15244446666"; String card = "6554847225603159842"; String string = phone.replaceAll("(\\d{3})\\d{4}(\\d{4})", "$1****$2"); String str = card....

2019-08-12 15:51:39 1420

原创 正则表达式()、[]、{}的区别小结

1.正则表达式的() [] {}有不同的意思。() 是为了提取匹配的字符串。表达式中有几个()就有几个相应的匹配字符串。(\s*)表示连续空格的字符串。[]是定义匹配的字符范围。比如 [a-zA-Z0-9] 表示相应位置的字符要匹配英文字符和数字。[\s*]表示空格或者*号。{}一般用来表示匹配的长度,比如 \s{3} 表示匹配三个空格,\s{1,3}表示匹配一到三个空格。(0-9) 匹...

2019-08-06 11:59:10 960

原创 CS6完整镜像免激活

包括CS6全套链接:https://pan.baidu.com/s/11ZtwaTetN0ssLIUz_Zw0aw提取码:uqw3

2019-08-06 11:44:18 697

原创 使用PhantomJSI在java后端生成ECharts图片

方法之前我们先说一下设计思路,有了好设计思路我们才能去写好一个程序1.初步思路①Web项目提供一个http服务,并公开此url地址,访问该地址可以获取Echarts统计图;②Java通过Runtime调用phantomjs脚本,并传入url和filename参数,相当于打开浏览器;③使用page.open(url)打开该地址,相当于在浏览器中浏览访问;④使用page.render(fil...

2019-08-06 11:17:05 1188 1

原创 多线程求和,计算1到100000000(一亿)的和

直接上代码:public class A { long value = 0; A(long value){ this.value = value; }}//类A用于记录各线程的和public class MultiSum implements Runnable{ private A sum; private int fromInt; private int...

2019-08-02 10:02:52 4214

原创 java爬虫,解析URL

用到httpclient包跟jsoup包要处理的URL:https://news.ecnu.edu.cn/cf/4c/c1833a118604/page.psp爬取:c1833a118604——c1833a118704首先对url做处理,获取URL:public static int subUrl() { int page; String url = "https://news....

2019-08-02 09:52:20 808

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除