- 博客(34)
- 收藏
- 关注
原创 String +的底层实现原理
来个题目,想一下答案应该是什么String s=null;s=s+"abc";System.out.println(s);果然答案跟我想得不一样,断点调试查看执行原理public StringBuilder() { //创建一个StringBuilder对象 super(16);}AbstractStringBuilder(int capacity) { ...
2019-02-26 16:34:51
1310
1
原创 前端页面传值解决
URL带参数传值1.发送url带参数to_user_detail(userId){ let url ='user_detail?id='+userId; window.parent.location.href=url;}2.后台进行跳转@GetMapping("/user_detail")public String getUserDetailPage(){ ...
2019-02-15 14:19:01
824
原创 替换空格
题目:请实现一个函数,把字符串中的每个空格替换成"%20"。例如输入“We are happy.”,则输出“We%20are%20happy.”public class Example04 { public StringBuilder replaceSpace(StringBuilder str) { int spacenum = 0;//计算空格数 for(int i=0;i&l...
2018-11-28 00:20:47
132
原创 二维数组中的查找
题目:在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。public class Example03 { public boolean query(int[][] a,int k) { int i = 0; int j = a[0].length-1; while(...
2018-11-27 23:54:19
110
原创 SSM 开发解决org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)
十一月 27, 2018 5:13:03 下午 org.apache.catalina.core.StandardWrapperValve invoke严重: Servlet.service() for servlet [taotao-manager-web] in context with path [] threw exception [Request processing failed;...
2018-11-27 21:05:49
303
转载 数据持久化和ORM的概念
1.数据持久化的概念 数据持久化就是将内在中的数据模型转换为存储模型,以及将存储模型转换为内在中的数据模型的统称,数据模型可以是任何数据结构或对象模型,例如JavaBean对象;存储模型可以是关系型数据库表,XML文件,二进制文件等.2.什么是ORM ORM(Object/Relational Mapping)中文翻译为对象/关系型数据映射,它也可以理解为一种数据持...
2018-11-25 15:31:45
1132
原创 SSM开发解决post请求乱码问题
在web.xml文件中配置如下代码 <filter> <filter-name>encoding</filter-name> <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class> <init-p...
2018-11-24 00:23:30
619
原创 ssm框架基本实现配置
dao层与pojo层使用generatorSqlmapCustom逆向工程自动生存的代码1.db.properties的配置jdbc.driver=com.mysql.jdbc.Driverjdbc.url=jdbc:mysql://localhost:3306/springmvc?characterEncoding=utf-8jdbc.username=rootjdbc.pa...
2018-11-22 12:10:39
96
原创 cvc-complex-type.2.4.a: Invalid content was found starting with element 'executable'.
maven工程中的pom.xml报错:cvc-complex-type.2.4.a: Invalid content was found starting with element 'executable'. One of '{"http://maven.apache.org/POM/4.0.0":version, "http:// maven.apache.org/POM/4.0.0":...
2018-11-11 20:38:58
239
原创 Linux 安装redis及使用
Redis的安装此处安装包为 redis-3.0.7.tar.gz1.利用filezilla.exe 将安装包上传到/root/2.对安装包进行解压cd /root/tar -zxvf redis-3.0.7.tar.gz3.编译,将源码编译为.o文件cd /root/redis-3.0.7.tar.gzmake4.创建一个目录 /usr/local/r...
2018-11-06 17:47:53
110
原创 Linux安装JDK,tomcat,mysql
先安装Linux的jdk、mysql、redis依赖包在Linux下运行下面语句JDK依赖包:yum install glibc.i686MYSQL依赖包:yum -y install libaio.so.1 libgcc_s.so.1 libstdc++.so.6yum update libstdc++-4.4.7-4.el6.x86_64yum -y inst...
2018-11-06 00:32:55
160
转载 request、response 中文乱码问题与解决方式
文章转载自:http://blog.sina.com.cn/s/blog_ad1c3bdf0102uz99.htmlrequest乱码指的是:浏览器向服务器发送的请求参数中包含中文字符,服务器获取到的请求参数的值是乱码; response乱码指的是:服务器向浏览器发送的数据包含中文字符,浏览器中显示的是乱码; 乱码产生的原因:不管是request乱码还是response乱码,其...
2018-10-24 21:35:39
324
原创 get或post请求的中文乱码问题解决
增加一个过滤器对传过来的请求进行加强package Test;import java.io.IOException;import java.lang.reflect.InvocationHandler;import java.lang.reflect.Method;import java.lang.reflect.Proxy;import javax.servlet.Filte...
2018-10-23 10:08:13
116
原创 Linux常用命令
1、ls[选项][目录名] 列出相关目录下的所有目录和文件-a 列出包括.a开头的隐藏文件的所有文件-A 通-a,但不列出"."和".."-l 列出文件的详细信息-c 根据ctime排序显示-t 根据文件修改时间排序2、cd[选项] 改变当前目录cd 回车 :返回主目录cd ~ :当前用户目录cd / :根目录cd - :上一次访问目录cd...
2018-10-20 01:16:26
280
原创 常用排序算法java代码实现---快速排序,冒泡排序,选择排序
快速排序public class QuickSort { public void qSort(int[] arr,int left,int right) { if(left>right) { return ; } int i = left; int j = right; in...
2018-10-19 14:56:44
214
转载 HTTP状态码
301—永久移动。被请求的资源已被永久移动位置; 302—请求的资源现在临时从不同的 URI 响应请求; 305—使用代理。被请求的资源必须通过指定的代理才能被访问; 307—临时跳转。被请求的资源在临时从不同的URL响应请求; 400—错误请求; 402—需要付款。该状态码是为了将来可能的需求而预留的,用于一些数字货币或者是微支付; ...
2018-10-10 14:32:24
339
原创 java线性表尝试实现
package bjsxt.collection;/* * 实现ArrayList的部分方法 */public class TestArrayList { private Object[] elementData; //初始化数组 private int size; //数组里元素的数量 public int size() { return size; } p...
2018-09-30 00:48:35
155
原创 Selvlet
Web资源在http协议当中,规定了请求和响应双方,客户端和服务器端。与web相关的资源,有两种分类 静态资源 html、css、js 动态资源 servlet/jsp Servlet其实就是一个java程序,运行在我们的web服务器上,用于接受和响应客户端的http请求 更多的是配合动态资源来做。当然静态资源也需要使用到servlet,只不过tomcat里面已经定义好...
2018-08-05 14:23:00
396
原创 HTTP简单介绍
http协议:针对网络上客户端与服务端在执行http请求时需要遵守的一种规范。也就是规定了客户端在访问服务器端的时候,要带上哪些东西,服务端返回数据的时候,也要带上什么东西。1.0版本 请求数据,服务器返回后。将会断开连接。 1.0版本 请求数据,服务器返回后。连接还保持着。除非服务器或客户端关掉,或者一定时间没有请求后自动关掉 ###Http请求数据解释 > 请...
2018-08-04 17:31:51
598
原创 XML---Schema约束
新建xml文件,与其对应的约束文件 new Schema xmlxmlns:名称空间 / 命名空间targetNamespace:目标名称空间 下面定义的那些元素都与这个名称空间绑定上elementFormDefault:元素的格式化情况名称空间的作用就是在写元素的时候 可以指定该元素使用哪一套约束规则。teacher.xml<?xml version=...
2018-08-04 00:46:25
156
原创 XML的DTD约束
外置dtd文件 代码如下<!ELEMENT stus (stu)><!ELEMENT stu (name,age)><!ELEMENT name (#PCDATA)><!ELEMENT age (#PCDATA)><?xml version="1.0" encoding="UTF-8"?><!-
2018-08-03 22:58:18
601
原创 java笔记---网络编程
网络:将不同区域的计算机连接到一起 (局域网、域域网、互联网)地址:IP地址 确定网络上的一个绝对地址端口号:区分计算机软件 相当于房门 2个字节在同一个协议下,端口号不能重复 1024以下的不要使用 80 http、21 ftp资源定位:URL 统一资源定位符 URI:统一资源数据的传输:TCP协议:一种面向连接的、可靠的、基于字节流的运输...
2018-08-03 16:14:30
192
原创 java--Collection
Collection接口:定义了存取一组对象的方法,其子接口Set个List分别定义了存储方式。Set 中的数据对象无序不重复 HashSet TreeSet List 中的数据对象有序可重复 ArrayList:底层实现是数组,线程不安全,效率高。查询快;修改、插入、删除慢。 LinkedList:底层实现是链表,线程不安全,效率高。查询慢;修改、插入、删除快。 V...
2018-08-02 15:29:42
3011
原创 java笔记01
条件运算符x?y:z其中x为boolean类型表达式,先计算x的值,若为true,则运算结果为表达式y的值;否则整个运算结果为表达式z的值。构造方法:通过new关键字调用; 构造器虽然有返回值,但是不能定义返回值类型(返回值的类型肯定是本类),不能在构造器里面用return返回某个值; 如果我们没有定义构造器,则编译器会自动定义一个无参的构造函数。如果已定义则编译器不会自动添加...
2018-08-01 12:05:27
123
原创 XML入门01
XML:可扩展的标记语言用来保存数据 可以用来做配置文件 数据传输载体<?xml version"1.0" encoding="gbk" standalone="yes"?>version:解析这个xml的时候,使用什么版本的解析器解析 encoding:解析xml中的文字的时候,使用什么编码来编译 standalone:no 该文档会依赖关联其他文档;yes 这是...
2018-07-30 20:15:21
182
原创 SQL入门学习
MYSQL的SQL语句SQL: Structure Query Lanuage 结构化查询语言 DDL:数据定义语言:定义数据库,数据库表它们的结构:create(创建) drop(删除) alter(修改) DML:数据库操纵语言:主要用来操作数据 insert(插入) update(修改) delete(删除) DCL:数据控制语言:定义访问权限,取消访问权限,安全设置 gr...
2018-07-27 16:39:36
177
原创 JS案例---省市联动 select标签的运用
本次案例用到小知识,Select对象事件 onchange 当改变选择时调用的事件Select对象集合 options[ ] 返回包含下拉列表中的所有选项的一个数组createElement() 方法通过指定名称创建一个元素createTextNode() 可创建文本节点。Document 对象属性和方法document.activeElement 返回当前获取焦点元...
2018-07-16 17:37:38
704
原创 JS案例---对表格的隔行换色及checkbox的全选全不选
小知识,表格的颜色呈现是加载完成事件onloadcheckbox的全选全不选是点击事件onclick获取checkbox 的状态用.checked<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> <scrip
2018-07-16 17:26:48
282
原创 JS实现注册表注册
掌握事件: onfocus:获得焦点 onblur:失去焦点 onkeyup:按键抬起事件<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> <script> /*
2018-07-14 15:56:42
3338
原创 JavaScript入门案例
JavaScript 一种直译式脚本语言java源代码--->编译成.class文件--->java虚拟机中才能执行脚本语言:源码--->解释执行js由我们的浏览器来解释执行HTML:决定了页面的框架CSS:用来美化我们的页面JS:提供用户的交互的JS的组成: ECMAScript(核心部分):定义JS的语法规范 DOM:Document Object Mod...
2018-07-12 00:44:25
213
原创 基于HTML CSS 网站注册实例
<!DOCTYPE html><html><head><meta charset="UTF-8"><title>Insert title here</title> <style type="text/css"> .logo{ height: 60px;
2018-07-11 16:26:03
214
原创 CSS的盒子模型
内边距属性:padding-top、padding-right、padding-button、padding-left、padding padding:10px (上下左右是10px) padding:10px 20px (上下是10px 左右是20px) padding:10px 20px 30px (上10px 右20px 下30px 左20px) padding:1...
2018-07-11 16:24:23
90
原创 CSS入门
HTML 决定页面的骨架CSS 化妆CSS的简单语法:在一个style标签中,去编写CSS内容,最好将style标签写在这个head标签中<style> 选择器{ 属性名称:属性的值; 属性名称2:属性的值; ... }</style>CSS选择器:帮助我们找到我们要修饰的标签或元素元素选择: 元素的名称{ 属性...
2018-07-10 19:05:57
152
原创 HTML入门
HTML概述:HTML:Hyper Text Markup Lanuage 超文本标记语言超文本:比普通文本功能更加强大,可以添加各种样式标记语言:通过一组标签,来对内容进行描述.<关键字> 是有浏览器来解释执行常用标签:<h1>标题标签(取值范围1~6) </h1> 换行标签<br/> <b>加粗标签&l...
2018-07-10 19:05:33
321
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人