自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 mysql 插入数据后返回该条数据id

问题: 在做关联表插入操作时,需要根据主表的 主键id作详情表的属性值,最笨的方法就是,先插入主表,然后通过查询返回刚刚插入的 主键id,继续 添加详情表数据。 解决办法: 在mybatis的配置文件中,有个叫keyProperty和useGeneratedKeys的属性。useGenera...

2019-08-27 12:21:38

阅读数 425

评论数 0

原创 IDEA 之because it is included into a circular dependency循环依赖的解决办法

问题场景: 今天启动项目的时候突然遇到这个错误导致无法启动 Information:2019/8/26 11:34 - Compilation completed with 1 error and 0 warnings in 6 s 52 ms Error:Cannot build arti...

2019-08-26 12:01:34

阅读数 74

评论数 0

原创 使用Java调用PhantomJS动态导出ECharts图片到Word文件中或者指定目录下

PhantomJS介绍 PhantomJS是一个基于webkit内核的无头浏览器,即没有UI界面的一个浏览器,只是其内的点击、翻页等人为相关操作需要程序设计实现。PhantomJS提供JavaScript API接口,即通过编写js程序可以直接与webkit内核交互,在此之上可以结合Java语言...

2019-08-20 16:58:20

阅读数 131

评论数 0

原创 Access denied for user 'root'@'localhost' (using password: YES)异常处理

知识点:mysql版本5.7及以以上系统表user中的密码字段是authentication_string,版本5.7以下的密码字段是password 1.场景: 手贱将mysql系统表user中root数据删掉了,导致连接数据库时报异常 Access denied for user &#...

2019-08-15 17:08:41

阅读数 2341

评论数 0

原创 判读字符串中包含特殊字符串

需求:对全部客户信息录入设置系统校验规则,禁止录入特殊字符:包括不限于* ? ! & ¥ $ % ^ # , . / @ \" ; : >< ] [ } { - 实现: String str="ab}我"; String regEx=&quo...

2019-08-05 15:25:39

阅读数 32

评论数 0

原创 Permission denied&sudo 命令无法使用&sudo: error in /etc/sudo.conf, line 0 while loading plugin 'sudoers_po

问题1:访问页面报错500: java.io.FileNotFoundException: /www/server/apache-tomcat-8.5.32/work/Catalina/47.105.94.176/ROOT/org/apache/jsp/xxxx.class (Permissio...

2019-07-29 11:47:25

阅读数 290

评论数 0

转载 java常见3种文件上传速度对比和文件上传方法详细代码

在java里面文件上传的方式很多,最简单的依然是FileInputStream、FileOutputStream了,在这里我列举3种常见的文件上传方法代码,并比较他们的上传速度(由于代码是在本地测试,所以忽略网速的影响) 还是老规矩,大神请绕一下,里屋说话。 首先呢,使用springMVC原生...

2019-07-05 10:12:37

阅读数 58

评论数 0

转载 PhantomJS基础及示例

https://blog.csdn.net/zhulin2609/article/details/49188851

2019-05-22 09:55:19

阅读数 99

评论数 0

原创 linux/centos 下安装phantomjs

1.去官网下载phantomjs 下载地址:http://phantomjs.org/download.html 2.下载完成后,上传到服务器,进行解压 tar -xjvf phantomjs-2.1.1-linux-x86_64.tar.bz2 ps:执行时出现以下错误,说明未安装b...

2019-05-21 14:20:44

阅读数 38

评论数 0

原创 Godaddy SSL 证书 Tomcat 服务器生成

#1.到Godaddy下载SSL证书 for Tomcat 格式. 1 2 3 4 5 以test.com.hk为例,我下载的文件名为 _.test.com.hk(TOMCAT).zip ZIP包含三个文件,分别为 ...

2019-05-20 15:49:33

阅读数 147

评论数 0

原创 基于bootstrap实现的select下拉款美化、多选、搜索等

既然是bootstrap-select,组件肯定是依赖bootstrap的,而bootstrap又是依赖jquery的,所以使用组件必须引用如下文件。 <link href="Content/bootstrap/css/bootstrap.min.css" rel=&qu...

2019-04-24 16:34:11

阅读数 391

评论数 0

原创 使用ajax实现form表单提交

在使用form表单的时候,一旦点击提交触发submit事件,一般会使得页面跳转,页面间的跳转等行为的控制权往往在后端,后端会控制页面的跳转及数据传递,但是在某些时候不希望页面跳转,或者说想要将控制权放在前端,通过js来操作页面的跳转或者数据变化。 一般这种异步的操作,我们都会想到ajax方式,因...

2019-04-12 15:49:50

阅读数 44

评论数 0

原创 git 常用技巧

git 的版本管理思路,十分简单:使用一个类似链表的结构,将每次修改记录串联起来。每次提交都会产生一个 SHA1 的唯一标示符,我们可以利用 git 提供的命令行工具对“链表”中的每次修改进行编辑、删除、插入、移动等等多种操作。下面就介绍几种十分有用也比较常用的操作方法,为了方便理解,表述上可能不...

2019-03-06 15:35:07

阅读数 47

评论数 0

原创 JSP使用ckfinder实现Ajax文件上传

https://www.aliyun.com/jiaocheng/786889.html

2018-12-20 11:06:35

阅读数 60

评论数 0

原创 Linux 的软件安装目录

Linux 的软件安装目录是也是有讲究的,理解这一点,在对系统管理是有益的 /usr:系统级的目录,可以理解为C:/Windows/,/usr/lib理解为C:/Windows/System32。/usr/local:用户级的程序目录,可以理解为C:/Progrem Files/。用户自己编译的...

2018-12-14 15:01:59

阅读数 81

评论数 0

原创 CSS 实现 checkbox radio 选中后文本颜色改变

&lt;label&gt;&lt;input type="checkbox" checked="checked" value="香蕉"&gt; &lt;span&gt;香蕉&lt...

2018-11-19 11:00:35

阅读数 1440

评论数 0

原创 使用c:foreach控制个数进行换行

下述代码是控制5个进行换行: &lt;table &gt; &lt;c:forEach items="${nodeList}" var="node" varStatus="status"&gt; ...

2018-11-13 11:58:43

阅读数 716

评论数 0

原创 Java操作Excel导入导出万能工具类

文章链接:https://blog.csdn.net/JavaWebRookie/article/details/80843653

2018-11-07 16:57:05

阅读数 65

评论数 0

原创 不要在foreach循环里进行元素的remove/add操作

阿里巴巴java开发手册的建议 在看阿里巴巴java开发手册时,有一条建议是这样的。 【强制】不要在foreach循环里进行元素的remove/add操作。remove元素请使用Iterator方式,如果并发操作,需要对Iterator对象加锁。 foreach遍历集合,其实是走的Iterat...

2018-11-02 14:56:55

阅读数 226

评论数 0

原创 利用redis + lua解决抢红包高并发的问题

测试结果20个线程,每秒可以抢2.5万个,足以应付绝大部分的抢红包场景。   如果是真的应付不了,拆分到几个redis集群里,或者改为批量抢红包,也足够应付。 详情见:https://blog.csdn.net/hengyunabc/article/details/19433779...

2018-10-11 12:10:12

阅读数 219

评论数 0

原创 Tengine

Tengine是由淘宝网发起的Web服务器项目。它在Nginx的基础上,针对大访问量网站的需求,添加了很多高级功能和特性。Tengine的性能和稳定性已经在大型的网站如淘宝网,天猫商城等得到了很好的检验。它的最终目标是打造一个高效、稳定、安全、易用的Web平台。 从2011年12月开始,Teng...

2018-10-10 18:05:03

阅读数 41

评论数 0

原创 Unsupported major.minor version 52.0解决办法

项目部署启动时遇到bug java.lang.UnsupportedClassVersionError: com/algoblu/controller/network/basic/shutdownListener/Shutdown : Unsupported major.minor versi...

2018-09-27 18:08:38

阅读数 2273

评论数 0

原创 微服务的缺点

微服务粒度大小难以划分,需要设计人员对业务有很好的掌握; 分布式复杂性,主要体现在分布式事务、网络延迟、系统容错等问题解决难度较大; 微服务之间通信成本较高,对微服务之间网络稳定性,通信速度要求较高; 微服务数量较大,对运维人员的运维、部署工作带来较大的挑战。 ...

2018-09-26 16:00:01

阅读数 274

评论数 0

原创 android开发注意事项

1.下载Android Studio完成后,第一次启动又会卡住,弹出 "Fetching android sdk component information" 对话框,这是Android Studio在检查sdk的更新,我们会被墙;解决方法:在Android Studio的安装...

2018-09-20 16:00:01

阅读数 111

评论数 0

原创 Linux 操作积累

1.ln -s [源文件/目录] [目标文件/目录] 创建软连接 软链接就是ln -s ** **,它只会在你选定的位置上(目标目录)生成一个文件的镜像,不会占用磁盘空间 参考文档:https://blog.csdn.net/guojin08/article/details/38702919 ...

2018-09-20 11:38:56

阅读数 44

评论数 0

原创 Long、Integer类型比较是否相等

一、Long类型 1. Long aLong=(long) 128; Long bLong=(long) 128; System.out.println(aLong==bLong); 结果:false =========================== 2. Long aLong=(lon...

2018-09-17 18:24:45

阅读数 1656

评论数 0

原创 网站地图,折线图等展示

网站地图,折线图等展示 1.echarts(免费):http://echarts.baidu.com/官网教程 2.highcharts:https://www.hcharts.cn/products/highcharts Highcharts 支持的图表类型有直线图、曲线图、区域图、柱状图...

2018-09-17 12:12:46

阅读数 82

评论数 0

原创 Linux 下 安装 jdk+ Jmeter

Linux 下安装 Jmeter,要求先要安装 1.6 版本以上的jdk。所以先说明怎样安装jdk和配置环境变量,本文介绍的是.tar.gz版本的jdk安装。   1. Linux 下 安装 jdk (.tar.gz格式)   1.1.  首先到官网:http://www.oracle.c...

2018-09-10 11:35:55

阅读数 138

评论数 0

原创 阿里云服务器CentOS之mariadb数据库安装

参考文章:https://blog.csdn.net/Ghost_leader/article/details/53366942 由于CentOS 7 将mysql全部都改成了mariadb。所以在CentOS 下yum安装mysql是没有用的。虽然还是有一大堆软件包叫做mysql。 不过不用...

2018-09-08 14:23:42

阅读数 1485

评论数 0

原创 阿里云服务器 ---- 上传下载文件

1.xshell 使用xshell来操作服务非常方便,传文件也比较方便。 就是使用rz(上传),sz(下载) 首先,服务器要安装了rz,sz   服务器执行  yum install lrzsz 2.两个服务器之间 传输文件  使用scp命令 scp /home/work/sou...

2018-09-07 13:12:20

阅读数 1178

评论数 0

原创 debug调试代码,逐行执行时,跳跃执行

问题场景: tomcat启动项目 1.3,结果打断点在项目1.4上,debug时进入1.4执行,未正常执行代码,跳跃执行,非常诡异 原因:开启的项目太多,并且项目结构详细,eclipse管理项目时混乱 解决方法:把多余的项目close掉,close project...

2018-09-06 18:37:23

阅读数 508

评论数 0

原创 面试题积累

1.hashmap.put HashMap&lt;String, String&gt; map=new HashMap&lt;&gt;();         String aa1 = map.put("aa", "11&...

2018-08-31 15:04:34

阅读数 47

评论数 0

原创 org.springframework.transaction.NoTransactionException: No transaction aspect-managed TransactionSta

org.springframework.transaction.NoTransactionException: No transaction aspect-managed TransactionStatus in scope异常处理 1.业务场景   在一段数据库操作中添加了事务注解@Tra...

2018-08-29 18:01:45

阅读数 7748

评论数 3

转载 访问带有用户名、密码保护的 URL

一、URL,统一资源定位器。指向互联网上的“资源”,可协议名、主机、端口和资源组成 如: http://username:password@host:8080/directory/file?query#ref: Component Example value Also known ...

2018-08-28 13:45:02

阅读数 806

评论数 0

原创 @Autowired注解和静态方法以及new的关系

一、@autowired 与new   new出来的对象无法调用@Autowired注入的Spring Bean,否则报空指针异常, @Autowired注入Spring Bean,则当前类必须也是Spring Bean才能调用它,不能用new xxx()来获得对象,这种方式获得的对象无法调用...

2018-08-23 19:55:31

阅读数 1380

评论数 0

原创 tomcat打包war,jar部署

WAR包 1.WAR包:包含WEB-INFO-&gt;web.xml ,lib,classes war包就是一个web应用的打包格式,一个web应用,需要一个用户交互的界面,负责给用户提供信息输入的地方,即jsp页面。数据需要保存下来,jsp把网页上的数据穿送给后台的java类,jav...

2018-08-08 16:09:24

阅读数 8767

评论数 0

原创 tomcat部署web应用的4种方法

Tomcat发布项目的方式大致有三种,但小菜认为通过在tomcat的conf/Catalina/localhost目录下添加配置文件,来发布项目,是最佳选择。       因为这样对tomcat的入侵性最小,只需要新增一个配置文件,不需要修改原有配置;而且支持动态解析,修改完代码直接生效(修改配...

2018-08-03 18:16:19

阅读数 4245

评论数 0

原创 tomcat自定义Web部署文件中docBase和workDir的区别介绍

首先看这段tomcat配置文件: 1 &lt;Context path="/web" reloadable="false" docBase="D:\CAPRuntime\src\main\webapp&quo...

2018-08-03 17:03:24

阅读数 668

评论数 0

转载 Tomcat插件--Devloader (免重启的开发插件)

Sysdeo的Tomcat Plugin是Eclipse下面一款Tomcat的插件,为Eclipse提供了集成的Tomcat下Web项目开发的环境。  Devloader是这款插件附带的一个功能,能够使Tomcat在启动的时候动态的加载任意位置的library文件到当前项目的classpath中。...

2018-08-03 16:19:43

阅读数 220

评论数 0

转载 jq事件方法大全

Dom: Attribute: $("p").addClass(css中定义的样式类型); 给某个元素添加样式 $("img").attr({src:"test.jpg",alt:"test Image"}); 给某...

2018-08-01 18:22:48

阅读数 758

评论数 0

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