自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(163)
  • 资源 (3)
  • 收藏
  • 关注

原创 window 10 改了很久的Nginx改变配置文件后不生效问题

本来nginx可以使用nginx -s reload可以直接生效 但是我试了很久都不行又使用nginx -s stop重启服务但是依然不行最后 找到一种方法taskkill /fi "imagename eq nginx.EXE" /f关闭所有进程中的Nginx 再重新开启 成功start nginx其他常用命令:nginx -t # 验证配置nginx -V...

2019-09-06 23:45:44 2024 1

原创 springboot 集成mysql

springboot集成mysql很简单maven配置创建springboot时,选择这两个即可生成的依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-jdbc...

2019-08-07 10:03:09 270

原创 SpringBoot整合Spring Security

引入依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven....

2019-08-05 18:11:18 193

原创 SpringBoot整合mybatis

maven依赖<!--mybatis起步依赖--> <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version>...

2019-08-05 17:54:02 160

原创 springboot 2 配置文件

自动配置原理解析@SpringBootApplicationpublic class SpringbootdemoApplication { public static void main(String[] args) { SpringApplication.run(SpringbootdemoApplication.class, args); }}从ja...

2019-08-05 16:29:08 142

原创 springboot 1 介绍新建springboot项目

SpringBoot 目的是简化Spring应用的初始搭建和开发过程。特点创建独立的额spring应用程序内嵌tomcat 不用配置war文件简化Maven的配置(可以做到无xml配置)自动配置Spring提供生产就绪功能用idea搭建springboot环境 web下点击新建项目,如下图, 点击next输入分组和名字,点击next选择这三个依赖,选择next输入项...

2019-08-05 14:22:07 114

原创 SpringMVC 基本配置文件 2

首先导入jar包或者采用maven形式导入web.xml 配置核心控制器<!-- 配置 spring mvc 的核心控制器 --> <servlet> <servlet-name>SpringMVCDispatcherServlet</servlet-name> <servlet-class> org.spri...

2019-08-01 19:40:50 89

原创 了解springMVC

关于用到的springmvc:SpringMVC 是一种基于 Java 的实现 MVC 设计模型的请求驱动类型的轻量级 Web 框架,属于 Spring FrameWork 的后续产品,已经融合在 Spring Web Flow 里面。Spring 框架提供了构建 Web 应用程序的全功 能 MVC 模块。 Springmvc的优势:1、清晰的角色划分:前端控制器(DispatcherSer...

2019-08-01 19:13:29 127

原创 maven 项目自定义 tomcat 启动

由于我们的maven内嵌tomcat ,所以如何让它运行我们指定的tomcat首先我们要在maven的pom.xml 中添加tomcat插件<!--tomcat插件--> <plugin> <groupId>org.apache.tomcat.maven</groupId> ...

2019-07-21 10:01:21 162

原创 注解

注解作用①编写文档:通过代码里标识的注解生成文档【生成文档doc文档】②代码分析:通过代码里标识的注解对代码进行分析【使用反射】③编译检查:通过代码里标识的注解让编译器能够实现基本的编译检查【Override】常用的预定义注解@Deprecated:该注解标注的内容,表示已过时 @SuppressWarnings:压制警告一般传递参数all @SuppressWarnings("al...

2019-06-16 16:10:12 78

原创 java反射 机制

反射 – 框架的灵魂定义:将类的各个组成部封装为其他对象。好处:可以在程序运行过程中,操作这些对象。可以解耦,提高程序的可扩展性。原理分析-> 首先是类编译形成.class 文件存在内存上,yao调用时 被类加载器加载入内存,而内存中的类被Class类对象管理,成员变量,构造方法,成员方法被分别管理,而我们反射拿的就是这里的内容。获取Class对象的方式:Class.f...

2019-06-16 14:38:49 81

原创 获取学校服务器控制root权(S2-045漏洞下)

扫描漏洞(非法)这是非法的,所以,最好还是要有学校的书面授权~~~之后,可以用扫描软件进行web扫描,这里web扫描使用的Acunetix,如何安装和安装包及破解方法这里不多说了。注意我这里是专门利用Apache Struts2 remote command execution (S2-045)哪个学校不说了。安装kali这里可以安装kali的vm版 ,简单方便,也可以是U盘系统。安装...

2019-06-14 15:42:13 589

原创 Java Calendar

概念java.util.Calendar是日历类,在Date后出现,替换掉了许多Date的方法。该类将所有可能用到的时间信息封装为静态成员变量,方便获取。日历类就是方便获取各个时间属性的。获取方式Calendar为抽象类,由于语言敏感性,Calendar类在创建对象时并非直接创建,而是通过静态方法创建,返回子类对象,如下:Calendar静态方法public static Calend...

2019-06-07 10:33:48 179

原创 java Date 、DateFormat

概述java.util.Date类 表示特定的瞬间,精确到毫秒。继续查阅Date类的描述,发现Date拥有多个构造函数,只是部分已经过时,但是其中有未过时的构造函数可以把毫秒值转成日期对象。public Date():分配Date对象并初始化此对象,以表示分配它的时间(精确到毫秒)。public Date(long date):分配Date对象并初始化此对象,以表示自从标准基准时间(称为...

2019-06-07 10:28:01 102

原创 kali 更新

更新索引文件apt-get update实际下载更新安装包apt-get upgrade更换源vi /etc/apt/sources.list里面写上 国内源

2019-05-22 21:56:05 344

原创 kali 配置 固定ip地址

配置 ip地址ifconfig eth0 192.168.1.10/24 前为 ip地址 后者是 24 是24位的子网掩码指定网关 添加路由route add default gw 192.168.1.1指定默认网关netstat -nr添加静态网段route add -net 172.16.0.0/24 gw 192.168.1.100查看 网段 路由route -n配置d...

2019-05-22 13:21:05 1691

原创 克隆网址 便于利用

安装httrackroot@kali:~# apt-get install httrack创建存储库root@kali:~# mkdir mywebsites打开httrackroot@kali:/# httrackWelcome to HTTrack Website Copier (Offline Browser) 3.49-2Copyright (C) 1998...

2019-05-21 15:12:21 123

原创 如何在linux环境下安装redis

先解压redis安装包tar -zxvf redis名字设置redis 守护进程和远程连接vi redis.../redis.conf注释掉 bind 127.0.0.1修改 daemonize 为 yes编译redis进到之前解压好的 redis 文件夹中 输入make命令make开启redis服务src/redis-server redis.conf...

2019-04-28 17:22:17 135

原创 使用Xshell远程连接阿里云服务器

之前也是不知道有这么好用的工具 而浪费了时间 ,这里分享出来让大家少花点时间寻找资源。Xshell 是一个很好用的远程连接软件 而且是免费的,还有和Xtfp 配合起来操控云主机是很方便的下载地址:添加链接描述点击Xshell6 再点击右边的学校家庭免费许可证输入邮箱 推荐安装两者 即可再邮箱给的连接中下载安装也是特别简单的。如何远程连接上阿里云主机 当然你要先有一个主机登录阿...

2019-04-28 16:11:10 6467

原创 如何用python爬虫爬取qq空间说说

之前学了下爬虫一直就想爬一下QQ空间在爬取之前需要做的准备工作安装python3需要的库:re 正则selenium需要安装chrome 或者 Firefox还有他们的模拟Chrome 模拟添加链接描述Firefox 模拟添加链接描述我使用的Firefox的 之前用Chrome的报错了如何爬取首先使用selenium模拟登录得到cookie(一般是没有验证码的,但是不...

2019-04-17 19:51:30 7097 41

原创 scrapy Xpath表达式

XPath是什么XPath 使用路径表达式在xml文档中进行导航包含一个标准函数库是xslt中的主要元素是一个w3c标准节点在XPath中,有七种类型的节点:元素、属性、文本、命名空间、处理指令、注释以及文档(根)节点。节点关系父: 每个元素及属性都有一个父。子:元素节点可有零个、一个或多个子。同胞:拥有相同的父的节点。先辈:某个节点的父、父的父、等后代:某个节点的子、...

2019-04-10 13:26:18 136 2

原创 leetcode 628 三个数最大乘积

代码class Solution { public int maximumProduct(int[] nums) { if (nums == null || nums.length < 3) { return 0; } int max = 0; //找最大的三个 ...

2019-04-06 01:01:12 110

原创 leetcode 643子数组最大平均数

代码class Solution { public double findMaxAverage(int[] nums, int k) { int max = 0; //完成最开始的灰盒建立 for(int i = 0; i<k;i++){ max += nums[i]; } int reMax ...

2019-04-06 00:51:23 83

原创 leetcode 448找到所有数组中消失的数字

题目简述给定一个范围在 1 ≤ a[i] ≤ n ( n = 数组大小 ) 的 整型数组,数组中的元素一些出现了两次,另一些只出现一次。找到所有在 [1, n] 范围之间没有出现在数组中的数字。您能在不使用额外空间且时间复杂度为O(n)的情况下完成这个任务吗? 你可以假定返回的数组不算在额外空间内。实例输入:[4,3,2,7,8,2,3,1]输出:[5,6]代码class S...

2019-04-04 22:33:45 84

原创 leetcode 283 零移动

问题描述给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。问题实例输入: [0,1,0,3,12]输出: [1,3,12,0,0]补充必须在原数组上操作,不能拷贝额外的数组。尽量减少操作次数。实践代码:class Solution { public void moveZeroes(int[] nums) { int...

2019-04-02 20:29:59 106

原创 Spring 属性注入

构造方法的方式的属性注入<bean id="car" class="com..."> <constructor-arg name="name" value=".." /> <constructor-arg name="price" value=".."></bean>Set方法的方式的属性注入<bean id="haha" c...

2019-03-21 16:54:31 72

原创 如何用SercureCRT连接虚拟机

装好两个软件及系统后1.开启虚拟机 并打开终端 输入ifconfig 查询ip,位于inet后面2.输入命令 service ssh start 或者命令service sshd start3.打开连接软件选择快速连接4.在主机名后 ,输入刚刚查到的ip,并点击连接5.设置右键属性,选择仿真 将终端换为linux6.选择外观,将编码格式换为utf-8...

2019-03-20 10:08:13 592

原创 Spring Bean 相关的配置

标签的id和name的配置id :使用了约束中的唯一约束。里面不能出现特殊字符的。name :没有使用约束中的唯一约束(理论上可以出现重复的,但是实际开发不能出现的)。里面可以出现特殊字符。Spring和Struts1框架整合的时候<bean name="/user" class=""/>init-methoddestroy-methodBean的生命周期的配...

2019-03-19 21:28:23 104

原创 Spring的工厂类

ApplicationContext继承BeanFactoryBeanFactory是老版本工厂类 调用getBean的时候,才会生成类的实例。ApplicationContext 是新版本的工厂类ApplicationContext加载配置文件的时候,Spring管理的类会被实例化。两个实现类:ClassPathXmlApplicationContext : 加载类路径下的配置文...

2019-03-19 17:01:35 121

原创 Spring 的ioc

IOC是什么IOC: Inversion of Control(控制反转),是指对象的创建权转交给Spring ,Spring代为管理。Spring框架下载Spring 官方网站将Spring开发包解压后docs :Spring 的开发规范和APIlibs :Spring的开发的jar和源码schema:Spring的配置文件的约束创建项目 并引入jar包Spring 运...

2019-03-19 16:50:51 100

原创 Spring4 介绍

Spring 是什么Spring是一个开源框架,是一个分层的JavaSE/EE full-stack(一站式)轻量级框架。EE的开发结构:WEB层 – SpringMVC业务逻辑层 – IOC持久层:Spring的JDBC模板 ORM模板Spring 的优点方便解耦,简化开发Spring就是一个大工厂,可以将所有对象创建和依赖关系维护,交给Spring管理AOP编程的支持...

2019-03-19 13:52:56 803

原创 Struts2的自定义拦截器

先准备环境,配置Struts2的环境,再写上Action 并配置自定义拦截器编写一个类实现Interceptor接口或者继承AbstractInterceptor类。对拦截器进行配置定义一个拦截器栈的方式...

2019-03-16 20:31:29 86

原创 Struts2的过滤器

拦截器是什么interceptor:是拦截器,拦截Action访问,且可以拦截到具体的方法。(更细致)Fliter :过滤器,拦截从客户端向服务器发送的请求Struts2框架核心的功能都是依赖拦截器实现。Struts2的执行流程客户端向服务器发送一个Action的请求,执行核心过滤器(doFilter)方法。在这个方法中,调用executeAction()方法,在这个方法内部调用di...

2019-03-16 20:16:04 944

原创 Struts2复杂数据封装(集合类型)

其实就是批量问题 – 通常我们需要封装到集合中 List Map集合中封装到List集合中jsp重点代码 &lt;form action="${pageContext.request.contextPath}/userAction.action" method="post"&gt;name1: &lt;input type="text" name="list[0].name"&gt;&

2019-03-12 17:33:05 94

原创 Struts2的数据封装

Struts2框架是一个web框架 ,并提供了数据分装功能数据封装方式 驱动封装

2019-03-12 16:59:31 112

原创 Struts2的结果页面配置

全局结果页面配置全局结果页面:全局结果页面指的是,在包中配置一次,其他的在这个包中的所有的action只要返回了这个值,都可以跳转到这个页面。* 针对这个包下的所有的action的配置都有效。&amp;amp;lt;struts&amp;amp;gt; &amp;amp;lt;package name=&amp;quot;demo2&amp;quot; extends=&amp;quot;struts-default&amp;quot; n

2019-03-10 12:38:44 136

原创 Stust2的Servlet的API

在Struts2中,Action并没有直接和ServletAPI进行解耦合,不能传递参数,也就是说在Strusts2下是不能直接访问Servlet的API的。但是我们在实际的实现业务逻辑时,要经常访问Servlet对象,如Session,request和application在Seruts2中,访问Servlet API 有三种方法通过ActionContext类访问 — 完全解耦合方式ac...

2019-03-10 12:15:11 162

原创 Struts2的常见配置

Struts2的配置文件的加载顺序每次从客户端发送请求到服务器都要先经过核心过滤器StrutsPrepareAndFilter,这个过滤器有两个功能:预处理和执行。预处理:就是主要是来加载配置文件的,在过滤器中就是init方法执行:是用来执行一组拦截器完成部分功能,在过滤器中的就是doFilter方法由于是过滤器服务器启动就会创建 而过滤器中的init方法就会执行在核心过滤器中的ini...

2019-03-05 16:55:27 99

原创 如何配置struts.xml 提示

我们可以使用struts官方提供了dtd文件,可以提供给我们在不联网的情况下,有编写提示打开Eclipse --&gt; window --&gt; Preferences 输入xml C ,并点击XML Catalog 如下图所示找到下载的Struts2解压包中的lib包中找到其核心包struts-core-xx.jar,解压后会出现几个以dtd结尾的文件,我们使用的是struts-2...

2019-03-05 14:08:46 205

原创 struts2的执行流程

流程分析:客户端发送请求通过web.xml找到需要执行的xml前端控制器(核心过滤器) 执行一组拦截器,执行部分功能通过struts2的配置文件,找到action执行目标的action...

2019-03-05 13:51:02 108

java 开发的swing 商店管理系统

这个 商店管理系统是通过java编写 的swing 对 mysql 进行了设计,对 商店的用户,商品,订单和日志进行了查询,删除 ,增加等多个操作,有批量操作的功能等,适合课设等作为参考,适合初学者。

2019-01-22

Android studio 通讯录开发

使用Android开发 简单 强悍 适合初学者,代码具有登录界面,注册界面,添加通讯录联系人,修改联系人,删除联系人,查询联系人等多个功能,简单使用十分适合初学者练习 参考使用 内有apk 可直接在手机上运行

2019-01-22

Android studio 安卓通讯录开发

程序是使用 Android studio 开发的简单通讯录 适合刚入门的Android程序员,有对通讯录的增删改查功能,有登录界面 和验证密码功能 有数据库的简单练习

2019-01-22

空空如也

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

TA关注的人

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