- 博客(41)
- 收藏
- 关注
原创 JS中身份证号(18位/15位)正则表达式详解
xxxxxx yyyy MM dd xxx x十八位xxxxxxyy MM ddxx x十五位地区:[1-9]\d{5}年的前两位:(18|19|([23]\d)) 1800-3999年的后两位:\d{2}月份:((0[1-9])|(10|11|12))天数:(([0-2][1-9])|10|20|30|31) ...
2019-07-20 15:55:45
3536
原创 Uncaught TypeError: $(...).bootstrapTable is not a function该报错可能有三种情况
1.jquery和bootstrap的js引入顺序问题(jquery在前);2.只引入了bootstrap.js却没有引入bootstrap-table.js!3.jquery和bootstrap的版本不匹配,升级版本。
2019-04-26 15:09:36
11409
1
原创 解决ubuntu中apt-get install xxx 显示E:无法定位软件包的问题
cd etc/aptsudo vi sources.list然后在etc/apt的sources.list 添加镜像源 deb http://archive.ubuntu.com/ubuntu/ trusty main universe restricted multiverse然后 sudo apt-get update接着安装就可以了...
2019-04-16 19:41:53
5267
原创 tomcat启动maven项目报错,严重: Error configuring application listener of class org.springframework.web.contex
严重: Error configuring application listener of class org.springframework.web.context.ContextLoaderListenerjava.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener环境为...
2019-02-28 15:42:21
899
原创 Struts2.5框架所需要添加到lib目录下的 jar包
asm-5.2.jarasm-commons-5.2.jarasm-tree-5.2.jarcommons-fileupload-1.4.jarcommons-io-2.6.jarcommons-lang3-3.8.1.jarfreemarker-2.3.28.jarjavassist-3.20.0-GA.jarlog4j-api-2.11.1.jarognl-3.1.21.ja...
2019-02-24 17:30:43
1543
原创 Struts2.5出现匹配不到action的404错误
初学Struts2,在运行程序时,当我成功访问了main.jsp页面后单击页面链接出现 匹配不到action的404错误 ,查了半天资料才发现版本2.3以后 action_method的通配符匹配会有问题<action name="book_*" class="cn.itcast.action.BookAction" method="{1}"> <result&g...
2019-02-24 17:10:16
1206
原创 Struts2.5使用拦截器实现权限控制的简单应用
整个案例的结构图 BookAction.java package cn.itcast.action;import com.opensymphony.xwork2.ActionSupport;public class BookAction extends ActionSupport { /** * */ private static final l...
2019-02-24 17:00:42
380
1
原创 Struts2的web.xml内容
初步学习struts2(使用struts2.5.20版本),将它的经典web.xml文件内容整理记录如下<?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml...
2019-02-24 16:37:48
680
原创 Mysql 8.0 client does no support authentic(1251)的错误解决方式
首先进入到mysql命令行界面,然后依次输入以下命令。 USE mysql; ALTER USER ‘root’@’localhost’ IDENTIFIED WITH mysql_native_password BY ‘你的密码’; FLUSH PRIVILEGES; ...
2018-12-30 22:51:21
264
转载 windows环境下如何进入到mysql命令行界面
第一步:打开cmd,进入到mysql安装目录下的bin目录第二步:输入mysql -hlocalhost -uroot -p第三步:输入mysql的数据库连接密码看到如下界面就是进入到了mysql因为我安装的是MariaDB数据库,所以如果出现mysql>也是正确的...
2018-12-30 21:43:41
7138
原创 Maven+spring 报错:Error configuring application listener of class org.springframework.web.context.Cont
转载自:https://blog.youkuaiyun.com/hunhun1122/article/details/80027352 Maven+spring 报错:Error configuring application listener of class org.springframework.web.context.ContextLoaderListener错误信息:SEVERE: Er...
2018-12-29 20:18:05
219
原创 IntelliJ IDEA常用快捷键总结
常用psvm ,public static void main(String[] args) { } sout,System.out.println(); Alt+Insert,可以生成构造器/Getter/Setter等 Ctrl+J,查看更多 Ctrl+E,最近的文件 Ctrl+Shift+E,最近更改的文件 Alt+Shift+C,最近的更改 Ctrl+X/Ct...
2018-12-04 10:06:18
177
原创 jenkins搭建全流程
安装环境 操作系统:linux 软件:jdk 8 软件:tomcat(apache-tomcat-7.0.90)软件:jenkins软件:maven软件:git1.1安装步骤1.1.1安装jdk由于Jenkins是基于Java开发的,安装前确认操作系统已经安装了jdk。可用 java –version 进行测试(未安装则下载tar.gz版进行解压...
2018-09-29 17:10:03
22761
1
转载 Java将一数组乱序排列(洗牌,时间复杂度为O(n))
JAVA的Collections类中shuffle方法模拟了“洗牌”动作可以对list列表进行随机排序。如果一定要自己写,算法也很简单:假设数组array长度为n。用标准随机函数rand(n)生成[0, n-1]之间的一个随机数,将array[n-1]和array[rand(n)]交换,这样就把array[n-1]位置上的数确定了;再将array[n-2]和array[rand(n-1)...
2018-09-11 22:41:15
1420
原创 新增版本前端界面
<!DOCTYPE html><html><head> <title>add</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta http-
2018-09-04 20:47:04
580
原创 springboot+mybatis信息查询系统:登录验证,条件查询
项目效果图 StudentController.java package cn.wmyskxz.controller;import cn.wmyskxz.entity.Student;import cn.wmyskxz.service.StudentService;import cn.wmyskxz.util.Page;import org.apache.ibat...
2018-08-30 23:24:41
4748
11
转载 spring boot学习资料
https://blog.youkuaiyun.com/ityouknow/article/details/80490926
2018-08-27 11:02:20
167
翻译 前后端数据交互方法总结
在此总结几种常用的前后端数据交互方法,并给出使用建议。目录:HTML赋值 JS赋值 script填充JSON AJAX获取JSON WebSocket实时传输数据 总结HTML赋值输出到 Element 的 value 或 data-name<input type="hidden" value="<?php echo $user_avatar;?...
2018-08-24 11:16:11
4317
原创 Nginx和Haproxy的区别
Haproxy特点支持TCP与Http协议,工作在网络4层和7层 支持Session共享、Cookies引导 支持通过URL健康检测 支持8种负载均衡策略 支持心跳检测 Nginx特点 支持Http协议,工作在网络7层 支持通过端口健康检测 支持强大的正则匹配规则 支持WebSocket协议 支持Http Cache 说明:对于...
2018-08-22 09:39:26
4076
1
转载 常见设计模式(带通俗解释)
转自https://blog.youkuaiyun.com/Wu_Ming0821/article/details/51838078单例模式 简单点说,就是一个应用程序中,某个类的实例对象只有一个,你没有办法去new,因为构造器是被private修饰的,一般通过getInstance()的方法来获取它们的实例。getInstance()的返回值是一个对象的引用,并不是一个新的实例,所以不要错误的理解成多...
2018-08-17 09:00:41
425
1
转载 工作中git常见命令总结
今天主要记录一下平常工作当中使用的git操作: 1.git的安装这里省略; 【推荐】 Git安装:http://blog.jobbole.com/25775/ 2.git的操作指令: 在项目开发中,经常是拉去经理已经搭建好的一个项目,也就是给我们一个git地址。比如:http://git.com//xxx.git; 第一步:克隆代码 ...
2018-08-15 18:01:18
138
原创 线程池的种类,区别和使用场景
一、线程池使用场景单个任务处理时间短 将需处理的任务数量大二、使用Java线程池好处1.使用new Thread()创建线程的弊端:每次通过new Thread()创建对象性能不佳。 线程缺乏统一管理,可能无限制新建线程,相互之间竞争,及可能占用过多系统资源导致死机或oom。 缺乏更多功能,如定时执行、定期执行、线程中断。2.使用Java线程池的好处:重用存在的线程,减少...
2018-08-15 00:17:18
356
转载 Java线程池
转自https://blog.youkuaiyun.com/Hsuxu/article/details/89859311、线程池简介: 多线程技术主要解决处理器单元内多个线程执行的问题,它可以显著减少处理器单元的闲置时间,增加处理器单元的吞吐能力。 假设一个服务器完成一项任务所需时间为:T1 创建线程时间,T2 在线程中执行任务的时间,T3 销毁线程时间。 如果:T1 + ...
2018-08-14 21:03:17
118
转载 nosql的Memcache和Redis区别?
Memcache和Redis区别:Redis中,并不是所有的数据都一直存储在内存中的,这是和Memcache相比一个最大的区别。 Redis在很多方面具备数据库的特征,或者说就是一个数据库系统,而Memcache只是简单的K/V缓存。 他们的扩展都需要做集群;实现方式:master-slave、Hash。 在100k以上的数据中,Memcache性能要高于Redis。 如果要说内存使...
2018-08-14 20:50:23
165
翻译 设计模式的定义,几种Java常见设计模式的实现
什么是设计模式?为什么要使用设计模式?设计模式(Design pattern):是针对设计问题的通用解决方案。使用设计模式:可以把它应用到特定的应用中,用于解决相似的问题。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 Java常用的几种设计模式一、单例模式(有的书上说叫单态模式其实都一样)该模式主要目的是使内存中保持1个对象。看下面的例子:...
2018-08-14 20:42:23
244
转载 悲观锁和乐观锁的区别
悲观锁(Pessimistic Lock), 顾名思义,就是很悲观,每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,这样别人想拿这个数据就会block直到它拿到锁。传统的关系型数据库里边就用到了很多这种锁机制,比如行锁,表锁等,读锁,写锁等,都是在做操作之前先上锁。它指的是对数据被外界(包括本系统当前的其他事务,以及来自外部系统的事务处理)修改持保守态度,因此,在整个数据...
2018-08-14 20:27:02
127
转载 sql强大的行转列功能(内置函数pivot)
语法:PIVOT用于将列值旋转为列名(即行转列),在SQL Server 2000可以用聚合函数配合CASE语句实现PIVOT的一般语法是:PIVOT(聚合函数(列) FOR 列 in (…) )AS P完整语法:table_sourcePIVOT(聚合函数(value_column)FOR pivot_columnIN(<column_list>)...
2018-08-14 20:12:58
18320
转载 前端和后端是如何交互的
1、前端请求数据URL由谁来写在开发中,URL主要是由后台来写好给前端。 若后台在查询数据,需要借助查询条件才能查询到前端需要的数据时,这时后台会要求前端提供相关的查询参数(即URL请求的参数)。2、接口文档主要由谁来写接口文档主要由后台设计和修改。 后台直接跟数据打交道,最清楚数据库里有什么数据,能返回什么数据。 前端只是数据的被动接受者,只是接口文档的使用者。 使用过...
2018-08-14 10:43:15
959
翻译 SpringBoot启动原理
前言SpringBoot为我们做的自动配置,确实方便快捷,但是对于我这样一个新手来说,懂SpringBoot内部启动原理是非常必要的。正文我们开发任何一个Spring Boot项目,都会用到如下的启动类@SpringBootApplicationpublic class Application {public static void main(String[] args) {...
2018-08-13 09:50:26
838
原创 SpringBoot常见注解
@Controller注解用于定义控制器类,在spring 项目中由控制器负责将用户发来的URL请求转发到对应的服务接口(service层),一般这个注解在类中,通常方法需要配合注解@RequestMapping。 @RestController和@RequestMapping注解4.0重要的一个新的改进是@RestController注解,它继承自@Controlle...
2018-08-13 09:39:00
217
翻译 linux显示当前目录下占用磁盘空间最大的前10个文件
首先要了解三个常用命令:du : 计算出单个文件或者文件夹的磁盘空间占用. sort : 对文件行或者标准输出行记录排序后输出. head : 输出文件内容的前面部分. du:-a:显示目录占用空间的大小,还要显示其下目录占用空间的大小 sort:-n : 按照字符串表示的数字值来排序-r :按照反序排列head :-n : 取出前多少行...
2018-08-11 22:15:38
1682
原创 简洁好看的登录和查询界面
login.html <!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml"><head><meta charset="UTF-8" /><title>登录界面</title><link href=&q
2018-08-10 20:01:47
20610
2
翻译 AJAX实现页面登录及注册用户名验证
AJAX介绍定义:“Asynchronous Javascript And XML”(异步JavaScript和XML),是指一种创建交互式网页应用的网页开发技术。 AJAX 是一种用于创建快速动态网页的技术。其核心是 JavaScript 对象 XMLHttpRequest。该对象在 Internet Explorer 5 中首次引入,它是一种支持异步请求的技术。简而言之...
2018-08-05 21:02:49
17987
转载 通过ajax查询数据库数据显示在前台
Controller层 查询总用户数 @RequestMapping(value = "/findTotalUsers.do",method = RequestMethod.GET) public @ResponseBody Long findTotalUsers(){ ModelAndView modelAndView = new ModelAndView()...
2018-08-05 20:17:24
11434
原创 异步注册(JQuery)
在采用JQuery进行表单异步提交时,前台传入的是json数据格式,后台controller用map接收,再传回前台进行结果判断时,if-else接收结果()里面,尽量不要出现“=”,不然判断语句失效,应该在后台将一个boolean类型的flag变量存入map中:map.put("flag",true/false); 前台if(result.flag)进行判断。 前台:提交表单 ...
2018-08-05 18:47:28
628
原创 ajax和jsp的区别
一.ajax的优点: 1.开发过程中前端与后端脱离,交互通过JSON传输来实现 2.跨平台能力更强,依托于浏览器的支持 3.使后台数据接口能够得到复用二.ajax的缺点: 1.开发难度大,考虑浏览器的兼容性 2.页面请求过多 3.属于后加载,无法被爬虫爬到 4.接口代码需要新增很多 5.无法直接显示java实体类对...
2018-08-05 14:35:58
6401
原创 用户登录和注册界面(html ajax)
用户名密码的登录页面(点击注册跳转到注册页面)</html>login.html <!DOCTYPE html><html xmlns:th="http://www.thymeleaf.org"><head><meta charset="UTF-8" /><title>index&
2018-08-05 14:28:42
30152
1
原创 Java中的接口是怎么实现的
1.接口的定义及简单理解接口( Interface ):确定了对特定对象所能发出的请求,或者对象接收消息的方式。将“做什么”与“怎么做”分离;接口中只声明方法(“做什么”,抽象方法)但不定义方法体(“怎么做”);接口只规定了类的基本形式,不涉及任何实现细节,实现一个接口的类具有接口规定的行为;接口可看作使用类的“客户”代码与提供服务的类之间的契约或协议。2.接口定义=接口声明+接口...
2018-07-27 16:54:15
10200
原创 C++和Java的区别
Java与C++都是面向对象的语言,都使用了面向对象的思想(封装、继承、多态),由于面向对象由许多非常好的特性(继承、组合等),因此二者有很好的可重用性。主要不同点:1、Java为解释性语言,其运行过程为:程序源代码经过Java编译器编译成字节码,然后由JVM解释执行。而C/C++为编译型语言,源代码经过编译和链接后生成可执行的二进制代码,可直接执行。因此Java的执行速度比C/C++慢,...
2018-07-27 16:23:31
1093
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人