
日常问题
逗比小猫
java 前进路上的小白……
展开
-
SrpingBoot 配置文件无法识别@
springboot 配置文件中@不能识别,比对一下,要有filtering,和includes!原创 2023-05-04 16:32:21 · 511 阅读 · 1 评论 -
Docker 推送镜像到Docker Hub报错:denied: requested access to the resource is denied
denied: requested access to the resource is denied原创 2022-12-07 17:39:18 · 1023 阅读 · 0 评论 -
Netty 客户端的创建
netty 客户端, restfull 发送消息原创 2022-05-26 17:01:41 · 1109 阅读 · 3 评论 -
IDEA 通过 docker 插件,实现在 Docker 中远程部署项目
1. 环境vm:15.5.6centos:8.2docker: 20.10.9idea:2021.1.1jdk:1.8.0_261maven:3.6.32. docker 开启远程访问在centos中切换到root用户,然后执行vim /usr/lib/systemd/system/docker.service上面一行注释掉,添加下面一行。ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H unix:/.原创 2021-10-15 15:02:47 · 540 阅读 · 1 评论 -
JSP相关技术详解
一、JSP相关技术详解1.1构建web应用引用:要想成为一个优秀的程序员,应该从基本功练起,所有的代码应该用简单的文本编辑器(EidtPlus、UItraEdit等工具来完成)。坚持用最原始的工具来学习技术,会让你对整个技术的每个细节有更准确的把握。你是否知道Eclipse创建web应用时为你做了些什么?如果不知道,那你最好还是不要用它。正确对待IDE工具的态度是:可以使用工具单绝不依赖工具,即使...原创 2018-06-07 14:28:44 · 980 阅读 · 0 评论 -
springboot2.0日志配置 logback的使用和logback.xml详解
logback的使用和logback.xml详解写的非常详细。只根据上面的我们会发现,日志要么输出到文件。要么输出到控制台不能有选择的输出满足我们的要求,这是需要看下面这个文章,多个xml路径,有选择的输出到文件。这两篇文章结合,基本满足我们实际应用的需要。为了使我们的日志更加利于观看,我们可以把日志做成html格式的,<?xml version="1.0" enc...原创 2018-05-24 15:40:54 · 7530 阅读 · 0 评论 -
写测试类没有get方法
RequestBuilder requestBuilder =get("/controller/12/张三");没有get方法import static org.springframework.test.web.servlet.request.MockMvcRequestBuilders.get;手动导入,且加static原创 2018-05-18 17:10:37 · 463 阅读 · 0 评论 -
Springcloud 架构设计 学习笔记
观看 网易云课堂,魔乐科技的,springcloud快速入门 所记录Springcloud 架构设计 学习笔记对于分布式的开发设计最初思考解决办法微服务之痛对于分布式的开发设计最初思考分布式的开发如何可以让代码更加安全?分布式开发的时候如何进行有效的通讯?在进行分布式 处理的时候到底如何进行程序的功能划分?WEB集群:考虑到多用户并发访问的处理速度;业务中心:在进行一些庞大的项目设计过程之中,应该有更加完善的业务处理,这样所有的客户端(服务器)直接调用这些业务中心的操作就可以完成基体的功原创 2021-08-06 17:37:32 · 189 阅读 · 0 评论 -
Idea 中使用 mybatis xml 文件中的 sql 报红 无法找到数据源
为了方便在使用 mybatis xml 中写 sql 的时候指定数据源。那么怎么指定呢,网上大部分说的是 指定方言,指定解析范围,我都做了但还是没有成功。最后发现,sql中加上数据库名称就可以找到了。但明明不加也应该可以的呀。所以想到了,我们创建数据源的时候指定默认数据源也就是这里的数库名要跟项目中的一致。然后果然可以了。如果还是不行,在alt +enter 指定解析范围。或者我这里是汉化后的。...原创 2021-07-14 10:13:07 · 1746 阅读 · 0 评论 -
如何保证token的安全性?
引入如何保证token的安全性?原文在连接中,这里只是防止丢失做的备份。接口的安全性主要围绕token、timestamp和sign三个机制展开设计,保证接口的数据不会被篡改和重复调用,下面具体来看:Token授权机制:用户使用用户名密码登录后服务器给客户端返回一个Token(通常是UUID),并将Token-UserId以键值对的形式存放在缓存服务器中。服务端接收到请求后进行Token验证,如果Token不存在,说明请求无效。Token是客户端访问服务端的凭证。时间戳超时机制:用户每次请求都带上转载 2021-07-12 14:59:18 · 6819 阅读 · 6 评论 -
Jwt的使用
1. 什么是JWTJSON Web Tokens are an open, industry standardRFC 7519method for representing claims securely between two parties.JWT.IO allows you to decode, verify and generate JWT.原创 2021-06-11 17:07:01 · 201 阅读 · 4 评论 -
通过inputStream 读取数据中文乱码
inputStream本身没有包含转码的方式,找了半天。看源码/* * Copyright (c) 1994, 2013, Oracle and/or its affiliates. All rights reserved. * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. * * * * * * * * * * * * * * * * * * * * */packa原创 2021-05-28 10:07:46 · 10121 阅读 · 0 评论 -
sharding-jdbc 使用分布式主键的坑
在弄分布式主键的时候,刚开始怎么都成功不了。现在总结下坑,首先官方文档写的没毛病。下面截取的是4.*版本。分布式主键主要是这两行。注意点:这里主键策略用的是雪花算法。数据库表结构,主键的类型为bigint 主键不要设置自增; 对应的实体类主键类型设置为 Long, 这里看清楚是Long 对象,而不是long。然后就可以了。...原创 2021-05-08 10:49:42 · 1055 阅读 · 0 评论 -
Java Lambda 表达式学习记录
学习的时候参考菜鸟教程的Java Lambda。这里记录的是我看的时候的不容易理解的地方。以下纯属个人观点:看Lambda表达式首先要知道它到底是个什么样的。它的例子,讲解顺序有点问题。菜鸟教程用内部类来做例子的,我改为正常的代码表示:TestInterface1 代码:package testjava8.lambda.testinterface;public interface TestInterface1 { void method1();}TestLa.原创 2021-04-27 15:37:46 · 86 阅读 · 0 评论 -
区分@RequestParam和@RequestBody
找了半天,终于找到个解释的比较详细的,http://www.cocoachina.com/articles/33133这是链接。具体解释看这个就可以,这里说下我自己的理解。@RequestParam前端页面用ajax $.ajax( { url: url, async: false, type: "POST",原创 2021-04-27 10:13:02 · 175 阅读 · 0 评论 -
本地文件上传git(先有本地文件)
1.先有了,本地文件夹,且文件夹中有文件;1.到这个文件夹下gitinit2.码云上,新建数据库,或者选择一个想要上传的库,3.gitremoteaddorigin"刚刚赋值的地址"4.拉取码云上的文件gitpulloriginmaster5.添加文件到本地库gitadd.6.提交到本地库,并且加入备注gitcommit-am"备注"7.提交到远程库gitpushoriginmaster...原创 2021-01-05 10:16:04 · 181 阅读 · 0 评论 -
采坑-深入剖析Tomcat一书 第二章
项目结构:贴代码:Constants:package com.diy.tomcat.chapter2.servlet;import java.io.File;public class Constants { /** * WEB_ROOT是HTML和其他文件所在的目录。对于这个包,WEB_ROOT是工作目录下的“webroot”目录。工作目录是文件系统中调用java命令的位置。 */ public static final String WEB原创 2020-05-28 17:01:57 · 328 阅读 · 1 评论 -
采坑-深入剖析Tomcat一书
采坑一、第一章 一个简单的web服务器整体没碰到什么问题,按书写就可以了,但,最后一步卡死了,那个郁闷呀。核对了几遍都没错。最后才解决。项目结构:环境jdk1.8,IDEA 。需要自己额外引入这两个jar。直接上代码先HttpServer.javapackage com.diy.tomcat.server;import java.io.File;import java.io.IOException;import java.io.InputStream;.原创 2020-05-27 15:16:54 · 309 阅读 · 2 评论 -
手动把jar包导入maven本地仓库
有时候会出现maven下载的包错误等问题,所以需要手动的把jar包导入maven本地仓库。一般来说直接把jar包放入maven仓库下的指定位置即可,但有时候也会不成功。这是就需要用命令加载。mvn install:install-file -Dfile=E:\dcm4che-core-3.3.9-SNAPSHOT.jar (文件名称加上路径)-DgroupId=org.dcm4che (...原创 2020-03-24 08:52:05 · 613 阅读 · 0 评论 -
解决一个类中构造函数太多问题
不知道你是否碰到过,一个类,在构建的过程中,因业务需求的不同,需要的构造函数不同,这时我们就需要新建一个,甚至多个。很不好。我找到了使用构建器。我们在看别人的源码的时候其实经常看到了。具体的解释今天终于有了。https://blog.youkuaiyun.com/weixin_44870613/article/details/103651362...原创 2019-12-23 17:44:57 · 487 阅读 · 0 评论 -
有关spring实例化对象中含有int的问题
今天遇到个问题,就是实体中有个手机号字段,类型为int,然后长度设置了11位,在运行过程中出错了,最后查到是实例化问题,int的取值范围为: -2^31——2^31-1,即-2147483648——2147483647也就是说int为10位数的长度,而要求是11位,所以报错了。也不知道这么说对不对,如果有了解的请评论告知,共同进步谢谢!...原创 2019-12-19 17:12:49 · 326 阅读 · 0 评论 -
pom文件本身没有错误,但文件上有个红色的错误标记
问题在eclipse中发生并且处理。1.点击 maven update 勾选force update of Snapshots/Releases2.检查jar包是否加载完全在项目上,右键,点击Properties , 选择java build path 查看。或者在项目上,右键,选择build path, Configure buid path 查看。...原创 2019-12-19 14:37:12 · 1208 阅读 · 0 评论 -
warning ..\package.json: No license field
在初始化Vue项目的的时候发现警告yarn install查了下发现是,package.json 文件中缺少license参数{ "name": "movie_view", "version": "0.1.0", "license": "MIT", "private": true, "scripts": { "serve": "vue-cli-ser...原创 2019-11-25 18:04:29 · 35017 阅读 · 5 评论 -
vue.4.0 修改默认的端口号
网络上大部分是在config文件夹下,index.js 里面有个dev 里面的port。类似于这个链接。https://www.cnblogs.com/atjinna/p/6907369.html但我的项目结构中就没有config文件夹呀。找了半天终于被我找到了。https://blog.youkuaiyun.com/godelgnis/article/details/88745343路径为 ...原创 2019-11-25 18:02:26 · 4779 阅读 · 0 评论 -
安装 vue-devtools踩的一些坑
我用的是win10!前提,需要npm,yarn。具体怎么按就不说了。百度可知道。第一次尝试,按照书中的和百度的,到git上https://github.com/vuejs/vue-devtools#vue-devtools下载压缩包然后随意找个路径,解压得到进入命令框,win+r,cmd,然后进入这个文件夹下面;或者打开这个文件夹直接在里面右击点击 git bash her...原创 2019-11-21 17:23:14 · 2215 阅读 · 8 评论 -
Java 实现Http post请求
public String Post(String url, String reqMes) { String status = ""; String responseStr = ""; PrintWriter out = null; BufferedReader in = null; try { URL realUr...原创 2018-08-20 17:12:24 · 2037 阅读 · 0 评论 -
遍历 request.getParameterNames()
Enumeration pNames=request.getParameterNames(); while(pNames.hasMoreElements()){ String name=(String)pNames.nextElement();// System.out.println("1>>>>>"+name); String va...原创 2018-07-13 21:21:44 · 2621 阅读 · 0 评论 -
如何禁止不必要的 HTTP 方法,如DELETE,PUT,OPTIONS等协议访问应用程序
一、修改应用程序的server.xml文件的协议为HTTPS, <Connector SSLEnabled="true" port="8080" acceptCount="100" clientAuth="false" disableUploadTimeout="true" enableLookups="false" maxThreads="25"原创 2018-07-13 21:20:24 · 7115 阅读 · 0 评论 -
windows系统上删除顽固文件
1、新建一个记事本文件,并输入以下内容:DEL /F /A /Q \\?\%1 RD /S /Q \\?\%1 2、保存文件,并修改扩展名为 .bat,我这里命名为:“把文件拖动到这个图标以强制删除.bat”,方便记住操作方法。如果电脑默认不显示文件名,可以打开右键 我的电脑-->属性-->工具-->文件夹选项--->查看--->不勾选"隐藏已知文件类型的扩展名"...原创 2018-07-13 21:16:39 · 549 阅读 · 0 评论 -
vi 修改linux文件
有时候脚本里面的内容明明对着,但就是不起作用,或者报‘/r’。。。。not commont之类的,很大可能是文件的格式不对。:set ff=unix 把文件改为unix格式就好。vi的详细使用可以看这个...原创 2018-07-13 21:11:05 · 403 阅读 · 0 评论 -
服务器上redis保活的一个脚本
#!/bin/bash#检查8080端口是否被占用,如果占用输出1,如果没有被占用输入0pIDa=`/usr/sbin/lsof -i :6379|grep -v "PID" | awk '{print $2}'`pIDa1=`/usr/sbin/lsof -i :6380|grep -v "PID1" | awk '{print $2}'`pIDa2=`/usr/sbin/lsof -...原创 2018-07-13 17:56:39 · 802 阅读 · 0 评论 -
springboot 实现热部署
spring为开发者提供了一个名为spring-boot-devtools的模块来使Spring Boot应用支持热部署,提高开发者的开发效率,无需手动重启Spring Boot应用。devtools的原理深层原理是使用了两个ClassLoader,一个Classloader加载那些不会改变的类(第三方Jar包),另一个ClassLoader加载会更改的类,称为restart ClassLoade...转载 2018-04-24 17:17:37 · 327 阅读 · 0 评论 -
spring boot 页面访问路径
springboot在8080后面的地址是直接对应的项目中resources文件中的static包下的文件 即,若a.html在 resources/static/a.html,访问的路径就为 :localhost:8080/a.html。若,b.html在 resources/static/test/test1/b.html ,访问的路径就为:localhsot:8080/test/test1/...原创 2018-04-24 15:18:52 · 5980 阅读 · 0 评论 -
过滤器没起作用的,即自定义filter处理了数据但不起效果的原因
public class TestFilter implements Filter { public void init(FilterConfig arg0) throws ServletException { } public void destroy() { } p...原创 2018-04-12 15:55:46 · 14635 阅读 · 0 评论 -
启动服务器报错
今天服务器更新了内容其服务的时候发现报错,****.war already exists and cannot be deleted.这部分是别人的项目,经过查看,这个war包在之前被用root权限修改,因此需要用root权限启动。...原创 2018-03-27 14:46:37 · 640 阅读 · 0 评论 -
com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link
自己起服务的时候报这个错误,仔细检查了一下,发现是电脑加速的时候把mysql给关了,重新启动下mysq就好了。原创 2017-08-28 16:34:15 · 187 阅读 · 0 评论 -
java 对接图灵机器人2.0
首先要到官网注册个图灵账号,获取//存储APIkeypublic static final String API_KEY = ";//存储接口请求地址public static final String API_URL = "http://openapi.tuling123.com/openapi/api/v2";// 用户idpublic static final String ...原创 2018-08-20 17:17:29 · 3421 阅读 · 11 评论 -
U盘格式化后容量变小了怎么恢复教程
转载自http://www.upantool.com/jiaocheng/xiufu/2017/10809.html有U盘的可能会遇到U盘容量不正常的情况,比如U盘做了启动盘后,U盘量产过,U盘用其他软件格式化过后导致U盘容量变小了,比如原来有16G的变成了只有7G了,那么其他容量去哪里了呢?如果分成了2个区,那么为什么只识别一个呢?怎么才能恢复容量呢?下面就教大家实测可恢复的教程。 一般...转载 2018-08-24 10:37:17 · 46492 阅读 · 9 评论 -
好看的代码注释,或者启动banner
/*** * 瓦瓦 十 * 十齱龠己 亅瓦車己 * 乙龍龠毋日丶 丶乙己毋毋丶 * 十龠馬鬼車瓦 己十瓦毋毋 ...原创 2019-05-21 09:45:58 · 548 阅读 · 0 评论 -
解释微信作为第三方授权登录
微信开放平台的官网https://open.weixin.qq.com/,这里是文档,这个图看着来,1. 用户点击微信登录,这时请求我们自己的应用(一个借口,该接口给页面返回一个微信端的登录地址)。例如:https://open.weixin.qq.com/connect/qrconnect?appid=APPID&redirect_uri=REDIRECT_U...原创 2018-12-25 16:31:15 · 1565 阅读 · 0 评论