- 博客(28)
- 资源 (2)
- 收藏
- 关注
原创 uni-app判断左右滑动组件优化
uni-app判断左右滑动组件优化<template> <view @touchstart="touchStart" @touchend="touchEnd" > <slot></slot> </view></template><script>export default { data(){ return { startTime:0, startPosition:0,
2022-04-21 18:14:32 729
原创 centos8安装mysql过程中对于mysql.sock/mysql.service等等问题
centos8安装mysql过程中对于mysql.sock/mysql.service等等问题网上找了几乎所有的方法,对我全部无效????我是用的云服务器,所以我把操作系统修改成了centos7,再进行安装就完成了,期间出现了几次上述错误,但是能够按照网上的方法解决。这可能是centos8的一个坑吧。。。总之把centos版本降下去试试...
2021-06-28 16:08:37 213
原创 Hibernate进行CRUD
Hibernate进行CRUDpublic class UserDaoImpl implements UserDao { @Override public void addUser(User user) { SessionFactory sessionfactory = HibernateUtil.getSessionfactory(); Session session = sessionfactory.openSession(); Tra
2021-06-16 17:31:26 194
原创 Hhibernate分页查询
Hhibernate分页查询@Test public void queryPage(){ SessionFactory sessionfactory = HibernateUtil.getSessionfactory(); Session session = sessionfactory.openSession(); Transaction tx = session.beginTransaction(); Query query
2021-06-13 15:52:00 132
原创 重写hashcode 与 equals方法
文章目录重写hashcode 与 equals方法Why同时重写:1. 不重写的情况:1.1 两者关系2. 只重写equals的情况:2.1 不重写导致的结果案例:重写hashcode 与 equals方法@Override public boolean equals(Object o) { if (this == o) return true; if (o == null || getClass() != o.getClass()) return false;
2021-06-13 15:19:32 1500
原创 Hibernate基础查询
Hibernate基础查询创建一个对象并配置public class User { private int id; private String name; private int age; public User() { } public User( String name, int age) { this.name = name; this.age = age; } public int getI
2021-05-18 11:39:59 184
原创 Hibernate的简单配置及运行测试
这里写自定义目录标题- 导入相关的jar包- 使用Maven- 导入本地的jar包- 创建数据库以及数据表- 配置Hibernate- 创建实体类User- 为实体类创建user.hdm.xml- 创建hibernate.cfg.xml- 测试运行- 创建HibernateUtil工具类(非必要)编写测试代码- IDEA内连接Mysql- 导入相关的jar包文件结构:- 使用Maven可以使用Maven,在pom.xml中加载配置 <build> <reso
2021-05-09 20:36:09 299
原创 spring MVC 访问静态资源报No handler mapping found for的解决
spring MVC 访问静态资源报No handler mapping found for首先查看spring-mvc中是否有这些配置:查看视图解析器中的相关参数与路径是否正确:查看applicationContext.xml中是否引入:检查web.xml中DispatcherServlet配置是否正确:...
2021-04-02 09:08:33 1202
原创 I/O学习:NIO的原理与使用
NIO学习标签(空格分隔): I/ONIO概念NIO支持面向缓冲区的、基于通道的IO操作。NIO能以更加高效的方式进行文件的读写操作。NIO可以理解为非阻塞IO,传统的IO的raed和write只能阻塞执行,线程在读写IO期间不能干其他事情,比如调用socket.raed()时,如果服务器一直没有数据传输过来,线程就一直阻塞,而NIO中可以配置soket为非阻塞式。NIO的三大核心部分:Channel(通道)、Buffer(缓冲区)、Selector(选择器)NIO非阻塞模式:使一个线程从某通
2021-01-29 16:43:04 240
原创 BIO实现一个聊天室
BIO实现一个聊天室需要实现一个客户端的消息可以发送给所有客户端去接受。(群聊的实现)(B站黑马程序员里的代码)客户端代码package BIO_instantmassging.client;import BIO_instantmassging.util.Constants;import javax.swing.*;import java.awt.*;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;
2021-01-29 11:29:14 330 5
原创 SpringBoot2.2.1及其以上版本中需要使用Sort.by()来获取Sort对象(以及PageRequest.of())
SpringBoot2.2.1及其以上版本中Sort不能直接实例化,需要使用Sort.by()来获取Sort对象还有就是,PageRequest也不能直接new了,需要使用PageRequest.of()来获取Pageable对象,因为该对象使用了静态方法代替了构造器 public List<Type> listTypeTop(Integer size) { Sort sort = Sort.by(Sort.Direction.DESC,"blogs.size");
2021-01-17 14:18:17 1679
原创 WebMvcConfigurerAdapter已被废弃的解决方法
在SpringBoot2.0及Spring 5.0 WebMvcConfigurerAdapter已被废弃解决方法直接实现WebMvcConfigurer接口:@Configurationpublic class WebConfig implements WebMvcConfigurer { @Override public void addInterceptors(InterceptorRegistry registry) { registry.addInter
2021-01-10 15:46:04 2615 1
原创 伪异步I/O编程-笔记2
伪异步I/O编程标签(空格分隔): I/O------在简单的客户端服务端交流案例中,客户端的并发访问增加时,服务端将呈现1:1的线程开销,访问量越大,系统将发生线程栈溢出,线程创建失败,最终导致进程宕机或者僵死,从而不能对外提供服务。------我们需要一个伪异步I/O的通信框架,通过线程池和任务队列实现。------当客户端接入时,将客户端的Socket封装成一个Task(该任务实现java.lang.Runnable线程任务接口)交给后端的线程池中进行处理。JDK的线程池维护一个消息队列和N
2021-01-05 18:16:56 80
原创 Java的BIO学习与剖析-笔记1
Java的BIO学习与剖析标签(空格分隔): I/OBIO基本介绍javaBIO就是传统的java io编程,其相关的类和接口在java.ioBIO(blocking I/O):同步祖册,服务器实现模式为一个连接一个线程,即客户端有连接请求时服务器端就需要启动一个线程进行处理,如果这个连接不做任何事情会造成不必要的线程开销,可以通过线程池机制改善(实现多个客户连接服务器)BIO工作机制实例package com.allwinter.one;import java.i
2021-01-05 18:14:20 110 1
原创 软件质量保证复习
软件质量保证复习标签(空格分隔): 软件质量保证一、软件质量保证概念软件质量保证(SQA)是应用于整个软件过程的保护性活动。软件质量保证包括质量管理方法、有效的软件工程技术、在整个软件过程中采用的正式技术复审、多层次的测试测策略、对软件文档及其修改的控制、保证软件遵从软件开发标准的规程以及度量、报告机制。二、静态测试、黑盒测试、白盒测试1. 静态测试: 静态测试无需执行被测试代码,而是借助专用的软件测试工具评审软件文档或程序,度量程序静态复杂度,通过分析或检车源程序的文法、结构
2020-12-13 11:39:23 688
原创 SpringBoot启动后访问不到静态资源
SpringBoot启动后访问不到静态资源项目启动后,发现加载jQuery等一些静态资源无法正常访问解决办法通过把springboot中访问静态资源的路径映射到自己的 static 目录下spring:# xxxxxxxxx# xxxxxxx# xxxxxx# xxxxxxxxxxx# 以上省略无数字 mvc: static-path-pattern: /static/** resources: static-locations: classpath:/
2020-11-26 21:41:36 1189
原创 SpringMVC开始(入门)
SpringMVC开始(入门)标签: SpringMVCSpringMVC开发步骤:导入SpringMVC相关坐标 <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>5.2.6.RELEASE</
2020-11-24 19:05:37 114
原创 spring基于XML的声明式事务控制
基于XML的声明式事务控制什么是声明式事务控制 Spring的声明式事务顾名思义就是采用声明的方式来处理事务。这里所说的声明,就是指在配置文件中声明,用在Spring配置文件中声明式处理事务老代替代码式的处理事务。声明式事务处理的作用:事务管理不侵入开发的组件。具体来说,业务逻辑对象就不会意识到正在事务管理之中,事实上也应该如此,业务事务管理是属于系统层面的服务,而不是业务逻辑的一部分,如果想要改变事务管理策划的话,也只需要在定义文件中重新配置即可在不需要事务管理的时候,只要在设定文件
2020-11-24 19:02:33 95
原创 Spring集成web环境
Spring集成web环境标签(空格分隔): SpringApplicationContext应用上下文获取方式 应用上下文对象时通过newClasspathXmlApplicationContext(spring配置文件)方式获取的,但每次从容器中获得Bean时都要编写newClasspathXmlApplicationContext(spring配置文件),这样的弊端是配置文件加载多次,应用上下文对象创建多次 在web项目中,可以使用ServletContextListener监
2020-11-24 18:58:00 217
原创 SpringMVC使用MultipartFile上传文件总为null
第一种可能:在spring-mvc.xml配置文件中没有将CommonsMultipartResolver放入容器中 <!--配置文件上传解析器--> <bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver"><!-- <property name="defaultEncoding" va
2020-11-05 22:53:03 1138 4
原创 LeetCode移除元素问题(双指针)
LeetCode 移除元素题目: 给你一个数组nums和一个值val,你需要原地移除所有数值等于val的元素,并返回移除后数组的新长度。 不要使用额外的数组空间,你必须仅使用 O(1) 额外空间并 原地 修改输入数组。 元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。示例:示例1: 给定 nums = [3,2,2,3], val = 3, 函数应该返回新的长度 2, 并且 nums 中的前两个元素均为 2。 你不需要考虑数组中超出新长度
2020-11-02 18:15:03 164
原创 Spring JdbcTemplate概述与基本使用
Spring JdbcTemplate基本使用标签(空格分隔): SpringJdbcTemplate概述它是Spring框架中提供的一个对象,是对原始繁琐的JdbcTemplate和HibernateTemplate,操作nosql数据库的RedisTemplate,操作消息队列的JmsTemplate等等。JdbcTemplate开发步骤导入spring-jdbc和spring-tx坐标创建数据库表和实体创建JdbcTemplate对象执行数据库操作public void t
2020-11-01 22:24:37 182
原创 Spring注解开发(原始注解、新注解)
Spring注解开发标签(空格分隔): SpringSpring原始注解使用注解进行开发时,需要在applicationContext.xml中配置组件扫描, 作用是指定哪个包及其子包下的Bean需要进行扫描以便识别使用注解配置的类、字段和方法<context:component-scan base-package=”com.allwinter”/>@Component --->使用在类上用于实例化Bean@Controller ----> 使用在web层类上用于实
2020-11-01 22:23:26 300
原创 Spring配置文件、配置方法
Spring配置文件、配置方法标签(空格分隔): Springbean属性的取值scope1.1 singletonBean实例化个数:1个Bean的实例化时机:当Spring核心文件被加载时,实例化配置的Bean实例Bean的生命周期:对象创建:当应用加载,创建容器时,对象被创建对象运行:只要容器存在,对象一直活着对象销毁:当应用卸载,销毁容器时,对象被销毁1.2 prototypeBean的实例化个数:多个Bean的实例化时机:当调用getBean()方法时实
2020-11-01 22:22:16 1233
原创 关于Java通过反射实现交换两个数的值的解决与存在的一些问题
关于Java通过反射实现交换两个数的值的解决与存在的一些问题标签(空格分隔): 未分类 从网上找了很长时间相关的文章,绝大多数都是在参数另外加上一个数组,从而实现,但我总感觉有点离谱-_-...,我有那时间,直接引入一个中间变量不就完事了嘛。 哦对,还有创建了一个Swap类。。。。这这这-_-倒是也行,不过对于只是做算法题来讲真的是有些麻烦了呢。 还有部分大佬用反射实现倒是实现了,不过有个细节不知道是不是没注意到,接下来我就详细的说一下吧!"啊咦哟哟"的解决(就是创建类和另加数组)
2020-10-31 15:53:40 288 1
原创 LeetCode移动零问题(Java通过反射实现交换两个数的值)
移动零标签(空格分隔): LeetCode题目链接题目: 给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。示例:输入: [0,1,0,3,12]输出: [1,3,12,0,0]说明: 必须在原数组上操作,不能拷贝额外的数组。 尽量减少操作次数。做这道题的时候,联系到的一点知识:java如何通过一个swap方法实现交换两个数的值呢?经过网上查找,自己思索发现在不创建其他变量的情况下,可以通过反射实现,但仍然存在
2020-10-31 14:45:11 101
原创 求能整除三的子串的数量
#include<iostream>#include<string>#include<cstring>using namespace std;const int mod = 1e9;int main(){ string s; cin>>s; int len = s.length(); int dp[105][105]...
2020-01-14 16:49:45 1116
原创 关于Android Studio 配置opencv4时运行报错的两个可能
1、可能是存放目录下磁盘空间不够2、出现 use a compatible library with a minSdk of at most 16,or increase this project’s minSdk version to at least 21 造成这种问题的原因是自己项目的minSdkVersion比三方SDK的的minSdkVersion低,即版本不一致导致的。 解决办法...
2019-11-29 14:48:07 705
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人