自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 点云学习(一)——pcd文件简介

https://blog.csdn.net/qq_43049432/article/details/99288502

2019-11-21 19:48:29 460

原创 秋招之遇见过的编程题

一.翻转单词顺序列I am a student .---->student. a am I1.两次翻转//两次翻转public class Solution { public String ReverseSentence(String str) { if(str==null||str.trim().equals("")) return str;...

2019-11-08 14:42:56 190

原创 链表

一.题目描述给一个链表,若其中包含环,请找出该链表的环的入口结点,否则,输出null。/* public class ListNode { int val; ListNode next = null; ListNode(int val) { this.val = val; }}*/public class Solution {...

2019-11-05 19:41:26 137

原创 数组

一.题目描述合并两个有序数组package kuaishou;import java.util.*;//两个有序数组的合并排序(归并思想),Java代码实现,并去重复,考虑空间利用率问题public class Solution { public static void main(String[] args) { Scanner sc = new ...

2019-09-18 23:05:47 141

原创 秋招之Linux

非常详细的linux命令:https://www.yiibai.com/linux/ls.htmlchomd:用于改变文件或目录的访问权限。用户用它控制文件或目录的访问权限 必要参数:-c 当发生改变时,报告处理信息 -f 错误信息不输出 -R 处理指定目录以及其子目录下的所有文件 -v 运行时显示详细处理信息top:是一个优秀的交互式工具,用于监视性能。它提供系统...

2019-08-30 18:54:30 250

原创 剑指offer之打印二叉树

题目一 (一)题目:从上往下打印出二叉树的每个结点,同一层的结点按照从左到右的顺序打印。(二)思路:不分行从上往下打印二叉树:该题即为对二叉树的层序遍历,结点满足先进先出的原则,采用队列。每从队列中取出头部结点并打印,若其有子结点,把子结点放入队列尾部,直到所有结点打印完毕。(三)代码:import java.util.ArrayList;/**public class Tr...

2019-07-18 21:31:00 193 2

原创 剑指offer之圆圈中最后剩下的数(约瑟夫环)

一.基本推导过程二.特别清晰的推导过程约瑟夫环三.代码public class Solution { public int LastRemaining_Solution(int n, int m) { if(n < 1 || m < 1){ return -1; } int las...

2019-07-16 14:38:50 127

原创 SpringMVC学习笔记总结

SpringMVC常见面试题总结Spring 和 Spring MVC经典面试题及答案一.SpringMVC 运行原理1.原理图2.文字解释如果在web.xml 中设置DispatcherServlet 的<url-pattern>为/时,当用户发起请求, 请求一个控制器, 首先会执行DispatcherServlet.由DispatcherServle...

2019-07-10 20:27:50 164

原创 SpringMVC学习笔记三之登录验证

不登录不能进入main.jsp一.搭环境跟学习笔记二相同,不同的做如下说明<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-inst...

2019-07-10 19:56:41 121

原创 SpringMVC学习笔记二之带有头像的注册及下载

功能一:带有头像的注册一.需求二.数据库users表三.搭环境1.新建registerweb项目2.导入相关jar包(同学习笔记一之练习菜单的jar包一样)加上3.WEB-INF下配置web.xml<?xml version="1.0" encoding="UTF-8"?><web-app version="3.0" xm...

2019-07-09 21:39:55 375 1

原创 SpringMVC学习笔记一之练习菜单

一.需求二.数据库三.搭环境1.新建menu 的web项目2.导入jar包3.WEB-INF下配置web.xml<?xml version="1.0" encoding="UTF-8"?><web-app version="3.0" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xs...

2019-07-06 21:43:40 182

原创 Spring学习笔记二之练习AOP

一.需求二.数据库users表三.搭环境1.新建login web项目2.导入相关jar包3.WEB-INF下配置web.xml(1)配置监听器<listener>,复制管理spring web容器(2)<context-param>将spring配置文件传过去<?xml version="1.0" encodin...

2019-06-22 17:51:56 346

原创 Spring学习笔记一之生成验证码、登录

一.需求二.搭环境1.新建 validCode web项目2.在WebContent下新建images文件夹放进去图片3.新建index.jsp<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><!DOCTYPE...

2019-06-20 21:17:20 209

转载 理解cookie、session、token

https://www.cnblogs.com/moyand/p/9047978.html

2019-06-19 09:08:43 132

原创 MyBatis学习笔记总结

一.resultType和resultMap在使用中的区别在使用mybatis进行数据库连接操作时对于SQL语句返回结果的处理通常有两种方式,一种就是resultType另一种就是resultMap。1.通常来说:resultType是直接表示返回类型的,而resultMap则是对外部ResultMap的引用。但是resultType跟resultMap不能同时存在。2.具体来看:...

2019-06-14 17:18:24 268

原创 MyBatis学习笔记六之动态SQL能力提升

一.需求url为:localhost:8080/student/show二.数据库一.创建表二.插入测试数据老师表:学生表:三.后端代码具体实现一.新建student的web项目、构建框架1.在lib下导入jar包2.写mybatis全局配置文件(使用接口绑定方式)<mappers> <packa...

2019-06-12 21:02:46 195

原创 MyBatis学习笔记五之opensessioninview示例代码

整体目录结构数据库截图(具体代码见前面博客)一.mybatis.xml<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3...

2019-06-12 15:29:55 260

原创 MyBatis学习笔记四之动态SQL

一.pojoLog.javapackage com.bjsxt.pojo;public class Log { private int id; private String accIn; private String accOut; private double money; public int getId() { return id; } public void...

2019-06-12 13:40:51 159

原创 MyBatis学习笔记三之接口绑定方案及多参数传递

例子:在mybati.xml中<mappers>下使用<package><mappers> <package name="com.bjsxt.mapper"/> </mappers>mybatis.xml的完整代码<?xml version="1.0" encoding="UTF-8"...

2019-06-12 09:45:13 146

原创 MyBatis学习笔记二之转账加日志练习

实现转账功能一.新建数据库及表1.2.插入测试数据3.结果截图二.新建bank项目、导入jar包、写mybatis全局配置文件<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN"...

2019-06-11 21:41:34 281

原创 MyBatis学习笔记一之分页练习

一.新建web项目二.写实体类pojo的包下的People.javapackage com.bjsxt.pojo;public class People { private int id; private String name; private int age; public int getId() { return id; } public void setI...

2019-06-06 11:11:48 139

原创 Servlet学习笔记六—Session

Session 学习问题:Request 对象解决了一次请求内的不同Servlet 的数据共享问题,那么一个用户的不同请求的处理需要使用相同的数据怎么办呢?解决:使用session 技术。原理:用户使用浏览器第一次向服务器发送请求,服务器在接受到请求后,调用对应的Servlet 进行处理。在处理过程中会给用户创建一个session 对象,用来存储用户请求处理相关的公共数据,并将此ses...

2019-06-05 09:45:54 210

原创 Servlet学习笔记五—Cookie

问题:HTTP 协议是没有记忆功能的,一次请求结束后,相关数据会被销毁。如果第二次的请求需要使用相同的请求数据怎么办呢?难道是让用户再次请求书写吗?解决:使用Cookie 技术解释:Cookie 技术其实是浏览器端的数据存储技术,解决了不同请求需要使用相同的请求数据的问题。我们把请求需要共享的请求数据,存储在浏览器端,避免用户进行重复的书写请求数据。但是哪些数据需要使用Cookie 技术...

2019-05-22 16:38:51 143

原创 Servlet学习笔记四—转发和重定向

一.请求转发1.使用request.getRequestDispatcher("要转发的地址").forward(request,reponse);2.特点:一次请求 地址栏信息不改变 服务器内部跳转3.注意:请求转发后直接return结束即可4.Request 对象作用域(1)问题:使用请求转发后,不同的Servlet 之间怎么进行数据的共享呢?或者说数据怎么从...

2019-05-21 21:56:40 156

原创 Servlet学习笔记三—登录练习

一.思路:1.创建登录页面 创建servlet进行登录页面请求处理2.点击登录完成登录操作 浏览器发送请求到服务器(用户信息+其他数据) 服务器调用对应的servlet进行处理3.在servlet中完成用户登录校验 需要连接数据库(在mySql中创建用户表)二.代码过程(...

2019-05-21 20:59:40 304

原创 Servlet学习之请求乱码问题解决

一.使用String 进行重新编码:uname=new String(uname.getBytes("iso8859-1"),"utf-8");二.使用公共配置Get 方式请求:在service 方法中使用:req.setCharacterEncoding(“utf-8”);在tomcat 服务器目录下的conf 文件下找到server.xml 文件,打开进行如下配...

2019-05-21 20:42:20 105

原创 Servlet学习笔记二—request和response对象

一.Servlet 的生命周期:从第一次调用,到服务器关闭。如果在web.xml 中配置了load-on-startup 则是从服务器开启到服务器关闭。代码:package com.bjsxt.servlet;import java.io.IOException;import javax.servlet.ServletException;import javax....

2019-05-19 17:06:45 410

原创 Servlet学习笔记一

一.Servlet 介绍:问题:服务器在接收到浏览器的请求后,会自动调用对应的逻辑代码进行请求处理。但是逻辑代码是由程序员编写并放到服务器中,那么服务器怎么知道该怎么调用哪个类和哪个方法来进行请求处理。解决:程序员在编写代码的时候如果能够按照服务器能够识别的规则进行编写,浏览器按照指定的规则进行发送请求,那么服务器就可以调用并执行响应的逻辑.代码进行请求处理了。举个例子:图书馆借书...

2019-05-19 10:35:31 130

原创 Drools

这个没啥写的,附一个网址非常全面。下载需要翻墙。拉倒吧,下载的时候需要注意版本。

2019-05-17 20:22:35 77

原创 SMT约束求解器Z3——java绑定

Z3是由微软公司开发的一个优秀的SMT求解器(也就定理证明器),它能够检查逻辑表达式的可满足性。1.下载准备必要的组件:下载对应版本的Z3 编译文件,版本下载链接https://github.com/z3prover/z3/releases2.解压缩3.项目导入在Java项目中新建一个libs文件夹(如果没有的话),将z3\bin目录下的com.microsoft.z3....

2019-05-17 19:28:38 3274

转载 Python之Pythonic与Python杂记(十一)

一.用字典映射代替switch case语句if/else可以代替switch但是非常不合适。用字典代替switch:day = 5switcher = {0:'Sunday',1:'Monday',2:'Tuesday'}day_name = switcher.get(day,'Unknow')print(day_...

2019-05-17 17:26:53 105

原创 Python之原生爬虫(十)

一.爬虫实例1.原理:文本分析并提取信息——正则表达式。2.实例目的:爬取熊猫TV某个分类下面主播的人气排行 分析网站结构操作:F12查看HTML信息,Ctrl+Shift+C鼠标选取后找到对应的HTML。3.步骤:前奏:1、明确目的(分析抓取目的确定抓取页面)2、找到数据对应网页3、分析网页的结构,找到数据所在标签的位置...

2019-05-17 11:16:07 498

原创 Python之函数式编程: 匿名函数、高阶函数、装饰器(九)

一.匿名函数1.定义:定义函数的时候不需要定义函数名2.具体例子:#普通函数def add(x,y):return x + y#匿名函数lambda x,y: x + y调用匿名函数:f = lambda x,y: x + y#赋值后可以调用print(f(1,2))lambda中(也就是:后面)只能进行简单的表达式操作,不能进行赋...

2019-05-17 08:37:55 195

原创 剑指offer之二叉树的镜像(树)

题目   请完成一个函数,输入一个二叉树,该函数输出它的镜像。思路  先前序遍历这棵树的每个结点,如果遍历到的结点有子结点,就交换它的两个子节点, 当交换完所有的非叶子结点的左右子结点之后,就得到了树的镜像Java代码public class Solution { public void Mirror(TreeNode root) { ...

2019-05-15 15:16:56 93

原创 剑指offer之树的子结构(树)

题目   输入两棵二叉树A和B,判断B是不是A的子结构。思路 1)HasSubtree方法:先对A树进行遍历,找到与B树的根结点值相同的结点R; 递归调用HasSubTree遍历二叉树A,如果发现某一结点的值和树B的头结点的值相同,则调用DoesTree1HaveTree2,做第二 步判断 2)doesTree1HaveTree2方法:判断A树中以R为根结点...

2019-05-15 15:08:19 94

原创 Python之高级语法与用法(八)

一.枚举其实是一个类建议标识名字用大写1.枚举类:from enum import Enumclass VIP(Enum):YELLOW = 1GREEN = 2BLACK = 3RED = 4print(VIP.YELLOW)#VIP.YELLOW#关注的是它的标签不是数字2 枚举和普通类相比的优势三种...

2019-05-15 12:31:26 164

原创 Python之正则表达式与JSON(七)

一. 初识正则表达式1.定义:是一个特殊的字符序列,可以帮助检测一个字符串是否与我们所设定的字符序列相匹配。2.作用:可以实现快速检索文本、实现替换文本的操作。3.场景: 1、检测一串数字是否是电话号码 2、检测一个字符串是否符合e-mail格式 3、把一个文本里指定的单词替换为另外一个单词4.例子:...

2019-05-13 21:21:02 1236

原创 Python之面向对象(六)

一.类的定义1.class Student(): name = ' ' #定义变量 age = 0 def print_file(self): #定义函数 print('name:' + self.name) print('age:' + str(self.age))class StudentHomework():...

2019-05-13 15:10:24 170

原创 Python之函数(五)

一.认识函数在命令行中查看内置函数的方法:1.先在命令行里输入python2.help(函数)二.函数的定义及运行特点1.函数基本定义:def funcname(parameter_list): pass(1)参数列表可以没有(2)函数体里面可以return value2.举例(1)实现两个数字的相加的函数/打印输入的参数:def add (...

2019-04-29 21:47:57 133

原创 Python之包、模块、函数与变量作用域(四)

一.Python项目的组织结构最顶级的组织结构:包(文件夹)第二个层级:模块(文件)第三个层级:类第四个层级:函数、变量(不属于组织结构,是类本身的特性)二.Python包与模块的名字1.区分不同包的同名模块:包名.模块名形成的模块的路径叫做命名空间2.一个包下面可以有子包,模块可以和包平级3.普通文件夹想要变成包必须要有__init__.py文件__init_...

2019-04-28 19:13:06 159

空空如也

空空如也

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

TA关注的人

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