- 博客(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
2147
1
原创 springboot 集成mysql
springboot集成mysql很简单maven配置创建springboot时,选择这两个即可生成的依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-jdbc...
2019-08-07 10:03:09
351
原创 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
261
原创 SpringBoot整合mybatis
maven依赖<!--mybatis起步依赖--> <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version>...
2019-08-05 17:54:02
214
原创 springboot 2 配置文件
自动配置原理解析@SpringBootApplicationpublic class SpringbootdemoApplication { public static void main(String[] args) { SpringApplication.run(SpringbootdemoApplication.class, args); }}从ja...
2019-08-05 16:29:08
174
原创 springboot 1 介绍新建springboot项目
SpringBoot 目的是简化Spring应用的初始搭建和开发过程。特点创建独立的额spring应用程序内嵌tomcat 不用配置war文件简化Maven的配置(可以做到无xml配置)自动配置Spring提供生产就绪功能用idea搭建springboot环境 web下点击新建项目,如下图, 点击next输入分组和名字,点击next选择这三个依赖,选择next输入项...
2019-08-05 14:22:07
159
原创 SpringMVC 基本配置文件 2
首先导入jar包或者采用maven形式导入web.xml 配置核心控制器<!-- 配置 spring mvc 的核心控制器 --> <servlet> <servlet-name>SpringMVCDispatcherServlet</servlet-name> <servlet-class> org.spri...
2019-08-01 19:40:50
119
原创 了解springMVC
关于用到的springmvc:SpringMVC 是一种基于 Java 的实现 MVC 设计模型的请求驱动类型的轻量级 Web 框架,属于 Spring FrameWork 的后续产品,已经融合在 Spring Web Flow 里面。Spring 框架提供了构建 Web 应用程序的全功 能 MVC 模块。 Springmvc的优势:1、清晰的角色划分:前端控制器(DispatcherSer...
2019-08-01 19:13:29
163
原创 maven 项目自定义 tomcat 启动
由于我们的maven内嵌tomcat ,所以如何让它运行我们指定的tomcat首先我们要在maven的pom.xml 中添加tomcat插件<!--tomcat插件--> <plugin> <groupId>org.apache.tomcat.maven</groupId> ...
2019-07-21 10:01:21
196
原创 注解
注解作用①编写文档:通过代码里标识的注解生成文档【生成文档doc文档】②代码分析:通过代码里标识的注解对代码进行分析【使用反射】③编译检查:通过代码里标识的注解让编译器能够实现基本的编译检查【Override】常用的预定义注解@Deprecated:该注解标注的内容,表示已过时 @SuppressWarnings:压制警告一般传递参数all @SuppressWarnings("al...
2019-06-16 16:10:12
115
原创 java反射 机制
反射 – 框架的灵魂定义:将类的各个组成部封装为其他对象。好处:可以在程序运行过程中,操作这些对象。可以解耦,提高程序的可扩展性。原理分析-> 首先是类编译形成.class 文件存在内存上,yao调用时 被类加载器加载入内存,而内存中的类被Class类对象管理,成员变量,构造方法,成员方法被分别管理,而我们反射拿的就是这里的内容。获取Class对象的方式:Class.f...
2019-06-16 14:38:49
106
原创 获取学校服务器控制root权(S2-045漏洞下)
扫描漏洞(非法)这是非法的,所以,最好还是要有学校的书面授权~~~之后,可以用扫描软件进行web扫描,这里web扫描使用的Acunetix,如何安装和安装包及破解方法这里不多说了。注意我这里是专门利用Apache Struts2 remote command execution (S2-045)哪个学校不说了。安装kali这里可以安装kali的vm版 ,简单方便,也可以是U盘系统。安装...
2019-06-14 15:42:13
649
原创 Java Calendar
概念java.util.Calendar是日历类,在Date后出现,替换掉了许多Date的方法。该类将所有可能用到的时间信息封装为静态成员变量,方便获取。日历类就是方便获取各个时间属性的。获取方式Calendar为抽象类,由于语言敏感性,Calendar类在创建对象时并非直接创建,而是通过静态方法创建,返回子类对象,如下:Calendar静态方法public static Calend...
2019-06-07 10:33:48
218
原创 java Date 、DateFormat
概述java.util.Date类 表示特定的瞬间,精确到毫秒。继续查阅Date类的描述,发现Date拥有多个构造函数,只是部分已经过时,但是其中有未过时的构造函数可以把毫秒值转成日期对象。public Date():分配Date对象并初始化此对象,以表示分配它的时间(精确到毫秒)。public Date(long date):分配Date对象并初始化此对象,以表示自从标准基准时间(称为...
2019-06-07 10:28:01
143
原创 kali 更新
更新索引文件apt-get update实际下载更新安装包apt-get upgrade更换源vi /etc/apt/sources.list里面写上 国内源
2019-05-22 21:56:05
417
原创 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
1790
原创 克隆网址 便于利用
安装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
156
原创 如何在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
193
原创 使用Xshell远程连接阿里云服务器
之前也是不知道有这么好用的工具 而浪费了时间 ,这里分享出来让大家少花点时间寻找资源。Xshell 是一个很好用的远程连接软件 而且是免费的,还有和Xtfp 配合起来操控云主机是很方便的下载地址:添加链接描述点击Xshell6 再点击右边的学校家庭免费许可证输入邮箱 推荐安装两者 即可再邮箱给的连接中下载安装也是特别简单的。如何远程连接上阿里云主机 当然你要先有一个主机登录阿...
2019-04-28 16:11:10
6596
原创 如何用python爬虫爬取qq空间说说
之前学了下爬虫一直就想爬一下QQ空间在爬取之前需要做的准备工作安装python3需要的库:re 正则selenium需要安装chrome 或者 Firefox还有他们的模拟Chrome 模拟添加链接描述Firefox 模拟添加链接描述我使用的Firefox的 之前用Chrome的报错了如何爬取首先使用selenium模拟登录得到cookie(一般是没有验证码的,但是不...
2019-04-17 19:51:30
7371
41
原创 scrapy Xpath表达式
XPath是什么XPath 使用路径表达式在xml文档中进行导航包含一个标准函数库是xslt中的主要元素是一个w3c标准节点在XPath中,有七种类型的节点:元素、属性、文本、命名空间、处理指令、注释以及文档(根)节点。节点关系父: 每个元素及属性都有一个父。子:元素节点可有零个、一个或多个子。同胞:拥有相同的父的节点。先辈:某个节点的父、父的父、等后代:某个节点的子、...
2019-04-10 13:26:18
185
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
150
原创 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
110
原创 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
116
原创 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
144
原创 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
102
原创 如何用SercureCRT连接虚拟机
装好两个软件及系统后1.开启虚拟机 并打开终端 输入ifconfig 查询ip,位于inet后面2.输入命令 service ssh start 或者命令service sshd start3.打开连接软件选择快速连接4.在主机名后 ,输入刚刚查到的ip,并点击连接5.设置右键属性,选择仿真 将终端换为linux6.选择外观,将编码格式换为utf-8...
2019-03-20 10:08:13
685
原创 Spring Bean 相关的配置
标签的id和name的配置id :使用了约束中的唯一约束。里面不能出现特殊字符的。name :没有使用约束中的唯一约束(理论上可以出现重复的,但是实际开发不能出现的)。里面可以出现特殊字符。Spring和Struts1框架整合的时候<bean name="/user" class=""/>init-methoddestroy-methodBean的生命周期的配...
2019-03-19 21:28:23
155
原创 Spring的工厂类
ApplicationContext继承BeanFactoryBeanFactory是老版本工厂类 调用getBean的时候,才会生成类的实例。ApplicationContext 是新版本的工厂类ApplicationContext加载配置文件的时候,Spring管理的类会被实例化。两个实现类:ClassPathXmlApplicationContext : 加载类路径下的配置文...
2019-03-19 17:01:35
149
原创 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
126
原创 Spring4 介绍
Spring 是什么Spring是一个开源框架,是一个分层的JavaSE/EE full-stack(一站式)轻量级框架。EE的开发结构:WEB层 – SpringMVC业务逻辑层 – IOC持久层:Spring的JDBC模板 ORM模板Spring 的优点方便解耦,简化开发Spring就是一个大工厂,可以将所有对象创建和依赖关系维护,交给Spring管理AOP编程的支持...
2019-03-19 13:52:56
855
原创 Struts2的自定义拦截器
先准备环境,配置Struts2的环境,再写上Action 并配置自定义拦截器编写一个类实现Interceptor接口或者继承AbstractInterceptor类。对拦截器进行配置定义一个拦截器栈的方式...
2019-03-16 20:31:29
110
原创 Struts2的过滤器
拦截器是什么interceptor:是拦截器,拦截Action访问,且可以拦截到具体的方法。(更细致)Fliter :过滤器,拦截从客户端向服务器发送的请求Struts2框架核心的功能都是依赖拦截器实现。Struts2的执行流程客户端向服务器发送一个Action的请求,执行核心过滤器(doFilter)方法。在这个方法中,调用executeAction()方法,在这个方法内部调用di...
2019-03-16 20:16:04
1025
原创 Struts2复杂数据封装(集合类型)
其实就是批量问题 – 通常我们需要封装到集合中 List Map集合中封装到List集合中jsp重点代码 <form action="${pageContext.request.contextPath}/userAction.action" method="post">name1: <input type="text" name="list[0].name">&
2019-03-12 17:33:05
121
原创 Struts2的结果页面配置
全局结果页面配置全局结果页面:全局结果页面指的是,在包中配置一次,其他的在这个包中的所有的action只要返回了这个值,都可以跳转到这个页面。* 针对这个包下的所有的action的配置都有效。&amp;lt;struts&amp;gt; &amp;lt;package name=&quot;demo2&quot; extends=&quot;struts-default&quot; n
2019-03-10 12:38:44
170
原创 Stust2的Servlet的API
在Struts2中,Action并没有直接和ServletAPI进行解耦合,不能传递参数,也就是说在Strusts2下是不能直接访问Servlet的API的。但是我们在实际的实现业务逻辑时,要经常访问Servlet对象,如Session,request和application在Seruts2中,访问Servlet API 有三种方法通过ActionContext类访问 — 完全解耦合方式ac...
2019-03-10 12:15:11
205
原创 Struts2的常见配置
Struts2的配置文件的加载顺序每次从客户端发送请求到服务器都要先经过核心过滤器StrutsPrepareAndFilter,这个过滤器有两个功能:预处理和执行。预处理:就是主要是来加载配置文件的,在过滤器中就是init方法执行:是用来执行一组拦截器完成部分功能,在过滤器中的就是doFilter方法由于是过滤器服务器启动就会创建 而过滤器中的init方法就会执行在核心过滤器中的ini...
2019-03-05 16:55:27
127
原创 如何配置struts.xml 提示
我们可以使用struts官方提供了dtd文件,可以提供给我们在不联网的情况下,有编写提示打开Eclipse --> window --> Preferences 输入xml C ,并点击XML Catalog 如下图所示找到下载的Struts2解压包中的lib包中找到其核心包struts-core-xx.jar,解压后会出现几个以dtd结尾的文件,我们使用的是struts-2...
2019-03-05 14:08:46
237
原创 struts2的执行流程
流程分析:客户端发送请求通过web.xml找到需要执行的xml前端控制器(核心过滤器) 执行一组拦截器,执行部分功能通过struts2的配置文件,找到action执行目标的action...
2019-03-05 13:51:02
138
java 开发的swing 商店管理系统
2019-01-22
Android studio 通讯录开发
2019-01-22
Android studio 安卓通讯录开发
2019-01-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人