自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(81)
  • 资源 (2)
  • 收藏
  • 关注

原创 JavaWeb各类技术汇总

1

2020-02-29 22:03:34 476

原创 博客说明

本博客内容主要来源于网络、书籍。代码都是自己学习并练习过,仅供个人学习记录和分享,侵删。

2020-01-29 14:32:55 149

原创 Python学习文章索引

一、python爬虫

2019-11-20 10:58:03 202

原创 JavaWeb框架学习文章索引

1.Struts2

2018-07-20 14:19:55 417

原创 JavaWeb学习文章索引

1,Servlet部分 1.1Servlet学习——Http协议简单介绍 1.2Servlet学习——Servlet和HttpServlet源码解析及Servlet生命周期 1.3Servlet学习——Servlet的配置、数据请求、转发和重定向 1.4Servlet学习——Servlet3.0特性 1.5Servlet学习——ServletConfig接口、Servlet初始化参数配置...

2018-06-21 16:18:05 527

原创 从零开始在ubantu上部署javaweb项目

本文中使用的资源已经上传(0积分),可到我的资源里面去看看。 1.安装mysql 1.安装软件 安装mysql命令: sudo apt-get update 更新软件列表 sudo apt-get install mysql-server 安装mysql sudo netstat -tap | grep mysql 如果看到有mysql 的socket处于 listen 状态则表示安装成功...

2020-04-23 11:47:42 350

原创 Springboot学习3——自动配置是如何实现的(源码解析)

JAVA框架文章索引 1、 starter启动器 在pom文件里面我们可以发现很多的spring-boot-starter-xxx这样的配置,这是官方提供的简化的pom配置。 比如我们需要添加web的配置只需要导入: <dependency> <groupId>org.springframework.boot</groupId> ...

2020-03-28 18:16:57 356

原创 Springboot学习2——简化部署

javaweb框架索引 Springboot构建jar包的方式简化部署 1、创建好Springboot项目后写一个简单的Controller @Controller public class HelloController { @RequestMapping("/hello") @ResponseBody public String hello(){ ret...

2020-03-28 15:10:38 285

原创 Springboot学习1——使用idea快速创建项目

1.创建项目 打开idea新建项目,选中内容如下,点击next 填入创建项目的信息,和maven类似,之后点下一步 勾选需要的依赖,比如这里创建web项目,之后点next直到完成创建。 2.运行项目 ...

2020-03-12 23:51:09 229

原创 Ajax前后端数据交互实现及部分坑点

各类后端技术汇总点这里 编写前端代码 这里用的是jquery提供的ajax,所以需要先导入jquery文件。 导入方式如下: <script src="${pageContext.request.contextPath}/js/jquery-3.4.1.js" type="text/javascript"> 这里由于是在springmvc的环境下写的,所以需要配置允许访问静态资源...

2020-02-29 22:05:32 453

原创 SpringMVC1.6——配置拦截器

JavaWeb框架学习文章索引点这里 1、实现Interceptor 很常见的执行前,执行后,最后执行的三个方法。preHandle返回true表示放行。 public class MyInterceptor implements HandlerInterceptor { @Override public boolean preHandle(HttpServletRequest r...

2020-02-03 16:20:20 180

原创 SpringMVC1.5——文件上传

其他学习文章点这个 使用Springmvc框架提供的方式进行文件上传 1、在springmvc.xml中位置文件解析器 <!--配置文件解析器,需要注意的是id必须是multipartResolver--> <bean id="multipartResolver" class="org.springframework.web.multipart.commons.Comm...

2020-02-02 20:01:06 366

原创 SpringMVC1.4——响应处理

其他框架文章点这个 1.无返回值的响应 1、请求链接: <a href="responseTest1">responseTest1</a><br/> 2、后台代码: @RequestMapping("/responseTest1") public void responseTest1(){ System.out.println(...

2020-02-01 21:28:22 213

原创 SpringMVC1.3——常用注解

其他框架文章点这里 1.RequestParam注解 作用:把请求中的指定名称的参数传递给控制器中的形参赋值 当controller中属性名和请求中的属性明不同的时候就可以用这个注解来解决问题。 请求链接: <a href="testRequestParam?sname=aaa">testRequestParam</a> 控制器代码 @RequestMapping...

2020-02-01 14:25:09 197

原创 SpringMVC1.2——参数绑定和设置中文乱码过滤器

其他框架文章点这里 1.参数绑定 参数绑定可以是常见类型也可以是对象、集合。springmvc可以自动将请求的参数和相应的属性进行绑定,不过规则是请求链接、表单中的名字和属性名相同。绑定对象、集合等需要用“.”。 1,javabean package com.hhh.t1; import java.io.Serializable; public class User implements Se...

2020-02-01 00:51:55 224

原创 SpringMVC1.1——在Idea上编写入门程序

全套文章索引点这个 1.创建项目 1、创建一个Maven项目并使用相应的模板 在创建的过程中可以添加这样一组键值对来提高maven项目的创建 2、创建好项目后手动添加java、resourse文件夹,并在resourse文件夹中添加一个配置文件 配置文件是通过这样的方式添加的 3、修改pom文件 <properties> <project.build.source...

2020-01-30 20:50:16 245

原创 Python爬虫1.0——urllib库部分基础操作

Python学习文章索引 本文主要介绍urllib库一些函数的用法 1、使用urlopen函数进行请求 from urllib import request res = request.urlopen('http://www.baidu.com')#打开请求,默认用的post print(res.read()) 结果展示: 在上面获得的内容下,也可以如下这样选择获得一些 内容 #按部分读取请求...

2019-11-20 11:40:19 209

原创 SpringMVC1.0——框架入门

SpringMVC百度百科 下面进行一个入门程序的演示: 1,创建工程,导入jar包 2,在web.xml中配置前端控制器 &amp;amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;amp;gt; &amp;amp;lt;web-app xmlns:xsi=&amp;quot;http://www.w3.org/2001/X

2018-12-11 20:38:32 339

原创 Mybatis1.6——查询缓存

什么是查询缓存: Mybatis提供了查询缓存的功能,包括一级缓存和二级缓存。 一级缓存是SqlSession级别的缓存。在操作数据库时需要构造 sqlSession对象,在对象中有一个数据结构(HashMap)用于存储缓存数据。不同的sqlSession之间的缓存数据区域(HashMap)是互相不影响的。 二级缓存是mapper级别的缓存,多个SqlSession去操作同一个Mapper的sql...

2018-12-05 15:43:26 251 1

原创 Mybatis1.5——高级映射(1对1,1对多,多对多,延迟加载)

下面将以一个例子来进行演示 简单的数据模型如下: 实际sql: /* SQLyog v10.2 MySQL - 5.1.72-community : Database - mybatis ********************************************************************* */ /*!40101 SET NAMES utf8 */; ...

2018-12-04 19:19:18 485

原创 Mybatis1.4——动态sql

JavaWeb框架学习文章索引 动态sql: 动态sql是sql语句进行进行的一种灵活操作,可以对sql语句进行拼接,组装。 以下例子在上一篇文章的基础上进行 Mybatis1.3——输入映射和输出映射 例1,查询user表中年级大于20并且名字中带有张三字样的人,要求sql语句传入参数进行判断。 xml: &amp;lt;select id=&quot;findUserList2&quot; parameterType...

2018-11-28 20:39:18 288

原创 Mybatis1.3——输入映射和输出映射

JavaWeb框架学习文章索引点这里 输入映射: 例1,从数据库user(id,name,age,tel)中查询出年龄大于20并且名字里面有张三的数据。 表情况和数据如下: 由于我们这里进行的是一个综合查询,建议使用包装的pojo(简单的javabean),所以我们为User类创建包装类UserCustom,该类直接继承User类。然后创建一个UserQueryVo类,添加UserCustom属...

2018-11-27 21:32:19 361

原创 Mybatis1.2——SqlMapConfig的部分其他使用

JavaWeb框架学习文章点这里 1,使用properties节点 1)配置一个常规的存放数据库连接信息properties文件 jdbc.driver=com.mysql.jdbc.Driver jdbc.url=jdbc:mysql://localhost:3306/test jdbc.username=root jdbc.password=123456 使用properties节点中的re...

2018-11-06 21:23:27 155

原创 Mybatis1.1——使用mapper代理开发dao

由于在dao接口实现类方法中调用操作数据库的方法中存在大量冗余代码,并且在调用方法的时候传入了部分硬编码参数等问题。引入mapper代理的方式可以解决这些问题,并提高效率。 下面是一个简单的mapper代理开发的示例: 1,编写javabean,以及对应的数据库表。User(id, name, age,tel) 2,编写UserMapper.xml。大致内容如下: &amp;lt;?xml version...

2018-11-05 18:08:40 199

原创 Mybatis1.0——框架入门,从0到简单增删改查数据

JavaWeb框架学习文章 首先是准备Mybatis的jar包 Mybatis下载地址 1,导入Mybatis-x.x.x.jar和lib中的依赖包 2,导入要使用的数据库的驱动包 3,创建一个config文件,在config文件夹下创建一个log4j.properties 打开mybatis自带的pdf,翻到logging配置中找需要的配置信息,大概如下 这里贴出mybatis-3.4.6中的...

2018-11-01 20:19:02 346

原创 NLP——斯坦福分词工具简单使用

本例主要演示斯坦福的中文分词工具包stanford-segmenter.jar 下载地址 解压后如下: 创建好项目 将data文件夹导入到项目根目录下 导入jar包 SegDemo.java文件则是演示文件 注意事项 SegDemo执行的时候要读取data中的内容 查阅源代码发现,最后返回的分词集合segmented是数组转换成的(Arrays.asList()),不可进行修改。所以需要用li...

2018-10-08 21:06:38 5313

原创 NLP——Kmeans聚类算法简单实现

Kmeans聚类算法说明(百度百科) 本例中主要是对二维点进行距离计算,开始得时候选取两个心,最终聚为两簇。 结束条件的判断有很多种,这里采用的是最简单的:当两个心不再变化了,则停止聚类。 内部距离和可以不需要计算,这里输出来做结果评估用。 public class Km_w2 { //初始化二维数据 /* public static double[] x = {1, 2, 1, -1, -...

2018-10-08 18:32:08 942

原创 Spring1.6——简单使用JdbcTemplate

JAVA框架学习文章索引点这里 使用JdbcTemplate: 1,选用c3p0连接池作为数据源: Dao层: package com.i_c3p0; import org.springframework.jdbc.core.JdbcTemplate; public class PersonDao { private JdbcTemplate jdbcTemplate; ...

2018-08-03 15:15:19 242

原创 Spring1.5——AspectJ基于xml和注解的演示

AspectJ: AspectJ是一个基于Java语言的AOP框架 Spring2.0以后新增了对AspectJ切点表达式支持 @AspectJ 是AspectJ1.5新增功能,通过JDK5注解技术,允许直接在Bean类中定义切面 新版本Spring框架,建议使用AspectJ方式来开发AOP 主要用途:自定义开发 切入点表达式: 1.execution:用于描述方法 2.with...

2018-07-31 17:43:21 275

原创 Spring1.4——AOP和AOP的事务处理的实现

Javaweb框架学习文章索引点这里 AOP介绍: 在软件业,AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分...

2018-07-30 19:59:13 1874

原创 Spring1.3——bean装配基于XML或注解

Javaweb框架学习文章索引点这里 基于xml的bean装配: 1,构造方法装配属性 &lt;constructor-arg&gt;:用于配置构造方法一个参数argument name :参数的名称 value:设置普通数据 ref:引用数据,一般是另一个bean id值 index :参数的索引号,从0开始 。如果只有索引,匹配到了多个构造方法时,默认使用第一个。 type :确定参数类...

2018-07-30 00:07:10 296

原创 Spring1.2——基于xml的bean装配的生命周期

初始化和销毁: 1,需要有初始化和销毁方法,然后在xml中对应进行配置 2,初始化会自动调用,销毁需要手动调用 3,被销毁容器得是close方法并且只能销毁单例 例子 package com.d_lifestyle; public class Car { public void run() { System.out.println(&amp;quot;car run&amp;quot;); ...

2018-07-29 19:12:05 247

原创 Spring1.1——基于xml的bean装配的三种实例化方式

JAVAWEB框架学习文章索引点这里 三种实例化方式: 1,默认构造(类中必须有默认构造方法) 2,静态工厂(常用于与spring整合其他框架,所有方法必须是静态的) 3,实例工厂(必须现有工厂实例对象,然后用工厂实例对象创建bean,所有的方法必须是非静态的) 简单默认构造例子: 用于实例化的对象: public class Car { public void run() ...

2018-07-26 21:47:35 1385

原创 Spring1.0——spring的IoC控制反转和DI依赖注入简单案例

核心api: BeanFactory:用于生成任意bean,采取延迟加载,第一次getBean的时候才会初始化Bean ApplicationContext:是BeanFactory的子接口,功能更强大。当配置文件被加载时,就进行对象实例化。 ClassPathXmlApplicationContext :用于加载classpath(类路径、src)下的xml FileSystemXmlA...

2018-07-26 20:43:13 466

原创 1.0Struts2——自己写strut2迷你版

JAVAWEB框架学习文章索引点这里 项目流程: 模拟struts2,首先自己写个struts.xml,然后解析这个文档将得到的内容封装到javabean中,这里使用了两个javabean,一个是用来装action节点的MyActionNode,一个是用来装result节点的MyResultNode。然后针对于自己写xml中的class路径,自己写对应的action类,和对应的方法。最后写过滤...

2018-07-20 14:53:34 335

原创 5.7其他WEB技术——用java的mail类发送邮件

JAVAWEN文章索引点这里 注意事项: 1,eclipse中使用javax.mail和javax.activation需要导入jar包 2,本案例使用smtp发送协议,需要在QQ邮箱中打开设置,并获取对应的授权码作为密码。QQ邮箱授权码获取方式 代码如下: package com.mail; import java.io.File; import java.util.Properti...

2018-07-19 20:30:39 614

原创 5.6其他WEB技术——利用反射注解写通用DAO层

1,注解简单介绍: 注解(Annotation),也叫元数据。一种代码级别的说明。它是JDK1.5及以后版本引入的一个特性,与类、接口、枚举是在同一个层次。它可以声明在包、类、字段、方法、局部变量、方法参数等的前面,用来对这些元素进行说明,注释。 常见注解: 注解形式 注解作用 @Override 告诉编译器强制对方法进行覆盖 @SuppressWarnings 告诉编译器压制代...

2018-07-18 20:46:56 430

原创 5.5其他WEB技术——利用反射泛型写通用DAO层

JAVAWEB学习文章索引点这里 注意事项: 1,程序结构为BaseDao,PersonDao和StudentDao直接继承BaseDao。BaseDao中写一些通用点的方法 2,需要导入dbutils,c3p0,mysql驱动等包 3,表分别为person(id,name),student(id,name)预先填入了部分数据 首先介绍用于获取数据源的DBUtils: package ...

2018-07-18 15:26:43 422

原创 5.4技术补充——反射机制

JAVA反射机制:JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性。其可以于运行时加载、探知、使用编译期间完全未知的classes,并得知名称,获悉其完整构造(但不包括methods定义),生成其对象实体、或对其fields设值、或唤起其methods。 主要探讨的类: 类 描述 Class 类对象,可以获...

2018-07-17 19:48:51 162

原创 5.3技术补充——JUnit断言测试

JavaWeb学习文章索引点这里 JUnit断言测试注意事项: 1,在eclipse中build path里添加libarry,目前是JUnit5 2,JUnit方法顶部需要加上@Test注解 3,方法必须public void 方法名() 形式,可以抛出异常 4,单独运行一个方法选中方法名,右键点击进行运行 5,运行所有方法选中类名,右键点击进行运行 断言类的一些方法: 断言...

2018-07-17 14:49:02 651

JAVAWEB开发ssm框架所需jar包

ssm框架的jar包,需要的自行下载。ssm框架的jar包,需要的自行下载。ssm框架的jar包,需要的自行下载。ssm框架的jar包,需要的自行下载。ssm框架的jar包,需要的自行下载。

2018-12-12

测试linux环境的资源.zip

博客中测试linux的代码

2020-04-23

空空如也

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

TA关注的人

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