自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 收藏
  • 关注

原创 原生js根据url参数动态显示静态页面内容

在项目中遇到需要把内容做静态化处理,只加载一个h5页面就可以显示内容,而不加载.css或.js等资源文件,来提高页面加载速度。页面展示的静态内容又分三种语言,因此需要做动态处理。例如url为:域名+/problem1.html,通过language参数决定加载具体语言的内容。中文:域名+/problem1.html?language=Chinese//默认显示中文英文:域名+/problem1.h

2017-12-23 16:06:12 3072

原创 不通过注解,直接从request中读取POST请求体中数据

在开发基于SpringBoot框架的web工程时,我们一般通过@RequestBody注解,把post请求体中的数据自动封装到实体类中。但是,有时候,post请求体中的数据并不适合转化成实体类,根据场景不同,我们需要直接从请求体中读取数据,方法如下:import javax.servlet.ServletInputStream;import javax.servlet.http.HttpServl

2017-12-18 17:01:37 3003

原创 tomcat读取浏览器中文乱码问题

1.出现乱码原因: 出现乱码,是因为浏览器将中文传给tomcat时,tomcat以默认的ISO8859-1方式对其解码,而ISO8859-1不属于中文码表,故而出现乱码。 ***2.解决办法:(以下内容为转载:http://blog.csdn.net/lengjinghk/article/details/51938644)一、对Tomcat_HOME/conf/server.xml文件进行配置

2017-12-12 11:58:23 4570

原创 深拷贝、浅拷贝

把java对象的引用复制给另外一个对象,方法有三个:1.直接赋值、2.浅拷贝、3.深拷贝1.直接赋值 实际上,直接赋值,是对象引用的复制,即这两个引用是指向同一个内存地址。A a2=a1,引用a1和a2是指向同一个对象,当修改任何一个引用时,都是修改同一个对象。public class Student { private String name; private int age;

2017-10-27 11:09:16 269

转载 Java内部类详解

说起内部类这个词,想必很多人都不陌生,但是又会觉得不熟悉。原因是平时编写代码时可能用到的场景不多,用得最多的是在有事件监听的情况下,并且即使用到也很少去总结内部类的用法。今天我们就来一探究竟。下面是本文的目录大纲:  一.内部类基础  二.深入理解内部类  三.内部类的使用场景和好处  四.常见的与内部类相关的笔试面试题一.内部类基础  在Java中,可以将一个类定义在另一个类里面或者一个方法里面,

2017-09-13 20:03:28 327

转载 SpringMVC 执行流程及源码解析

SpringMVC 在SpringMVC中主要是围绕着DispatcherServlet来设计,可以把它当做指挥中心。这里先说明一下SpringMVC文档给出的执行流程,然后是我们稍微具体的执行流程,最后是流程大致的源码跟踪。关于很很很详细的源码解析,这里暂先不做。官方文档中的流程首先看下SpringMVC文档上给的流程图:这张图片给了我们大概的执行流程:用户请求首先发送到前端控制器Disp

2017-09-06 14:34:29 587

转载 Java NIO 核心组件学习笔记

背景知识:同步、异步、阻塞、非阻塞首先,这几个概念非常容易搞混淆,但NIO中又有涉及,所以总结一下。同步:API调用返回时调用者就知道操作的结果如何了(实际读取/写入了多少字节)。 异步:相对于同步,API调用返回时调用者不知道操作的结果,后面才会回调通知结果。 阻塞:当无数据可读,或者不能写入所有数据时,挂起当前线程等待。 非阻塞:读取时,可以读多少数据就读多少然后返回,写入时,可以写入多少

2017-09-06 14:13:25 304

原创 Lombok @注解--精简java代码

之前在实习的时候,公司都用@Setter和@Getter注解为JavaBean自动生成set和get方法,大大降低了代码量。查看此注解,发现他们是在一个lombok的包下面: 还发现了一些其他的注解类。度娘发现:1.Lombok是一个可以通过简单的注解形式来帮助我们简化消除一些必须有但显得很臃肿的Java代码的工具,通过使用对应的注解,可以在编译源码的时候生成对应的方法。2.Lombok提供了简单

2017-09-05 19:28:05 1406 1

原创 Javadoc

1.细节见真功之 Javadoc 2.Javadoc注释的用法

2017-09-02 16:13:00 322

转载 springMvc里的mvc:resources与静态资源的访问

在进行Spring MVC的配置时,通常我们会配置一个dispatcher servlet用于处理对应的URL。配置如下:<servlet> <servlet-name>mvc-dispatcher</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>

2017-09-01 11:26:08 313

转载 Java开发中的23种设计模式

http://news.newhua.com/news1/program_net/2009/629/096291645F9AB1IE0K2GEB06GG3H9KID2IH4A1C0J6EK0AD9AAF52D_2.html?lt=common1、工厂模式:客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即可。消费者无须修改就可以接纳新产品。缺点是当产品修改时,工厂类也要做相应

2017-08-31 19:42:04 213

原创 知识点

1. .cgi文件CGI(Common Gateway Interface)是HTTP服务器与你的或其它客户机上的程序进行联系的一种工具,其程序须运行在网络服务器上。是公共网关接口。如果只是查看代码,那记事本就可以。如果运行,那要看CGI用什么语言来写的,如用PEAL写或C/C++写,如果是前者那么得需要个解释器,如:安装ActivePerl;如果是后者的,则直接运行。当然,也可以在IIS

2017-08-31 11:13:08 274

原创 classpath:和classpath*:区别和应用

1.classpath,指maven工程打包到target目录下的classes目录的路径:使用classpath后只会在classes下查找文件。2.classpath*:,指maven工程打包到target目录下的classes目录的路径外,包括工程下所有的jar包中的classes路径,例如lib下的所有jar包:3.classpath:和classpath*:区

2017-08-31 10:28:14 1128

原创 jQuery easyui-filebox+ajax+PHP实现文件上传并恢复备份

最近开发一个数据备份恢复的功能,该项目基于PHP+Mysql+Apache的架构,因此这个功能用easyui-filebox+ajax+PHP实现。 1.首先HTML部分:<form id="importFileForm" method="post" enctype="multipart/form-data"> <div style="margin-bottom:20

2017-06-12 23:45:41 3449 1

原创 JavaScript中this的详解

1.this详解,面向对象# 欢迎使 2.深入理解Javascript中this的作用域快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl + Q插入链接 Ctrl + L插入代码 Ctrl + K插入图片 Ctrl + G提升标题 Ctrl + H有序列表 Ctrl + O无序列表 Ctrl + U横线

2017-06-01 20:27:36 255

原创 HTTP页面状态码

HTTP页面状态码的具体含义

2016-11-07 20:17:07 789

原创 requests和BeautifulSoup组合爬虫技术

1.requests和beautifulsoup简介:1》requestsrequests和python的标准urllib,urllib2库类似,但是python的标准库API太过繁琐,而requests则提供了更加简便和直白的API,运用感受最佳。2》beautifulsoupbeautifulsoup具有通过html语法标签进行抓取数据的功能,他可以和第三方lxml解释器结合工作。官方解释如下:

2016-11-04 15:49:55 813

原创 Tkinter简单用法

Tkinter模块(“Tk 接口”)是Python的标准Tk GUI工具包的接口,它是python的内置模块,不需要再下载。1.目前了解到python中两种打开文档的方式: 1》利用FileDialog模块:from FileDialog import *from Tkinter import *root=Tk()fd=LoadFileDialog(root)fd.go()root.mai

2016-10-27 20:19:21 778

原创 快速排序

1.介绍:快速排序在平均状况下,排序 n 个项目要Ο(n log n)次比较。在最坏状况下则需要Ο(n2)次比较,但这种状况并不常见。事实上,快速排序通常明显比其他Ο(n log n) 算法更快,因为它的内部循环(inner loop)可以在大部分的架构上很有效率地被实现出来。2.思想及步骤:快速排序使用分治法(Divide and conquer)策略来把一个串行(list)分为两个子串行(sub

2016-10-12 22:56:08 334

原创 Python高阶学习

1.python中如何判断一个变量的数据类型?

2016-10-03 17:06:06 336

原创 Python-print函数用法

1.自动换行问题 python中print函数是自动换行的,如果不想换行,可以如下操作:print '%d*%d=%d'%(i,j,i*j),在末尾放一个逗号即可。 如果是3.x 版本的,如下print ('hello', end='')

2016-07-20 21:58:28 789

转载 Sublime Text2使用教程(转载)

目录(?)[+]代码编辑器或者文本编辑器,对于程序员来说,就像剑与战士一样,谁都想拥有一把可以随心驾驭且锋利无比的宝剑,而每一位程序员,同样会去追求最适合自己的强大、灵活的编辑器,相信你和我一样,都不会例外。我用过的编辑器不少,真不少~ 但却没有哪款让我特别心仪的,直到我遇到了 Sublime Text 2 !如果说“神器”是我能给予一款软件最高的评价,那么我很乐意为它

2016-07-17 18:42:26 606

原创 AttributeError: 'module' object has no attribute 'XXX'

一,原因: 1.命名py脚本时,与python的预留字或lib中的模块名相同了2.在你的workspace中生成了.pyc文件,因为py脚本每次运行时均会生成.pyc文件;二,解决办法: 1.修改你的py脚本名2.把workspace中的.pyc文件删除三,.pyc文件pyc文件,是python编译后的字节码文件,即二进制文件bytecode。只要你运行了py文件,python编译器就会自动生成

2016-07-17 18:22:35 573

原创 Python多线程基础学习

python多线程用法:

2016-07-17 16:28:41 428

转载 python 标识符

在python里,标识符有字母、数字、下划线组成。在python中,所有标识符可以包括英文、数字以及下划线(_),但不能以数字开头。python中的标识符是区分大小写的。以下划线开头的标识符是有特殊意义的。以单下划线开头(_foo)的代表不能直接访问的类属性,需通过类提供的接口进行访问,不能用"from xxx import *"而导入;以双下划线开头的(__foo

2016-06-25 18:44:30 491

原创 python中文编码问题

1. python 2.X的版本大部分默认编码格式为ASCII格式,当输出为中文时是乱码,需要我们自己动手设置编码方式:解决方法为只要在文件开头加入 # -*- coding: UTF-8 -*- 或者 #coding=utf-8 就行了。#!/usr/bin/python# -*- coding:UTF-8 -*-print "中文";2.而python 3.x版本默认是

2016-06-25 17:58:26 288

原创 Python入门

MAC现在都是自带Python,不需要在自行安装Python的编译环境。1.运行Python@wang ➜  ~  pythonPython 2.7.10 (default, Jul 14 2015, 19:46:27)[GCC 4.2.1 Compatible Apple LLVM 6.0 (clang-600.0.39)] on darwinType "help", "co

2016-04-06 17:06:24 372

空空如也

空空如也

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

TA关注的人

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