- 博客(244)
- 资源 (8)
- 问答 (8)
- 收藏
- 关注
原创 面试题及个人的解法
这段时间在找工作,有一家在面试的时候的编程题我写了伪代码,现在以完整的代码写出来,有参考网上,以下是题目1编写一个截取字符串的函数,输入为一个字符串和字节数, 输出为按字节截取的字符串。但是要保证汉字不被截半个,如"我ABC"4,应该截为"我AB",输入“我ABC汉DEF", 6,应该输出为’我ABC"而不是"我ABC"+汉的半个 public void testSpiltStr() { /*String str = "我ABC"; int num = 4;*/
2021-12-23 22:11:35
356
原创 JDK1.8 Received fatal alert: handshake_failure 替换jce不能解决问题的情况
java version “1.8.0_241”今天对接外部第三方接口的时候提示Received fatal alert: handshake_failure错误,网上替换jce就好,那个jce下载地址是https://www.oracle.com/java/technologies/javase-jce8-downloads.html在我准备替换自己的jce的时候发现文件目录是这样的我于是替换了unlimited的,结果发现没有效果,之后在这个文章中发现需要修改java.security文件的内
2021-02-04 22:07:14
1046
原创 nginx配置不允许通过IP只允许通过域名进行访问
来源 https://www.cnblogs.com/forheart/p/12945355.html在nginx.conf配置文件中加上(如果有了监听80端口的那就改为)http# 禁止通过ip地址访问 server { listen 80 default_server; listen [::]:80 default_server; server_name _; return 400;}# 允许通过域名访问-自动跳转到https server { listen 80; ser.
2020-06-26 10:38:26
4907
原创 Invalid initial heap size: -Xms
完整提示"C:\Program Files (x86)\Java\jdk1.8.0_141\bin\java.exe" -Dmaven.multiModuleProjectDirectory=E:\IdeaWS\creeper -Xms 512m -Xmx1024m -Duser.language=zh -Dfile.encoding=UTF-8 -Dmaven.home=E:\IdeaWS\soft\apache-maven-3.6.3-bin\apache-maven-3.6.3 -Dclasswor
2020-06-25 19:54:04
10542
原创 @Service单例改为多例
HOW在@Service下加@Scope("prototype")即可WHY在我的Service中有成员变量,用以控制查询参数,如果用默认的单例,上一次Service中的参数如果没有重置,将会带到下一次Service中,故需要单例。通常情况下,Service和Controller类似,默认是单例的,这样不会出现什么问题,因为大家控制逻辑的参数基本上是局部变量,但如果有成员变量了那么在并发的时候出现上次参数残留的情况。关于为啥要在Service中加成员变量,主要是我像这样,以前我是这样查询的user
2020-06-06 11:00:09
3908
原创 tomcat禁止通过ip访问
环境tomcat9在tomcat目录下,找到conf/server.xml<Engine name="Catalina" defaultHost="localhost">修改为<Engine name="Catalina">网上有一说将defaultHost保留并设置为你的域名,但我实测这样做ip限制访问无效还有一处<Host name="localho...
2020-02-24 18:31:04
1971
原创 Linux搭建Tomcat+MySQL环境
以阿里云上最新安装好的Centos8为例,SSH工具是FinalShell1、更新yum到阿里云的源cd /etc/yum.repos.d如下图所示对着CentOS-Base.repo文件右键点打开,之后将https://mirrors.aliyun.com/repo/ 中的对应系统的repo文件下载下来并将内容覆盖掉服务器上的CentOS-Base.repo文件内容之后执行yum ...
2020-02-24 18:18:40
331
原创 设置tomcat访问http时自动跳转到https
https://blog.youkuaiyun.com/tangdc88/article/details/17283617tomcat8conf/server.xml中原属于80端口的http修改为(tomcat默认是8080端口) <Connector port="80" protocol="HTTP/1.1" connectionTimeout="20...
2019-12-27 12:02:53
752
原创 Apache Struts2更新到新版本(2.5.22)
前两天接到阿里云那边的一个远程命令执行漏洞(S2-046)和(S2-45)的通知,上面说建议更新Struts2框架到最新版。老项目没有用pom.xml管理jar包的,所以只好把Struts2的相关东西都给更新一下咯,在Struts2官网上查到目前最新(2019年12月)的是2.5.22,我先把官网上的示例下载下来,看看里面的jar包解压后在lib文件夹下的东西看了一下,挑选了一下就直接替换掉原...
2019-12-25 15:04:41
9415
原创 修改idea中代码补全快键键
从eclipse转到idea,想把eclipse的快键键方案搬到idea上,操作方法如下File->Settings->搜索Keymap将其设置为【Eclipse copy】,如下图这样改之后大部分快键键和eclipse就差不多了,不过代码补全快键键还是ctrl+空格,我们还需要到Keymap中的Main menu -> Code -> Completion 中将C...
2019-11-27 15:34:41
540
原创 记一次虚假的MYSQL 请键入 NET HELPMSG 3523
提示MSQL 服务无法启动 3523,但是实际上启动了,如下图也许是我的机子配置太差了,【正在启动】后面的点点都好几个都没启动好,多等等,不影响实际使用...
2019-11-22 16:23:35
423
原创 tomcat 控制台中文乱码
按照前人的方法解决的 https://blog.youkuaiyun.com/Java_stud/article/details/99709151出现的情况如图解决办法是在conf->logging.properties文件中,将java.util.logging.ConsoleHandler.encoding的值从UTF-8修改为GBK,保存后重启tomcat再启动tomcat时就不会出现...
2019-11-22 14:55:09
195
原创 The MySQL server is running with the --skip-grant-tables option so it cannot execute this statement
解决方式如图,刷新一下权限就好flush privileges;
2019-09-26 16:59:59
461
原创 Specified key was too long; max key length is 767 bytes和Index column size too large.
参考自https://segmentfault.com/p/1210000010686697/readhttps://help.aliyun.com/knowledge_detail/41707.html数据库版本是mysql5.7.6导入数据库的时候报Specified key was too long; max key length is 767 bytes我是按照https://...
2019-09-18 17:02:26
384
原创 spring boot Could not connect to SMTP host: smtp.xxx.com, port: 465, response: -1
在properties配置中加入即可spring.mail.properties.mail.smtp.ssl.enable=true完整的是这样的···#mailspring.mail.host=smtp.126.comspring.mail.username=XXXX@126.comspring.mail.password=你的密码spring.mail.protocol=sm...
2019-07-05 17:18:00
4473
转载 tomcat9 控制台中文乱码
转自 https://www.jianshu.com/p/d23b2cbc5564解决办法是在tomcat目录下的conf文件夹中找到logging.properties文件,将java.util.logging.ConsoleHandler.encoding = UTF-8改成java.util.logging.ConsoleHandler.encoding = GBK...
2019-06-25 16:27:49
469
原创 emqx部署时报找不到MSVCR120.dll
我是装了这个解决的下载地址是2013的C++ redist,大小在7MB作用。我在网上找到的时让装2015版的,但是装了没用,装2013的才解决的,系统是windows server 2019...
2019-06-18 15:59:43
2367
3
原创 tomcat https配置
准备先到域名管理页面将证书下载下来,我这边以阿里云的免费证书为例,申请的时候要填写一些账户信息,申请通过后在SSL证书管理页面是这样的之后选择图中右下角的下载选择tomcat,下载完成解压后是一个pfx证书文件和放着密码的txt文件,将证书文件拷贝到tomcat目录,可以新建一个cert文件夹专门来放这个证书,之后将conf/server.xml文件修改内容,找到port=“8080”(to...
2019-05-30 14:52:48
901
原创 mysql8在windows server中部署
我按照https://blog.youkuaiyun.com/wuchenlhy/article/details/80702248去操作的准备Windows Server 2019 DatacenterMysql 8.0.16 下载地址开始首先将下载好的mysql压缩包解压,解压之后是这样的之后创建一个my.ini文件和名为data的空文件夹用于存放初始化后的mysql数据,my.ini文...
2019-05-30 12:23:19
857
转载 在Ubuntu中使用cpulimit限制进程的使用率
source:https://bbs.aliyun.com/simple/t301215.html安装apt-get install cpulimit用法限制firefox使用30% cpu 利用率 cpulimit -e firefox -l 30限制进程号1313的程序使用30% cpu 利用率 cpulimit -p 1313 -l 30限制绝对路径下该软件的 cpu ...
2018-10-18 10:41:32
3326
原创 AlipayHK支付宝HK接入-服务器端教程(Java)
准备partner_id:合作伙伴ID,形如2088101011913539seller_id:商户ID,一般是登录账号,形如
2018-07-04 17:00:32
12128
转载 BigDecimal比较大小的时候,比较结果与实际不符的情况
https://blog.youkuaiyun.com/qq_33451004/article/details/71247041比较大小的时候最好不要使用new BigDecimal(xx)来比较,而应该使用BigDecimal.valueOf(xx); 原因是new BigDecimal(double)是利用的double构造方法,该构造方法有一定的不可预料性; 比如比较一个值是否等于100...
2018-07-03 10:34:44
1443
原创 java对微信支付HTTPS服务器证书更新进行后当前服务器是否可用验证
收到了这样的一个通知:微信支付HTTPS服务器证书的根证书将于2018-08-23日到期,微信支付计划于2018-05-29日更换服务器证书。请通知贵司技术开发人员尽快完成相关验证,确保安装新的根证书,以免影响正常交易。详细验证流程可参考指引(http://url.cn/52EYiAE)链接中给了两种方式去判断当前机器是否支持新证书,我这里用到的是第一种——调用微信支付沙箱环境的API...
2018-05-23 15:27:17
1092
转载 vue写一个todolist小工具
来源https://www.imooc.com/video/16984<!DOCTYPE html><html> <head> <meta charset="utf-8"> <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"
2018-05-17 11:52:40
1261
转载 vue中v-show和v-if在显示和隐藏元素上的区别
来源https://www.imooc.com/video/16980v-show将元素隐藏是在dom节点上加style=’display:none’ v-if是直接将元素完全去掉<!DOCTYPE html><html> <head> <meta charset="utf-8"> &...
2018-05-16 10:33:11
21233
1
原创 springboot项目替换掉默认的小叶子ico
在src/main/resources下的static文件夹中放入新的ico即可自动替换 只要保持文件名为【favicon.ico】甚至无需在appliccation.properties中加spring.mvc.favicon.enabled=false就可以实现 需要注意的是如果使用了WebMvcConfigurer(或者同功能的)去做拦截器的话,需要加上**.ico以防止拦截器拦截i...
2018-05-08 15:00:48
11071
6
原创 把springboot项目部署到外部tomcat
springboot版本是2.0 首先确认一下pom.xml中packaging得是war,我这边生成的时候就是war了 其次在项目更目录上确认一下是否有ServletInitializer.java,我这边在创建的时候也自动生成了的,如果没有的同学,这个文件的内容是package com.slience;import org.springframework.boot.builde...
2018-05-08 11:21:44
7415
1
转载 springboot+druid配置
摘自https://www.2cto.com/kf/201702/597135.htmlspringboot版本2.0 首先在pom中加入依赖<dependency> <groupId>com.alibaba</groupId> <artifactId>druid</artifactId> &...
2018-05-08 10:29:13
7457
原创 使用压缩包方式安装mysql因缺少data目录造成3534错误
mysql版本是8.0.11,下载地址 解压后发现没有data文件夹,如果直接net start mysql会报3534错误,解决办法如下mysqld --initialize-insecure --user=root
2018-04-24 11:10:56
786
原创 java微信小程序 获取二维码
如果用Spring那套RestTemplate不能获取,或者获取了生成的图片文件是无法打开的,大小是150多k的(当宽度为430的时候,应该是55k左右),可以看看我的方法package com.wx.scooter;import java.io.File;import java.io.FileOutputStream;import java.io.InputStream;impor...
2018-03-11 22:41:51
7333
1
转载 上传文件工具类
代码是转载的,但是我找不到来源了,都是在网上找的,积累了一段时间的,如果有知道可以在评论里回复我。 工具类有两种方式上传,一种是base64,常用于客户端上传图片;另一种是一文件形式上传,常用于网页端上传文件。import java.awt.Graphics;import java.awt.image.BufferedImage;import java.io.ByteArrayInput
2018-01-31 12:04:39
14077
原创 屏蔽优快云广告
右下角轮播图片广告(不过现在好像没有了——20180426)*.iteye.com* 之后应用再刷新页面,广告就被过滤掉了,Adblock Plus下载文章和评论之间的推广*edu.youkuaiyun.com*...
2018-01-17 17:12:08
16215
转载 在Java中使用AES加密,并且加密的Key长度在16位以上
代码示例来源,感谢http://www.cnblogs.com/jys509/p/4768120.html#autoid-0-1-0import javax.crypto.Cipher;import javax.crypto.spec.IvParameterSpec;import javax.crypto.spec.SecretKeySpec;import sun.misc.BASE
2018-01-09 20:25:24
71224
2
原创 《Effective Java》阅读笔记
第一条:考虑用静态工程方法代替构造器优点: * 静态工厂方法有名称,更能便于人们理解 * 可以不必每次调用它们的时候都创建一个新对象,类似于单例模式 * 可以返回原返回类型的任何子类型对象,更加灵活便于修改 * 在创建参数化实例的时候,他们是代码变得更加简洁,例如: Map> map = HashMap.newInstance();缺点: * 类如果不含公有或者受到保护的构造
2018-01-03 20:23:06
18490
转载 Hibernate如何通过注解设置主键为一个UUID随机数
来源http://blog.sina.com.cn/s/blog_694448320100o2zd.html@Id @GenericGenerator(name="systemUUID",strategy="uuid") @GeneratedValue(generator="systemUUID") @Column(name = "actid", insertable = true, upd
2016-11-02 21:11:15
18084
原创 形如Nov 2, 2016 7:25:43 PM的字符串如何转换成Date
String str = "Nov 2, 2016 7:25:43 PM"; SimpleDateFormat format = new SimpleDateFormat("MMM dd, yyyy hh:mm:ss", Locale.ENGLISH);这与我们常用的yyyy-MM-dd hh:mm:ss不同哦
2016-11-02 21:09:22
17879
原创 微信公众号推送模板消息
微信支付成功之后需要将一些订单相关的信息发送到用户的微信上,这时候就需要使用微信【模板消息】创建模板消息进入【微信·公众平台】在【功能】->【添加功能插件】中找到【模板消息】,之后填入相关的信息并通过审核之后即可使用微信模板消息 先从【模板库】选择一个合适模板,之后添加到【我的模板】中 可以看到模板ID,接下来我们就需要使用这个ID去给指定的用户推送模板消息了为指定的用户推送模板消息执行
2016-10-08 15:33:55
61835
转载 mysql存储emoji表情出错
原文出处原因:utf-8字符集不能存储emoji编码 解决方法:改成utf8mb4字符集即可具体步骤 1、在my.ini中加入如下几行代码(如果是Linux系统那就是my.cnf)init-connect='SET NAMES utf8mb4'character-set-server=utf8mb4 之后重启数据库~ 再之后在创建数据库的时候选择utf8mb4字符集就好,如果已经有数据库
2016-09-28 16:37:54
16977
原创 当用javaw.exe不能运行jar文件的时候
平时做Java开发,偶尔会导出可运行的jar文件,这种文件导出之后应该可以双击运行的,但是某一天导出并运行之后发现什么也没有出现,java的线程也没有启动,解决办法就是用命令行运行。 在命令行中先进入java的bin目录,之后使用java -jar your.jar进行运行,如下图所示 就可以啦~
2016-09-26 11:51:27
32014
1
原创 微信支付,报invalid out_trade_no错误
错误原因:订单的id不正确。 订单id是由自己系统生成的,造成这样的原因可能是没有传给微信这个订单id或者订单id太短(比如说一位数的订单id是不可以的) 解决办法也很简单,如果没有传订单id给微信的话那就传过去咯,如果订单id太短那就用另一种更长的方式生成订单id咯
2016-09-05 10:45:20
51987
2
httpd-2.2.25-win32-x86-no_ssl.msi
2014-10-12
求帮忙找maven的jar文件
2019-09-09
Java一年中最后一天计算月份出现错误
2016-12-31
struts2中的校验器问题,required应该如何使用
2015-09-27
fxg文件应该怎么打开,有什么用
2015-09-14
在canvas中绘制一个有光影的小球时遇到的问题
2015-09-08
在context中关于clip()影响到lineWidth的问题
2015-09-07
在一个学校里教学区的网络可以访问指定服务器而宿舍区的网络不能,造成这种情况的可能原因
2015-05-22
TA创建的收藏夹 TA关注的收藏夹
TA关注的人