自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 pyglet库的基本使用(超简单案例)

刚刚开始学习pyglet库的使用~~~~练习一:创建窗口#使用import语句导入pyglet库import pyglet as p#创建pyglet.window.Window实例,使用myWindow变量命来接收(类首字母大写)#参数对应着窗口的长、宽、标题等等。myWindow = p.window.Window(500,500,caption="我的窗口!!!!!!!")#创建pyglet.text.Lable实例,使用label变量名进行接收#参数对应设置标签上显示的内容,后

2021-05-14 16:12:10 3205 1

原创 java中list集合数据去重方法大比拼,结果没想到赢家竟是它!

刚开始学习list的时候就学习了在list集合中如何去除重复数据,当时第一想到的就是通过循环判断来去除重复数据,后来慢慢接触的东西多了,就开始注重一个效率,当数据量巨大的时候,怎么样才能查的更快,怎样的代码会更好。接下来总结list中去重的几个方法(效率效率效率!!!)1、使用双重for循环实现List去重 /**使用双重for循环实现List去重(有序) * * @param list * */ public static List removeDupli

2020-11-30 17:44:53 529

原创 超简单方式在Linux下安装SVN服务端

安装SVN服务端1、使用yum在线安装yum install subversion2、创建仓库我在/home下创建svn仓库cd /homemkdir svnsvnadmin create /home/svn这时候可以查看svn文件下的目录[root@localhost home]# ls svnconf db format hooks locks README.txt3、修改配置文件修改conf文件夹中的配置文件authz 是权限控制文件 passwd 是帐

2020-11-20 09:08:29 200

原创 vue模块化开发步骤

1、全局安装webpacknpm install webpack -g2、安装vue脚手架npm install -g @vue/cli-init3、初始化vue项目vue init webpack appname:vue脚手架使用webpack模块初始化一个appname项目4、启动vue项目项目的package.json中有scripts 代表我们能运行的命令npm start =npm run dev :启动项目npm run build :将项目打包...

2020-09-21 10:37:35 424

原创 远程连接服务器数据库出现SQLyog连接报错 Error No.2058 Plugin caching_sha2_password could not be loaded

使用本地sqlyog连接服务器数据库时出现2058错误错误原因mysql8.0版本采用的密码加密方式是caching_sha2_password解决措施:修改加密方式首先在服务器上进入mysql我是使用docker提供的mysql新版数据库,也就是8.0版本所以先进入mysql容器 docker exec -it mymysql /bin/bash执行命令(这里设置的密码为123456根据需要自己修改语句)mysql> grant all privileges on *.* to

2020-06-27 14:50:23 393

原创 jackson简单使用:将对象转json字符串

jackson所需要依赖<!-- https://mvnrepository.com/artifact/com.fasterxml.jackson.core/jackson-databind --><dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifactId> <version&

2020-06-23 15:13:50 1924

原创 Mybatis中实现多表查询

mybatis中实现多表查询方式在业务层(service)中处理,对两张表分别编写单表查询语句,然后将结果合并。使用mybatis中resultMap标签进行实现。当多表查询时,类中包含另一个类的对象这里主要使用第二种方法一、resultMap属性resultMap标签写在mapper.xml中,由程序员控制SQL查询结果与实体类的映射关系。默认MyBatis使用Auto Mapping特性使用resultMap 标签时,select标签不写resultType属性,而是使用resul

2020-06-21 11:02:49 433

原创 springboot指定使用Druid连接池

Druid介绍druid为阿里巴巴的数据源,(数据库连接池),集合了c3p0、dbcp、proxool等连接池的优点,还加入了日志监控,有效的监控DB池连接和SQL的执行情况。Druid的优点高性能。性能比dbcp、c3p0高很多。只要是jdbc支持的数据库,druid都支持,对数据库的支持性好。并且Druid针对oracle、mysql做了特别优化。提供监控功能。可以监控sql语句的执行时间、ResultSet持有时间、返回行数、更新行数、错误次数、错误堆栈等信息,来了解连接池、sql语句的工

2020-06-18 18:27:50 486

原创 SpringBoot项目:图片上传并进行简单校验

前端代码要注意:1、在form标签上加上enctype=“multipart/form-data”,不然会报类型不匹配错误2、在input标签上加上multiple才可以同时上传多个文件 <form th:action="@{upload/image}" th:method="post" enctype="multipart/form-data"> <input th:type="file" name="file" multiple> <inpu

2020-06-16 20:10:00 1334

原创 虚拟机docker启动tomcat,主机访问404

原因:没有关闭防火墙或者Tomcat的webapps文件夹下没有东西排查和解决启动Tomcat容器docker run -d -p 8888:8080 tomcat查看已经启动的容器docker ps使用8888端口访问Tomcat失败先查看防火墙状况service firewalld status如果防火墙没关闭,先关闭防火墙service firewalld stop防火墙关闭时,防火墙的状态如下确定防火墙关闭但访问Tomcat还是失败之后,使用如下命

2020-06-04 23:42:57 1345 6

转载 转载:centos7安装docker,一遍成功

一,Docker简介百科说:Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。看起来有点雾,用过虚拟机的应该对虚拟化技术有点印象,不知道也没关系,就把它当成轻量级的虚拟机吧(虽然一个是完全虚拟化,一个是操作系统层虚拟化),这个解释到位:https://www.cnb...

2020-06-03 20:35:41 135

原创 jq获取一些值和后台数据转换

获取input中的值//获取input标签中name=userName的值并且去掉空格var userName = $("input[name=userName]").val().trim();获取radio按钮选中的值 <div> <label>用户类别:</label> <input type="radio" name="userlei" value="1"/>管理员 <

2020-05-29 17:19:18 171

原创 thymeleaf中简单运用-判断,遍历,链接拼接,模板提取公共页面

thymeleaf头文件html引入thymeleaf<html xmlns="http://www.w3.org/1999/xhtml" xmlns:th="http://www.thymeleaf.org">判断//判断优先级高,先判断后生成(判断model中是否有数据)<p style="color: red" th:text="${msg}" th:if="${not #strings.isEmpty(msg)}"></p>循环<a

2020-05-29 15:33:26 507

原创 springboot中多场景配置文件使用

Profile1、多Profile文件在编写配置文件时可以是 application-{profile}.properties/yml默认使用application.properties的配置2、yml多文档块模式使用—进行分割3、激活指定profile在配置文件中指定 spring.profiles.active=dev命令行:—spring.properties.active=dev...

2020-05-15 19:10:10 207

原创 使用springboot编写简单的小项目:问题解决

1、application.yml配置文件server: port: 8080servlet: path: "*.do"#zeroDateTimeBehavior=CONVERT_TO_NULL ,在查询数据库时有空值,对应实体类中的赋值为nullspring: datasource: url: jdbc:mysql://localhost:3306/netctoss?useSSL=true&characterEncoding=utf-8&serverTimez

2020-05-15 18:38:08 320

原创 微服务项目乐优商城:项目环境搭建

乐优商城环境搭建项目结构leyou一、项目依赖pom.xml(leyou)父工程管理子工程<?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...

2020-05-04 15:10:47 321

原创 IDEA中简单编写json字符串

在编写json字符串时发现不太好写,很多地方需要转义,于是简单搜索了一下在IDEA中编写json字符串的简单方法1、将鼠标光标放在空字符串中间然后按快捷键Alt+回车,选择Inject…有很多类型,选择需要的类型再次按快捷键Alt+回车直接在JSON Fragment中写,字符串中会自动生成最后说一句:IDEA真香!!!...

2020-05-04 11:02:52 3669

原创 vue框架简单使用:组件

定义全局组件和局部组件<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><body><div id="app"> <co...

2020-05-02 15:43:30 215

原创 SpringCloud微服务框架:Feign组件简单使用以及Feign中的熔断

在分布式系统中,每个服务都可能会调用很多其他服务,被调用的那些服务就是依赖服务,有的时候某些依赖服务出现故障也是很正常的。 Hystrix 可以让我们在分布式系统中对服务间的调用进行控制,加入一些调用延迟或者依赖故障的容错机制。 Hystrix 通过将依赖服务进行资源隔离,进而阻止某个依赖服务出现故障时在整个系统所有的依赖服务调用中进行蔓延;同时Hystrix 还提供故障时的fallback 降...

2020-04-22 15:34:58 399

原创 SpringCloud微服务框架:简单介绍

1、什么是微服务微服务是一种架构风格,是以开发一组小型服务的方式来作为一个独立的应用系统,每个服务都运行在自已的进程中,服务之间采用轻量级的HTTP通信机制( 通常是采用HTTP的RESTful API)进行通信。这些服务都是围绕具体业务进行构建的,并且可以独立部署到生产环境上。这些服务可以用不同的编程语言编写,并且可以使用不同的数据存储技术。对这些微服务我们只需要使用一个非常轻量级的集中式管...

2020-04-22 13:49:29 258

原创 springboot中使用通用mapper时遇到的坑:查询结果为null

在学习springboot时,发现一个比较好用的东西:通用mapper一、简介通用Mapper都可以极大的方便开发人员。可以随意的按照自己的需要选择通用方法,还可以很方便的开发自己的通用方法。极其方便的使用MyBatis单表的增删改查。支持单表操作,不支持通用的多表联合查询。通用 Mapper 支持 Mybatis-3.2.4 及以上版本。注:项目地址使用通用mapper可以减少写很...

2020-04-19 18:50:20 14475 7

原创 springboot中简单配置springMVC拦截器

新建一个MyInterceptor类来实现HanderInterceptor接口中的方法import org.slf4j.Logger;import org.slf4j.LoggerFactory;import org.springframework.web.servlet.HandlerInterceptor;import org.springframework.web.servlet....

2020-04-18 15:08:52 184

原创 springboot中yml配置文件学习

在接触springboot框架学习的时候遇到了一种特殊的配置文件 .yml简单学习一下yml配置文件一、YML是什么YAML (YAML Ain’t a Markup Language)YAML不是一种标记语言,通常以.yml为后缀的文件,是一种直观的能够被电脑识别的数据序列化格式,并且容易被人类阅读,容易和脚本语言交互的,可以被支持YAML库的不同的编程语言程序导入,一种专门用来写配置文件...

2020-04-18 13:55:31 215

原创 java基础:利用注解编写简单的方法测试

待测方法待测的方法是CheckMethod类中的加减乘除不想一个一个去测试里面是否有错误所有编写一个类来统一进行测试首先给需要测试的方法加上@Check(自己写的注解)注解/** * date:2020-04-18 * author:zhangxs */public class CheckMethod {// 加法 @Check public void ...

2020-04-18 10:18:29 288

原创 SSM整合项目出现的小插曲:从数据库查询数据为null

在做整合项目时,有需要从数据库中查询数据,然后响应的前端页面,然而发现从数据库中根本查不到数据,于是开始检查一、检查mapper.xml中的查询语句public interface IHouseDao { //查询房源信息 List<HouseView> findFourHouse(@Param("houseType") Integer houseType);}...

2020-04-17 12:04:44 1929 2

原创 springboot中给dao层添加注解扫描

springboot中添加注解扫描DAO层1、在dao层的接口上加上@Mapper注解@Mapperpublic interface UserDao { @Insert("insert into tb_user (id,username,password) values (#{id},#{username},#{password})") int addUser(User us...

2020-04-11 16:31:46 5954

原创 SpringBoot学习笔记(完整)

1. Spring Boot是什么我们知道,从 2002 年开始,Spring 一直在飞速的发展,如今已经成为了在Java EE(Java Enterprise Edition)开发中真正意义上的标准,但是随着技术的发展,Java EE使用 Spring 逐渐变得笨重起来,大量的 XML 文件存在于项目之中。繁琐的配置,整合第三方框架的配置问题,导致了开发和部署效率的降低。2012 年 10 ...

2020-04-10 14:43:11 1755 1

原创 IDEA创建springboot简单入门项目,上传到github

创建新项目后期通过修改pom.xml添加需要的依赖简单的编写实现添加数据到mysql数据库编写配置文件application.yml#端口号server: port: 8080#jdbcspring: datasource: url: jdbc:mysql:///db_gm?useSSL=true&characterEncoding=utf-8...

2020-04-10 14:41:50 377

原创 权限框架Spring-Security

Spering-Security概念概述 1、spring中提供安全认证服务的框架 认证:验证用户密码是否正确的过程 授权:对用户的访问资源进行控制简单使用配置pom.xml在web.xml中配置Security的过滤器配置Spring-Security.xml1、使用maven,在pom.xml中配置依赖jar包 <!--spring-security--&g...

2020-03-12 20:14:29 210

原创 Linux入门

Linux入门cd 切换文件夹cd /home 绝对路径 以根目录开头cd admin 相对路径 不以根目录开头cd .. 返回到上级目录cd ~ 回到自己的家目录 /home/admincd - 电视回看功能pwd 查看当前目录ls 查看目录的内容lsls -l 显示详情列表ls -lh 文件的大小以人性化的方式显示ls ...

2020-03-04 22:38:10 112

原创 mybatis中的模糊查询语句

模糊查询1、使用concat进行字符串拼接 <select id="searUserInfo" parameterType="String" resultType="com.zhongruan.bean.UserInfo" > select * from tb_user where username like concat('%',#{username},'%') &lt...

2020-03-02 21:31:47 170

原创 过滤器与拦截器

拦截器和过滤器的区别:1、过滤器(filter)是在请求进入容器(tomcat)之后,但是请求进入Servlet之前。请求结束返回时也是在Servlet处理完之后,返回给前端之前。比如:过滤掉非法url或者在传入servlet前设置统一字符集。2、拦截器(Interceptor)只对action请求起作用,而过滤器(filter)则可以对几乎所有的请 求起作用。是在面向切面编...

2020-03-02 20:43:59 289

原创 SSM入门(基础项目实战)

初学SpringMVC(使用IDE)制作登录界面springmvc框架spring整合jdbcspring菜鸡的操作开始了新建项目(New Project)选择spring中的springmvc为项目起个名字springMVC3点击next(从中央仓库下载jar包时,可能会出现错误,手动导入也可以)项目结构图手动设置 编译输出的classes文件夹 和 lib包...

2020-03-01 16:18:45 571

原创 初学javaweb

javaweb学习,启动tomcat新建项目(New Project)选择java中的Web Application为项目起个名字手动设置 编译输出的classes文件夹 和 lib包在WEB-INF下新建classes文件夹和lib文件夹使用快捷键Ctrl+alt+shift+s 进入Project Structure界面选择Modules设置编译输出路径成功后可...

2020-02-29 16:48:15 107

转载 IDEA导出jar包

1. IDEA 导出可执行的Jar换了Idea后今天需要把项目打成 jar放到服务器上运行,稍微整理一下。在IDEA的菜单中选择F...

2019-08-04 11:49:17 275

原创 Android6.0后调用打电话的权限(不仅仅在AndroidManifest中添加权限)

在调用打电话权限前要增加权限的判断,如果没有就要弹出提示框让用户来选择是否允许打电话if (ContextCompat.checkSelfPermission(MainActivity.this, Manifest.permission.CALL_PHONE) != PackageManager.PERMISSION_GRANTED) {// 没有获得授权,申请授权if (ActivityC...

2019-07-08 10:32:52 1904

转载 安卓反编译查看apk源码

有时我们需要研究一下某个apk的源代码,应该怎么做呢?经过网上搜集资料并亲自验证,总结如下:资料: Android APK反编译查看源码的方法https://jingyan.baidu.com/article/d3b74d64ffd91f1f77e609a3.html工具下载:下载dex2jar :https://sourceforge.net/projects/dex2jar/下载j...

2019-07-08 08:53:12 379

转载 android打包文件

                                &nbsp...

2019-07-04 14:48:30 597

原创 java L1-003 个位数统计(15 分)

L1-003 个位数统计(15 分)给定一个k位整数N = dk-1*10k-1 + … + d1*101 + d0 (0&lt;=di&lt;=9, i=0,…,k-1, dk-1&gt;0),请编写程序统计每种不同的个位数字出现的次数。例如:给定N = 100311,则有2个0,3个1,和1个3。输入格式:每个输入包含1个测试用例,即一个不超过1000位的正整数N。输出格式:对N中每...

2019-03-14 16:29:57 1101

原创 初学HTML5笔记

学了几个月后的HTML5 整理的一些笔记1、标签2、css(很重要,要学好)3、文本4、布局(布局做好了整个网页就比较好制作)Flex布局(很方便,可以代替之前的一些操作)Flex布局学习...

2019-02-12 00:05:19 256

空空如也

空空如也

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

TA关注的人

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