- 博客(34)
- 收藏
- 关注

原创 float和double精度误差的问题总结(精确计算)
在这里为什么要写出这个,那是因为解释为什么用到高精度问题的原因。如落谷的P1009这道题目,是求阶乘之和,之前我就有疑问,double的范围不是3.4*10的308次方么,没有益处啊。随后我做了大量的资料收集和理解.首先,float最多能有7位有效数字,而double则有16位,这句话我想很多像我一样大一的同学们都会看到,但是没能去理解,我们来看下代码#include<stdio.h>......
2018-05-21 14:21:31
5281
9
原创 zookeeper没有修改配置文件名称不能启动。
在zkEnv.sh中去conf寻找了zoo.cfg配置文件,因为我们默认conf目录下是没有这个文件的,我们只有zoo_在解压zoookeeper直接启动,发现报错。sample.cfg修改为zoo。我们只需要把zoo_
2022-09-20 13:45:26
852
1
原创 Mac Kafka没有修改文件日志地址
去配置文件kafka/config目录下的server.properties和zookeeper.properties修改一下。出现错误,可以看到说明kafka没有找到这个目录。zookeeper开启没问题后,启动kafka。
2022-09-20 13:37:23
534
原创 第一次使用mac,maven配置不永久生效问题。
入职后的这第一天一直安装环境,都是使用Homebrew安装一些依赖,尝试自己解压zip手动去配置maven出现了问题。
2022-09-15 10:16:00
1965
1
原创 本地Idea远程调试win服务器的web项目
首先配置好idea的远程链接配置:填写好你的服务器ip和端口号(端口号可以自行修改)选择jdk版本,选择后会自动生成配置信息,后期如果链接失败这里可以换个版本试试。把中间Command line arguments for remote JVM的内容复制,去到tomcat\bin下的catalina.bat.在rem -----------------------------------------------------------注释后加入set JAVA...
2022-03-21 14:09:27
922
原创 mysql-内连接、左连接、右链接查询
MySQLleftjoin与join有所不同。MySQLLEFTJOIN会读取左边数据表的全部数据,即便右边表无对应数据。MySQLRIGHTJOIN会读取右边数据表的全部数据,即便左边边表无对应数据。
2022-03-21 14:02:36
642
原创 Kptcha生成验证码详解:
kaptcha是一款开源生成验证码的工具。不仅能让我们更方便的生成验证码,还能根据喜好提供对验证码的一系列变形。引用依赖:<!-- https://mvnrepository.com/artifact/com.github.penggle/kaptcha --><dependency> <groupId>com.github.penggle</groupId> <artifactId>kaptcha</artifa
2022-03-21 13:46:05
3748
原创 logback的使用:
Logback是由log4j创始人设计的另一个开源日志组件,官方网站: http://logback.qos.ch。logback是Java的开源框架,性能比log4j要好。是springboot自带的日志框架。该框架主要有3个模块:logback-core:其它两个模块的基础模块 logback-classic:它是log4j的一个改良版本,同时它完整实现了slf4j API使你可以很方便地更换成其它日志系统如log4j或JDK14 Logging logback-access:访问模块与Serv
2022-03-21 13:31:54
491
原创 idea项目发布不能生成target
在idea下的maven项目如果分模块开发的话,有可能在子模块中不能生成target导致项目某项功能不能正常运行或访问
2022-02-22 14:23:07
2155
原创 SSM json乱码的问题
spring 用到json时若发生乱码可以在核心配置文件上添加一段消息StringHttpMessageConverter转换配置
2022-02-22 14:19:54
158
原创 过滤器配置问题(/和/*的区别)
表单form.jsp:<%@ page contentType="text/html;charset=UTF-8" language="java" %><html> <head> <title>$Title$</title> </head> <body> <form action="/e/t1" method="post"> <input type="text" ..
2022-02-21 02:07:32
780
原创 mybatis解决的几个问题(illegalArgumentException、提交事务、)
报illegalArgumentException异常:在使用mybatis中,若出现illegalArgumentException异常,解决方案为:一查看namespace是否争取,二查看你的resultMap类型的是否正确,然后最后一种是在开发中遇到的,如:实体类:Student:Teacher:当我们要查询Student的信息,由于Student实体中存在Teacher的实体,所以在mybatis我们可以用子查询的方法去查找想要的数据:Studentmapper
2022-02-20 18:54:03
1464
原创 java栈内存和堆内存
一:基本类型的变量和引用变量在创建时都会分配到栈内存中,而堆内存用于存在对象的具体实例。举个栗子:public static void main(String[] args) { int a = 1;//基本类型变量在栈内存 int b = 2;//基本类型变量在栈内存 String c;//String类型的引用变量,在栈内存 c = new String("张三");//String的具体实例,在堆内存}首先int时基本类型变量,so,放到了栈内存,S...
2021-11-01 13:30:17
363
原创 IDEA Maven 项目中xml在编译时,不进行资源导出问题
idea 在编译时默认会将resources里的资源文件进去导出,如果你的资源文件放到别的目录下,则不会默认情况下是不会进行导出的,例子:如果UseMapper.xml放到dao下,在编译的时候并不会导出,使得我们的代码出错可以看到并没用把UseMapper.xml进行导出发布。解决方法 可以在resources创建对应的包,把相应的xml放进去,当然路径得对,如: maven由于他的约定大于配置(狂神说抄的),所以我们可以在pom.xml中build配置reso...
2021-10-31 23:28:23
333
原创 Servlet怎么从请求中获取json并返回json
要使用json,我们先在项目添加依赖: <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.28</version> </dependency>添加了json依赖后,在servlet的doGet或者dopost方法中获取requ
2021-07-24 16:45:37
7771
3
原创 怎么让服务器拥有域名,并且tomcat绑定ssl证书
自己写了一个后端对接微信小程序,小程序需要进行https才能请求并且是域名。所以折腾了两天。一:申请域名我服务器是腾讯云的所以我用的是腾讯云,首先去腾讯云搜索注册域名我们看看腾旭云的域名相关的介绍:注册要实名制,实名制后等待通过后,需要在3天之后备案(不备案不能正常发布使用,但是写接口的时候是可以正常解析的)接下来就去注册你的域名吧。点击注册域名后,可以搜索关键字,然后购买你想要的域名,价格不一样,自行根据条件选择。购买后来到我顶域名就能看到你的域名啦,然...
2021-07-21 03:09:47
651
1
原创 tomcat服务器是中文是乱码
在开发中不管你是用黑窗口还是idea等开发工具,来启动tomcat都发现是中文显示是乱码,需要解决很简单,先去到tomcat服务器目录下的Conf,找到logging.properties,在文本中有一句java.util.logging.ConsoleHandler.encoding = utf-8把utf-8改为gbk就可以了,因为黑窗口默认编码是gbk而不是utf-8,我猜idea控制台显示的编码也默认是gbk,改了之后就正常显示中文了。...
2021-07-21 02:05:41
590
3
原创 web服务器需要对外发送请求(URLConnection)
某些原因,我们web服务器需要对另一台服务器发送请求,就需要用到URLConnection这个类,首先看看官方文档:抽象类URLConnection是表示应用程序和URL之间的通信链接的所有类的超类。 该类的实例可以用于从URL引用的资源中读取和写入。 通常,创建与URL的连接是一个多步骤过程: 通过在URL上调用openConnection方法创建连接对象。 设置参数和一般请求属性被操纵。 使用connect方法实现与远程对象的实际连接。 远程对象变得可用。 可以访问头字段.
2021-07-21 01:44:30
661
原创 JS中文乱码问题
js在浏览器中显示乱码的根本原因就是编码问题,所以解决了编码问题js基本上可以正常显示。一:利用txt文本另存为设置编码这样js文件就设为utf-8编码了。二:在js的加载代码中添加编码charset="utf-8"三:特殊情况,过滤器,一般过滤器很少过滤.js ,.png,.css,对全路径进行过滤时要对文件判断 public void doFilter(ServletRequest req, ServletResponse resp, FilterChain chain)
2021-06-22 16:34:39
16870
2
原创 CSS在浏览器不能加载出来的解决方案
dbax一般CSS加载不出来无非就是两个问题,第一路径不对,第二没有清理缓存。常规的解决方案:第一先确定路径是正确的,可以从浏览器请求,如果可以拿到基本路径就是对的了,排除,然后就从缓存下手,把浏览器和idea等等的缓存都清理一般,以上一套操作基本可以解决,下面我说一下像我一样新手容易出现的坑。我在学习过程中就出现路劲和缓存都清理之后都没有能加载css的现象,下面我还原案发现场.login.jsp加载css的路径:web项目的目录结构:随后是浏览器中,lo..
2021-06-21 23:25:30
7528
4
原创 关于同一个tomcat想同时启动几个web项目的问题
假设我们有两个web项目需要启动测试,想用一个tomcat同时启动两个,那么这时候在idea上设置tomcat端口的时候我们只需要把两个web项目所用的tomcat端口设置成不一样就行
2021-06-19 22:48:26
995
原创 第十二届蓝桥杯国赛-------------------------个人模板
进入考场先调提示,提升敲代码效率:Window ——> Preferences ——> Java ——> Editor ——> Content Assist,在如下的地方添加26个小写字母,保存退出就可以了。日期:package Date;import java.util.Scanner;/* * 日期: * 求闰年 * 这个就不说了都懂..... */public class Main { public static void main(String
2021-06-01 23:06:57
995
原创 2019年第十届蓝桥杯JAVAB组-----试题 J: 分考场
题目:【问题背景】古语有云:春风得意马蹄疾,一日看尽长安花。当然在一场考试中所有人都春风得意马蹄疾是不可能的,尤其是碰到一些毒瘤出题人的时候。【问题描述】又到了每月一次的月考,又是 xf 老师出题。上一次 xf 老师出的题太毒瘤了,平均分只有 40 多,同学们都非常不满意,毕竟别的科的平均分都是 80 多。这次 xf 为了不被同学们寄刀片,想了一个办法:只公布所有考场的平均分的平均分。这样他就可以通过调整考场的分配方式,使得平均分显得高。(每个考场都可以容纳无限人)每次考试也不
2021-05-20 22:50:00
747
7
原创 蓝桥杯国赛JAVA B组2015年------------第五题:表格计算
第五题:表格计算题目描述某次无聊中, atm 发现了一个很老的程序。这个程序的功能类似于 Excel ,它对一个表格进行操作。不妨设表格有 n 行,每行有 m 个格子。每个格子的内容可以是一个正整数,也可以是一个公式。公式包括三种:1. SUM(x1,y1:x2,y2) 表示求左上角是第 x1 行第 y1 个格子,右下角是第 x2 行第 y2 个格子这个矩形内所有格子的值的和。2. AVG(x1,y1:x2,y2) 表示求左上角是第 x1 行第 y1 个格子,右下角是第 x2 行第 y2 个格
2021-05-19 16:03:02
191
原创 马的管辖-----深搜代码
马的管辖结果填空:马的管辖 - 题库 - 计蒜客 (jisuanke.com)在中国象棋中,马是走日字的。一个马的管辖范围指的是当前位置以及一步之内能走到的位置,下图的绿色旗子表示马能走到的位置。如果一匹马的某个方向被蹩马脚,它就不能往这个方向跳了,如下图所示,海星的位置存在旗子,马就不能往上跳到那两个位置了:那么问题来了,在一个n\times mn×m的棋盘内,如何用最少的马管辖住所有n\times mn×m个格子。比如n=m=3n=m=3时,最少要用55只马才能管...
2021-04-30 13:57:13
272
原创 2016年第七届蓝桥杯(javaB组)--------剪邮票
7.剪邮票如【图1.jpg】, 有12张连在一起的12生肖的邮票。现在你要从中剪下5张来,要求必须是连着的。(仅仅连接一个角不算相连)比如,【图2.jpg】,【图3.jpg】中,粉红色所示部分就是合格的剪取。请你计算,一共有多少种不同的剪取方法。请填写表示方案数目的整数。注意:你提交的应该是一个整数,不要填写任何多余的内容或说明性文字。按顺序的图1-3花了几个小时,主要是自己写的思路一开始有bug,看了别人博客大多数是暴力加上联通块,自己写了一个全排加set去重.
2021-04-22 01:47:22
205
原创 蓝桥杯2016年第七届省赛题(java)——方格填数
准备参加蓝桥杯记录一道题目----------方格填数如下的10个格子+--+--+--+| | | |+--+--+--+--+| | | | |+--+--+--+--+| | | |+--+--+--+(如果显示有问题,也可以参看【图1.jpg】)填入0~9的数字。要求:连续的两个数字不能相邻。(左右、上下、对角都算相邻)一共有多少种可能的填数方案?请填写表示方案数目的整数。注意:你提交的应该是一个整数,不要填写任何多余的内容...
2021-04-21 21:51:17
235
原创 贪吃蛇AI吃满屏的经验之谈
一:先提供效果图二:分析流程1.基本版贪吃蛇首先,我们需要完成一个基本贪吃蛇游戏。2.加入bfs完成基础搜索基本的贪吃蛇游戏框架上加入bfs,bfs算法就不过多介绍了(后面会放出整个项目代码),说说思路,首先肯定是跑bfs从蛇头到蛇尾,其中所有遍历过的坐标都会存在一个坐标栈(假设 que[] ):这是栈的结构,本来想用链表,奈何太久没有用C++了,都是的JAVA,不熟悉了就用数组熟悉一点,这里的x、y是储存搜索过的坐标位置,headnum是什么,head用来...
2021-03-22 19:24:08
1402
2
原创 Android开发遇到的问题之~返回键失效了?(写了键盘监听其他控件后系统自带的返回键失效了)
在对一个按键进行监听完后,按键倒是没有问题,但是却发现系统自带的返回键没有反应了,代码如下 etSearch.setOnKeyListener(new View.OnKeyListener() { @Override public boolean onKey(View view, int i, KeyEvent keyEvent) { ...
2019-05-23 14:17:24
1817
原创 Android开发中遇到的问题之~spinner开始提示(spinner下拉控件一开始显示的内容)
众所周知,spinner是Android里常用的下拉控件,虽然好用但是要实现某些功能还是有点棘手的问题,就比如今天的要实现的功能,进去一个Activity时,第一眼看到控件spinner里的内容就应该是一种提示。像这样:比如你spinner里装的是一堆商品,你进去的第一眼,应该看到的是 "请选择你想要的商品" ,随后你考研通过点击spinner选择你其他的商品,而且"请选...
2019-05-22 21:48:04
4365
原创 Android开发中遇到的问题之~List取不同(关于两个相同类型的List集合从中取出不同的对象的方法)
先说下Contains(List的一个方法)public abstract booleancontains(Objectobject)测试它是否List包含指定的对象。参数要搜索的对象如果object是List其中的元素返回true,否则返回false那我们就很容易想到使用contains来对两个List集合进行判断例如:public void addList...
2019-05-21 21:38:51
1641
转载 Android开发中遇到的问题之~~键盘监听(监听Enter按键后,每次按下会执行两次)
偶然使用到软键盘监听的时候发现,监听的按键会执行两次的问题,如图 etSearch.setOnKeyListener(new View.OnKeyListener() { @Override public boolean onKey(View view, int i, KeyEvent keyEvent) { i...
2019-05-21 21:02:49
1621
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人