- 博客(47)
- 资源 (1)
- 收藏
- 关注
原创 记录一次测试ArrayList和LinkedList
数据插入操作 /** * @param list 需要进行操作的list * @param cap 控制插入位置 * @param l 打印值 * */ public void dataAdd(List list,int cap,String l){ long startTime=System.currentTimeMillis(); for(int i=0;i<100000;i++){
2021-09-13 15:07:11
198
原创 maven 多模块项目打包---记录`
1 整个项目结构如下 MyAdmin是父工程项目 myadmin-commom 包含所有工具类 myadmin-security 是配置安全认证的 service 提供服务, myadmin-web 是控制层 主启动类所在模块 pom.xml(MyAdmin) 父工程 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http
2021-08-19 10:30:59
510
原创 文件管理系统debug记录
vue学习 1 关闭eslint严格模式: module.exports = { root: true, parserOptions: { parser: 'babel-eslint' }, env: { browser: true, }, extends: [ // https://github.com/vuejs/eslint-plugin-vue#priority-a-essential-error-prevention // consider
2021-08-17 18:52:23
296
原创 Vue打包学习
vue项目如何打包运行: 安装server ,首先在管理员命令行下: npm install -g serve 打包自己的项目: npm run build 之后serve -s dist 运行成功!
2021-08-12 13:47:12
131
原创 spring-security-debug日记
1、前端页面报错:index.html:1 Refused to display ‘http://localhost:8080/admin-list.html’ in a frame because it set ‘X-Frame-Options’ to ‘deny’. 后端可以查询 网上查询说是跨域问题; 添加此配置 @EnableWebSecurity @Configuration public class WebSecurityConfig extends DefaultWebSecurityCon
2021-08-04 18:47:46
611
原创 8-2 spring-security学习
Spring -Security学习 本质上是一个过滤链 SpringSecurity主要包括认证和授权两大功能。 认证:确实是否登录 授权:限制访问权限 认证授权注解使用 1、@Secured 使用方法:在启动类添加 开启此注解使用 添加注解 @EnableGlobalMethodSecurity(securedEnabled = true) 2、在controller方法的注解上添加注解。 示例: @RequestMapping("/level3/{id}") @Secured({"
2021-08-02 19:52:13
334
原创 2021-07-31-docker学习
1、docker 安装nginx 1、拉取镜像 # docker pull nginx Using default tag: latest latest: Pulling from library/nginx 33847f680f63: Pull complete dbb907d5159d: Pull complete 8a268f30c42a: Pull complete b10cf527a02d: Pull complete c90b090c213b: Pull complete 1f41b2
2021-07-31 17:03:47
201
原创 2021-07-25 Log4j的学习
Log4j的学习 1、介绍 百度百科:Log4j是Apache的一个开源项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件,甚至是套接口服务器、NT的事件记录器、UNIX Syslog守护进程等;我们也可以控制每一条日志的输出格式;通过定义每一条日志信息的级别,我们能够更加细致地控制日志的生成过程。最令人感兴趣的就是,这些可以通过一个配置文件来灵活地进行配置,而不需要修改应用的代码。 此外,通过Log4j其他语言接口,您可以在C、C++、.Net、PL/SQL程序中使用Lo
2021-07-25 15:03:28
174
原创 2021-7-21 JUC学习
2021-7-21 JUC学习 读写锁 同时允许多个读 但是仅仅允许一个写 代码测试 import java.util.HashMap; import java.util.Map; import java.util.concurrent.locks.Lock; import java.util.concurrent.locks.ReadWriteLock; import java.util.concurrent.locks.ReentrantLock; import java.util.concurren
2021-07-21 20:12:13
114
原创 日常debug2021-7-15
日常踩坑7-15 今天springboot整合mybatis 报错: 1、空指针异常 usermapper无法注入。 at com.shiro.service.UserService.selectByName(UserService.java:17) at com.shiro.SpringbootShiro02ApplicationTests.contextLoads(SpringbootShiro02ApplicationTests.java:17) at sun.reflect.NativeMet
2021-07-15 19:19:00
164
原创 springboot整合shiro-学习
此次实现认证以及授权。 数据库user表中: login.html 登陆界面 1、导入依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-jdbc</artifactId> </dependency> &
2021-07-15 19:15:57
172
原创 Druid数据源学习
首先解决几个问题: 1、什么是数据源? 数据源是对数据库以及对数据库交互操作的抽象,它封装了目标源的位置信息,验证信息和建立与关闭连接的操作。数据源可以看做程序中一个组件,它把传统中需要在代码里编写配置信息和获取连接等操作抽象出一个规范或者接口,这样不同的第三方可以自行实现该接口提供不同的策略。这样,数据源就是对应用程序是透明的,开发者只需为应用程序配置特定的数据源即可与数据库进行连接等操作。当需要更换数据库服务器或者更换数据库种类时,只需修改配置中信息即可,无需修改程序代码。 数据源大致分为2种:不提供连
2021-07-13 15:17:32
503
原创 mybatis-plus学习
MyBatis-plus 环境配置: spring Boot: maven: <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>3.0.5</version> </dependency> springboot 需要在主启动类下添加
2021-07-06 21:24:20
197
原创 redis学习---set操作
set操作 set是无序不重复集合 set的操作: sadd key element smembers key 查看指定set的所有值 scard key 获取set集合中的个数 srem 移除Set集合中的某个元素 set中的值不会重复,当插入的值已存在,则不再插入,返回0 srandmember 随机产生指定集合中的指定数量的值 spop 随机和删除集合中的指定数量的元素 smove 移动一个集合中的元素到另一
2021-07-01 19:17:26
1849
原创 redis学习---list操作
list操作 进入docker容器,连接redis client服务 [root@iZbp1anm6ub4cms5pa42hkZ ~]# docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS ES 7aebc46c3177 tomcat "catalina.sh run"
2021-07-01 17:27:09
200
原创 docker 部署 mysql
1、拉取镜像 docker pull mysql:5.7 2、运行容器 docker run -p 3308:3306 mysql02 -v /home/mysql/conf:/etc/mysql -v /home/mysql/data:/var/lib/mysql -v /home/mysql/logs:/var/log/mysql -v /etc/localtime:/etc/localtime -e MYSQL_ROOT_PASSWORD=yourmassword -d mysql:5.7
2021-06-23 20:26:15
124
原创 AOP的实现方式
方式一:使用Spring的API实现 首先导入依赖 <dependency> <groupId>org.aspectj</groupId> <artifactId>aspectjweaver</artifactId> <version>1.7.4</version> </dependency> 编写servi
2021-06-10 11:47:22
231
原创 spring注解开发
导入所需依赖 <dependencies> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>5.3.7</version> </depe
2021-06-09 21:20:57
111
原创 bean的自动装配
自动装配是Spring满足bean依赖的一种方式 Spring会在上下文中自动寻找,并自动给bean装配属性 也就是给对象赋值 三种方式: 1、在xml中显式地装配 2、在java中显式地装配 3、隐式地自动装配bean(重要) 搭建环境: public class Cat { private String name; private String ouch; public Cat(){ System.out.println("这个是猫"); }
2021-06-09 20:49:46
244
原创 mybatis联表查询
一对多: 按照结果进行嵌套处理 主要是对结果映射的构建 建两个表,student teacher pojo类如下 //Student类 import lombok.AllArgsConstructor; import lombok.Data; import lombok.NoArgsConstructor; @Data @NoArgsConstructor @AllArgsConstructor public class Student { private String id; priva
2021-06-09 10:12:27
1289
原创 使用maven普通项目搭建springmvc遇到的一些错误
1、运行之后,直接404 解决方法: 更正后,可以访问 2、 编写了一个controller: import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.RequestMapping; @Controller public class controller1 { @RequestMap
2021-06-07 11:14:55
209
原创 使用普通maven项目创建springmvc
1、创建建普通maven项目 2、添加web框架支持 3、添加maven依赖 <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</version> &
2021-06-07 10:46:59
294
原创 用maven创建项目所需导入的依赖
用普通的maven项目创建建spring mvc所需依赖 <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</version> </dependency
2021-06-06 21:02:29
643
原创 Spring学习之依赖注入
关于Spring的依赖注入,英文是 Dependency Injection,翻译过来就是依赖注入。 依赖注入,我理解为就是新建一个对象。 新建一个类,类中有一系列属性,每个属性必须有get和set方法 例如 例子1: public class Address { private String phone; private String address; public String getPhone() { return phone; } pu
2021-05-28 20:19:11
106
原创 学习笔记--mysql数据库(一)
sql对用户的操作 查看有哪几个数据库 show databases; 其中,sys,information_schema,mysql,performance_schema是系统自带的。 information_schema是记录数据库信息的。从idea连接数据库,查看信息 其中一张表如下图:这张表存储的是关于字符编码的格式的信息。 mysql数据库中: 。 ...
2021-05-26 10:20:22
82
原创 安卓学习总结-intent(一)
intent的使用: intent用于启动另一活动。可传递数据 activity1启动: Intent mintent=new Intent(getContext(),panelActivity.class); String str= (String) v.getTag(); mintent.putExtra("key",str); startActivity(mintent); activity2 Intent it2 = getIntent(); .
2021-05-26 10:19:13
197
原创 Web学习---文件上传
前端页面的设置 1、表单的请求方式必须是post 2、表单提交的类型 enctype=”multipart/form-data” 3、上传控件 file类型 必须得写name属性: 需要用到第三方库 文件上传注意事项: 1、为保证服务器安全,上传文件应该放在外界无法直接访问的目录下,比如web-inf目录。2、为防止文件覆盖的现象发生要为上传文件产生一个唯一的文件名3、限制上传文件的最大值可以用UUID,MD5等方式产生一个不重复的字符串 4、可以限制上传文件的类型,在收到上传文件名时,判断后缀是否合法 需
2021-05-25 20:17:21
205
原创 关于我想python调查在表白墙上找女/男朋友成功率低这件事
昨天,我突然想调查一下那些在表白墙上发信息找男女朋友的人有多少成功的。由于表白墙每天都会更新大量信息。一个一个去找实在是过于麻烦。 于是想到用python来爬取表白墙的说说的图片。qq空间还是能够用浏览器打开的。那么就能够使用python来爬取图片。 首先,需要模拟登录,我在csdn上搜到一个大佬写的爬取qq空间说说的python代码,我就下载下来了。然后研究了一番,费了一些功夫。然后修改了一些 这里是参考的文章的链接link 大佬的博客地址我也没记下来 在此之前,需要下载webdriver,我用的火狐的请
2021-05-22 23:52:33
515
原创 pythonpip错误
今天使用python pip 安装一些模块时出现了一些问题 Could not fetch URL https://pypi.org/simple/pip/: There was a problem confirming the ssl certificate: HTTPSCo nnectionPool(host=‘pypi.org’, port=443): Max retries exceeded with url: /simple/pip/ (Caused by SSLError("Could not
2021-05-21 15:36:50
1060
原创 docker---学习(二)
commit镜像 docker commit 提交容器成为一个新的副本 #命令和git原理相似 docker commit -m="提交描述的信息" -a="作者" 容器id 目标镜像名 [tag] 测试: 启动tomcat,将webapp.dist 下的文件拷贝到webapps中,此处操作不做描述 容器数据卷使用 文件同步 docker run it -v 主机目录:容器内目录 # 测试 [root@iZbp1anm6ub4cms5pa42hkZ /]# docker run -it -v /hom
2021-05-20 19:23:03
116
原创 javaweb 学习-smbms(二)
登录功能优化: 注销功能: 思路:移除session,返回登陆界面 protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { req.getSession().removeAttribute(Constants.USER_SESSION); resp.sendRedirect("/login.jsp");
2021-05-18 21:43:00
135
原创 学习笔记-java-web-
1、重定向 一个web资源受到客户端的请求候,会通知客户端去访问另一个Web资源,这个过程叫重定向 1、常见场景: 用户登录: void sendRedirect(String a); 重定向和转发的区别: 相同点:页面都会实现跳转 不同点: 请求转发时,url不会发生变化 重定向时,url会发生变化 2、关于request form表单 建议使用${pageContext.request.contextPath}/login 代表当前项目 <%--${pageContext.request.con
2021-05-18 16:54:48
103
原创 java-web学习 -02
关于web.xml的servlet注册 当设置为 <servlet-mapping> <servlet-name>hello</servlet-name> <url-pattern>/</url-pattern> </servlet-mapping> 输入任意当前项目下的字符均定向为java的servlet。 例如: public class myServlet extends HttpServlet {
2021-05-18 16:54:08
101
原创 javaweb 学习-smbms实现登录
1、编写前端页面 2、设置首页 <welcome-file-list> <welcome-file>/jsp/login.jsp</welcome-file> </welcome-file-list> 3、编写dao层用户登陆的接口 public interface UserDao { public User getLoginUser(Connection connection,String user) throws SQLExcep
2021-05-17 22:57:28
167
原创 docker 操作
查看docker信息(version、info) # 查看docker版本 $docker version # 显示docker系统的信息 $docker info docker镜像命令 # 检索image $docker search image_name # 下载image,默认下载最新版本的image # 如果想指定版本,可以 image_name:版本号 $docker pull image_name 如下例: ### 容器命令 启动容器(run) docker run image_na
2021-05-16 21:13:09
93
原创 数据库操作---创建表
创建表 create table sc( Sno char(9), Cno char(4), Grade SMALLINT, PRIMARY KEY(Sno,Con), /*主码由两个属性构成,必须作为表级完整性进行定义*/ FOREIGN KEY (Cno) REFERENCES Course(Cno)/*标记完整性约束条件*/ ); create table sc( Sno char(9) PRIMARY KEY ,/*列级完整性约束条件*/ Cno char(4), Grade SMALLI
2021-05-16 20:27:01
378
原创 mysql数据库操作-----用户操作(1)
对于mysql数据库 mysql的用户信息存放在mysql数据库下的user表中。 所以需要使用mysql数据库。 use mysql; 创建用户的几种方法: 方法一: CREATE USER语句创建 CREATE USER "用户名"@"IP地址" IDENTIFIED BY "密码"; 方法二: INSERT语句创建 INSERT INTO mysql.user(user,host, password,ssl_cipher
2021-05-16 15:01:39
171
原创 Java-Web学习笔记
关于请求数据: 在jsp页面中: pageContext.setAttribute(); //保存的数据只在一个页面中有效 request.setAttribute(); //保存的数据旨在一次请求中有效 session.setAttribute(); //保存的数据只在一次会话中有效 application.setAttribute(); //保存的数据只在服务器中有效 例如: jsp中的部分代码: <% pageContext.setAttri
2021-05-14 17:20:28
225
原创 Java-Web学习遇到的问题-01
今天创建Webapp项目,使用tomcat, servlet,运行时出现了一个错误. Artifact webProj01:war exploded: Error during artifact deployment. See server log for details. 当我在web.xml删除注册servlet 的代码时,能够项目能够运行成功。 ...
2021-05-10 10:11:59
369
原创 学习笔记--java多线程(一)
关于多线程。 1、Thread.join(); 线程插队,强制执行。 会使主线程阻塞 public class test02 { public static void main(String[] args) throws InterruptedException { myYield n= new myYield(); Thread thread = new Thread(n); thread.start(); //new Thread
2021-04-30 16:15:23
125
1
Realdolum.apk
2021-04-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人