自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

浮华一世南柯一梦

我们的征途是星辰大海

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

原创 docker部署rocketmq 4.9.7 并开启ACL 和 dashboard 账号密码

rocketmq 4.9.7 acl

2023-08-17 11:55:06 2080 1

原创 mysql 5.7以上 case when 和group by冲突

项目场景:mysql 5.7以上 case when 和group by冲突问题描述:查询 select @@sql_mode; 得知为 ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION:第一个为 ONLY_FULL_GROUP_BY ,即select的列都要在group中,或者本身是聚合列(SUM,AVG,MAX

2021-11-17 19:04:43 962 1

原创 HttpClient 踩坑

项目场景:请求老接口,还要带上账号、密码,一番考察觉得采用httpClient工具来搞问题描述:跑起来后调用一次接口没问题,再加了条数据就会卡在哪里阻塞,设置了超时时间也不行,每次都是第二个请求阻塞。 原因分析:看到网上说有关JDK的BUG,添加了代码也不行,如(Java HttpClient execute 永久阻塞问题)想到是不是第一个请求没释放资源导致的,加了abort就可以了解决方案:import static java.util.stream.Collectors.toL

2021-10-14 21:55:21 350

原创 解决 PKIX:unable to find valid certification path to requested target 问题

首先感谢博主提供的代码!下面我仅记录下实现细节新建InstallCert.java文件上传至linux编译InstallCert.java文件javac -Djava.ext.dirs=目录 *.java执行java InstallCert www.xxx.com输入1,回车,然后会在当前的目录下产生一个名为“ jssecacerts”的证书。通过 echo $JAVA_HOME 找到目录,把生成的jssecacerts文件移动到该目录下重启jar包下面是InstallCert.ja.

2021-08-09 17:08:16 972

原创 解决:No executable code found at line IDEA不能设置断点问题

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档IDEA不能设置断点问题过程总结问题某段代码不能设置断点。过程不管是清缓存还是rebuild project、重启IDEA都试过了(一会就不能打断点了),都没用,神奇的是按下回车把那段代码挤下去,又可以打上断点了,猜测是代码不同步的问题?和git扯上关系了,提交代码重启IDEA,问题解决。总结多上stackoverflow找找灵感。...

2021-06-14 00:16:54 711

原创 EXCEL表字段导入powerdesigner

EXCEL表字段导入powerdesigner通过VB脚本实现:更改excel格式编写脚本运行脚本通过VB脚本实现:避免了从excel一个一个粘的低效率操作,每个sheet页就是一张表,可同时导入多个sheet页。更改excel格式每个sheet页A1是表名中文,B1是表名英文。A列是中文说明字段,B列是英文字段,C列是字段类型。其他sheet页同理。编写脚本'导入Excel表结构'开始Option Explicit Dim mdl ' the current model

2021-06-11 09:32:09 550

原创 IDEA:数据库表生成pojo(lombok版)和service/dao层

groovy生成样板代码

2021-06-06 23:31:50 652 3

原创 git push失败:Out of memory, malloc failed (tried to allocate 947912704 bytes)

push 失败 Out of memory, malloc failed tried to allocate 947912704 bytes解决解决桌面内存占用太大,关掉一些后就能正常push了。还不能push的话需要设置git config --global pack.windowMemory 50m 等。...

2020-04-14 17:22:54 6008

原创 多线程交叉打印

问题:多线程交叉打印典型的生产者消费者模型初步代码:class T implements Runnable{ Object o = new Object(); boolean flag = false; @Override public void run() { String s = Thread.currentThread().getNam...

2020-03-08 19:00:18 1065

原创 开源:教师评价系统

教师评价系统此项目用到的技术:后端:SpringBoot/JPA/mysql/cache/前后端分离(nginx做静态转发)/swagger前端:bootstrap+Jquery及其插件:jquery-cookie,toastr,steps,validate,wnumb,nouislider,DataTables,layer,chosen,echarts适用:课设/毕设/springBoo...

2020-02-27 14:08:01 39361 41

原创 (X) leetcode_5 Longest Palindromic Substring

Given a string s, find the longest palindromic substring in s. You may assume that the maximum length of s is 1000.1.暴力法public static String longestPalindrome(String str) { Map resultMap =...

2019-09-05 16:04:31 1065

原创 跨域页面日志埋点

跨域页面日志埋点页面日志埋点通常有如下三种方法:1.jsonp2.img标签3.后台控制器访问第一种不多说,第三种通过写个公用js函数ajax请求后台,后台方法调用埋点服务器即可,第二种和jsonp原理一致,各有优缺点:/** * 图像Ping * 跨域访问:使用img标签实现 * 缺点:1、只能发送GET。2、无法访问服务器的响应文本。 *...

2019-08-15 16:34:40 1387

原创 (X) leetcode_4 Median of Two Sorted Arrays

There are two sorted arrays nums1 and nums2 of size m and n respectively.Find the median of the two sorted arrays. The overall run time complexity should be O(log (m+n)).You may assume nums1 and nu...

2019-07-08 10:04:23 972

原创 快速排序算法

public class quickSort { // 占坑法 public static void quickSort(int a[], int start, int end) { if (start >= 0 && end <= a.length - 1 && start < end) { ...

2019-06-28 16:21:12 780

原创 leetcode_3 Longest Substring Without Repeating Characters

Given a string, find the length of the longest substring without repeating characters.Example 1:Input: “abcabcbb”Output: 3Explanation: The answer is “abc”, with the length of 3.Example 2:Input:...

2019-06-26 18:11:05 773

原创 leetcode_2 Add Two Numbers

You are given two non-empty linked lists representing two non-negative integers. The digits are stored in reverse order and each of their nodes contain a single digit. Add the two numbers and return ...

2019-06-26 18:07:13 701

原创 leetcode_1 Two Sum

Given an array of integers, return indices of the two numbers such that they add up to a specific target.You may assume that each input would have exactly one solution, and you may not use the same ...

2019-06-26 18:01:54 694

原创 实现RPN(逆波兰式)

RPN逆波兰式什么是RPN逆波兰式?问题:设计一个栈来实现RPN功能,包含如下几点:思考实现什么是RPN逆波兰式?逆波兰式(Reverse Polish notation,RPN,或逆波兰记法),也叫后缀表达式(将运算符写在操作数之后),举例:Input: 2 1 + 3 * Output: 9Explanation: ((2 + 1) * 3) = 9问题:设计一个栈来实现RPN功能...

2019-05-29 22:14:26 1539

原创 将文件上传到FTP/SFTP

上传文件到FTP、SFTP的工具类

2019-04-09 18:52:13 2158

原创 解决CXF 获取不到session

现象:调用接口时WebContext.getSession() == null分析:在web.xml中WS接口走的是CXFServlet&lt;servlet&gt; &lt;servlet-name&gt;CXFServlet&lt;/servlet-name&gt; &lt;servlet-class&gt;org.apache.cxf.transport.servlet.CX...

2019-03-06 11:51:32 1205 2

原创 老生常谈:form表单中文乱码问题

现象:(tomcat环境+页面UTF-8+JSP UTF-8)表单post含有中文时后台会接受出现类似点点滴滴这种乱码;表单改为get后问题解决;乱码通过String str = new String(“something”.getBytes(“ISO-8859-1”),“utf-8”)可还原成中文;通过控制台查看如下:分析:控制台显示提交的中文没问题,说明问题出现...

2018-11-30 21:22:33 6295

原创 spring 双数据源开发过程遇到的坑

双数据源开发避坑建议java.lang.IllegalArgumentException: No persistence unit with name 'xxx' found只能查询不能增删?不能在事务出错后catch异常另外操作?因业务需要,要连接两个数据源,因此要把公司框架包改成双数据源配置。下面是新手避坑经验。。。java.lang.IllegalArgumentException: N...

2018-11-28 14:28:17 1786

原创 jquery插件laydate(v5.0)与validate关于选择日期校验的冲突

问题1:点击日期控件后验证的是上一次选择的时间(第一次点击无值)解决:laydate日期控件在值尚未回写是jquery就已经触发校验,所以每次校验的是之前的数据,现添加日期回写后触发事件,再次单独校验该字段即可。laydate.render({ elem: '#birthDate', //指定元素 format : 'yyyy-MM-dd', max : 0, //最大...

2018-11-09 13:49:34 2634 1

原创 jquery上传插件Uploadify错误总结问题

1.前提条件:在Chrome设置中把网站添加允许加载flash名单;打开Uploadify的’debug’:true 配置方便看变量输出。1.swf路径404错误在页面中是这样写的:$(function() { $('#file_upload').uploadify({ 'debug':true, 'swf' : 'uploadify.swf...

2018-11-08 18:30:19 1086

原创 部署weblogic时错误总结

部署weblogic时错误总结运行写好的启动脚本,报错:syntax error near unexpected token `in分析:原来是能用的,在我在ftp编辑工具后就报错了,逻辑没错误,也没有奇怪的符号,搜索后原来是用windows编辑后会默认加上^M,在Linux下用vi命令查看: vi -b xxxx.sh 会发现每行末尾都带上了 ^M 。解决:在Vim中解决这个问题,很...

2018-10-23 18:48:15 2568

原创 CXF 处理yyyy-MM-dd HH:mm:ss日期失败

CXF 处理yyyy-MM-dd HH:mm:ss日期失败描述:有个cxf服务的接口,所有参数类型封装成了一个对象,其中某个字段为Date类型;所用的jsonProvider添加了日期格式处理 其中方法为 public void setDateFormat(String format) { ObjectMapper objectMapper = this._...

2018-09-04 11:33:02 1279

原创 解决No Hibernate Session bound to thread, and configuration does not allow creation of non-transaction

在整合Spring4.2/hibernate3/SpringMVC时出现No Hibernate Session bound to thread, and configuration does not allow creation of non-transactional one here报错。 以下是配置文件:web.xml<?xml version="1.0" encoding="UTF-

2017-08-30 18:08:05 2147

原创 学习springMVC-最少jar包及简单搭建

jar包下载新建web项目保留webxml配置webxml文件WEB-INF下配置springmvcxml文件在src下 classpath即为src导入jar包编写控制器编写welcomejsp页面在WEB-INFjsp下1.jar包下载http://repo.spring.io/release/org/springframework/spring/4.2.4.RELEASE/ 2.

2017-08-18 16:01:44 11311 5

转载 转:JSP中out.write()和out.print()的区别

out对象的类型是JspWriter。JspWriter继承了java.io.Writer类。1)print方法是子类JspWriter,write是Writer类中定义的方法;2)重载的print方法可将各种类型的数据转换成字符串的形式输出,而重载的write方法只能输出字符、字符数组和字符串等与字符相关的数据;3)JspWriter类型的out对象使用print方法和write方法都可以输出字符

2017-04-28 17:41:39 1157 1

原创 异常:Unsupported major.minor version 52

有个JDK1.8编译的项目,在用myeclipse配置的tomcat启动时,报出Unsupported major.minor version 52,52即对应JDK1.8,我检查了环境变量是配置的JDK1.8的版本,按理说应该是能成功的,tomcat启动时应该是Path的JDK版本,但是一直失败,后来想到,是不是myeclipse对Tomcat默认配置了JDK版本,进入 Window->Prefe

2017-04-20 16:20:53 962

原创 java web 文件上传的总结

前言1. 关于enctype=”multipart/form-data”: 对于表单enctype属性,w3school解释如下:规定在发送到服务器之前应该如何对表单数据进行编码,默认的,表单数据会编码为 “application/x-www-form-urlencoded” 就是说,在发送到服务器之前,所有字符都会进行编码(空格转换为 “+” 加号,特殊符号转换为 ASCII HEX

2017-04-15 14:22:24 1068

转载 转:HTTP请求的过程&HTTP/1.0和HTTP/1.1的区别&HTTP怎么处理长连接

1.HTTP简介  web浏览器和服务器之类的交互过程必须遵守的协议.他是tcp/ip中的一个应用协议。用来协议数据交换过程和数据本身的格式.主要的有HTTP/1.0和HTTP1.1.   HTTP/1.0和HTTP/1.1都把TCP作为底层的传输协议。  HTTP客户首先发起建立与服务器TCP连接。一旦建立连接,浏览器进程和服务器进程就可以通过各自的套接字来访问TCP。如前所述,客户端套接字是客户

2017-04-06 18:54:16 1975

原创 a.setAttribute("innerHTML","xx")和a.innerHTML="xx"

在js中,创建一个a标签并设置属性可能会是如下方法:var a=document.createElement("a"); a.setAttribute("href","javascript:alertxx()");a.setAttribute("innerHTML","这是一个标签");结果在页面上不显示,查看代码:<a href="javascript:alertxx()" inne

2017-03-27 14:02:33 2110

原创 抽象工厂模式

今天又学了遍抽象工厂模式,看到了middlekingt在某篇博文下的评论,觉得分析的很好,以下是原话 如果简单工厂是用来生产”东西“的,那任何”东西“的子类,比如汽车,自行车,轮船,洗发水都是可以被生产的,但此处简单工厂的压力太大了啊,任何”东西“的子类都可以被生产,负担太重,所以一般对简单工厂类也有种称呼,叫”上帝类“。 而工厂方法模式就很好的减轻了工厂类的负担,把某一类/某一种东西交由

2017-03-09 22:56:35 819

原创 冒泡排序及其改进

import java.util.Arrays;/* * 冒泡排序及其优化: */

2017-03-08 15:24:05 854

原创 java HashSet源码简单剖析

1. 首先明确hash算法: 既然都是HashSet集合了,肯定与hash算法有关,我的理解就像是在查找新华字典(哈希表)一样,按照拼音(哈希值)先找到在哪页(哪个存储区域),再在该页(区域)查找。比遍历提高了查找效率。2. HashSet集合是如何保证唯一性的? 通过追溯add()方法,了解到底层为HashMap的put(K key, V value)方法,源码如下:

2017-02-09 21:26:01 945

原创 java 为什么要重写clone()?

首先明确一点,如果一个目标类应用了Clonable接口但并未重写clone()方法,它“看起来”像是可以克隆。但一般不这么做,理由如下:如果不重写,在不同包下,由于Object根类clone()是protected修饰的,别的类即使用目标类的对象也不能访问目标类继承的clone()方法,只能在目标类范围内使用,局限性大,这也是为什么一般重写都扩大成public范围。Object.clone()只

2017-01-01 11:15:39 5641

转载 转:java中protected的权限

protected 访问控制符能被用于方法和成员变量。 声明为protected的方法和成员变量能被同一个包里的所有类所访问,就像默认修饰符package一样。 能被该类的子类所访问,子类可以和父类不在一个包中。 这样,当你想让一个类中的某个方法或成员变量在包中都可见,而且其子类也能访问(子类有可能和父类不在同一个包中)但又不想让所有类都可以访问该类时,就可以用protected修饰符。

2016-12-31 15:59:54 866

原创 java GUI 学生图书管理简单示例

简单GUI图书管理系统

2016-12-10 23:11:42 6449 9

原创 sql用例

sql简单用例

2016-11-16 00:23:51 1149

空空如也

空空如也

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

TA关注的人

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