自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 问答 (5)
  • 收藏
  • 关注

原创 捕获项目中的异常信息,并处理、入库

公司的项目是一个爬虫的管理中心,需要对爬虫进行监控,监控它们是不是在正常运行。从网上搜到的解决方案都是 spring boot 下的,由于公司的项目是老项目,所以不适用。于是想到了从log4j下手,通过自定义Appender,拦截日志,并从日志中提取出我需要的信息入库。然后调用父类的同方法,保证日志以前能干的事不会少了。由于自定义所考虑的东西太多,所以继承了 DailyRollingFil...

2019-11-07 16:14:21 783

原创 动态规划简单题:计算字符串的距离

Levenshtein距离,又称编辑距离,指的是两个字符串之间,由一个转换成另一个所需的最少编辑操作次数。许可的编辑操作包括将一个字符替换成另一个字符,插入一个字符,删除一个字符。编辑距离的算法是首先由俄国科学家Levenshtein提出的,故又叫LevenshteinDistance。Ex:字符串A:abcdefg字符串B:abcdef通过增加或是删掉字符”g”的方式达到目...

2019-07-06 16:20:13 519

原创 对 Spring boot 异步处理中有返回值的情况,进行处理

在网上看到好多关于这个问题的处理,没有看到满意的结果,全部都是死循环不停的轮训,我认为这不是一个让人满意的写法。在网上看到的方法: public void testAsyncAnnotationForMethodsWithReturnType() throws InterruptedException, ExecutionException { System.out.print...

2018-12-26 16:42:52 5238

原创 Java 封装下载Excel方法

封装工具类:里面用到的处理异常的方法是公司的代码,使用的时候可以根据需要自己更换。import com.zhilehuo.status.app.util.ExceptionUtils;import jxl.Workbook;import jxl.write.Label;import jxl.write.WritableSheet;import jxl.write.Writable...

2018-12-25 14:52:07 282

原创 js判断一个数独的解是否合法

偷了个懒,把解释都放到注释里面了。js 代码: var n = 9; // 这个表示数独的规模 function getArr(){ return [0,0,0,0,0,0,0,0,0,0]; } function checkRowAndRol(board) { for (var i = 0; i < n; i++) { var arr = ge...

2018-07-16 17:46:24 954

原创 对Java语法的新发现

今天在Codewars上面看到一段代码: public static HashMap<Character, List<String>> mapping = new HashMap<Character, List<String>>() { { put('0', Arrays.asList("0", "8"))...

2018-07-16 14:01:35 188

原创 Java后台接收上传的文件

servlet 3.0提供的文件上传的api,不用再导入外部的包了,直接贴代码:package util;import java.io.File;import java.io.IOException;import java.util.Collection;import javax.servlet.ServletException;import javax.servlet.http.HttpServ...

2018-06-24 09:53:47 24019

原创 前端上传文件及其他数据后台无法获取(已解决)

由于Tomcat对于文件上传的请求做了处理,所有直接getParameter是获取不到的。由于我用的是servlet3.0,所以加了一个注解就可以了。贴代码:package servlet;import java.io.IOException;import java.io.PrintWriter;import javax.servlet.ServletException;import ...

2018-06-24 09:46:35 6013

原创 使用Junit测试ssm项目中的Controller的问题,applicationContext 不能被加载

做如下配置即可package com.teachers.test;import java.util.Enumeration;import org.junit.Before;import org.junit.Test;import org.junit.runner.RunWith;import org.springframework.beans.factory.annotation.A...

2018-06-15 13:26:10 1432

原创 用Junit测试时,能获取到Mapperbean,但是执行里面的方法不行 Invalid bound statement (not found):

学习ssm坑太多了,又被一个坑浪费了一上午的时间,方法一开始报错,Mapped Statements collection does not contain value然后我把ExcelMapper里面的namespace重新填了一下,报错变成了Invalid bound statement (not found): 什么鬼?检查applicationContext.xml 文件,将mapperL...

2018-06-14 16:22:01 1794

原创 配置ssm环境时遇到的,不能加载bean的问题(已解决)

下面是报错信息,org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'com.teachers.test.mapperTest': Unsatisfied dependency expressed through field 'video'; nested e...

2018-06-13 22:52:13 2009

原创 MyBatis Generator 自动生成代码

首先,写一个配置文件如下:<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN" "http://mybatis.org/dtd/mybatis-g...

2018-06-11 21:57:30 166

原创 利用json-lib打包json数据的工具类

学习前后台交互需要给前台传送json数据,但自己拼接的时候太容易出错而且操作国誉繁琐,于是使用json-lib减小工作量。需要导入的包:    json-lib-2.4-jdk15.jar    ezmorph-1.0.6.jar    commons-logging-1.2.jar    commons-lang-2.6.jar    commons-collections-3.2.2.jar ...

2018-06-03 10:23:44 322

转载 滕王阁序

滕王阁序豫章故郡,洪都新府。星分翼轸,地接衡庐。襟三江而带五湖,控蛮荆而引瓯越。物华天宝,龙光射牛斗之墟;人杰地灵,徐孺下陈蕃之榻。雄州雾列,俊采星驰。台隍枕夷夏之交,宾主尽东南之美。都督阎公之雅望,棨戟遥临;宇文新州之懿范,襜帷暂驻。十旬休假,胜友如云;千里逢迎,高朋满座。腾蛟起凤,孟学士之词宗;紫电青霜,王将军之武库。家君作宰,路出名区;童子何知,躬逢胜饯。(豫章故郡 一作:南昌故郡)  时维...

2018-05-24 20:44:17 479

原创 vba处理excel数据(学生成绩自动分班统计)

Attribute VB_Name = "模块1"Public classCount As IntegerPublic sheetName As String'作者 Xian云'日期 2018-5-3'程序非万能,必要请手动'若工作表处于保护状态,则程序无法读取并修改,请取消保护并保存,以使用此程序Sub 成绩统计自动化() '以下两行代码为了提高运算速度...

2018-05-18 18:47:42 8221 2

原创 蓝桥杯 矩阵翻硬币

问题描述  小明先把硬币摆成了一个 n 行 m 列的矩阵。  随后,小明对每一个硬币分别进行一次 Q 操作。  对第x行第y列的硬币进行 Q 操作的定义:将所有第 i*x 行,第 j*y 列的硬币进行翻转。  其中i和j为任意使操作可行的正整数,行号和列号都是从1开始。  当小明对所有硬币都进行了一次 Q 操作后,他发现了一个奇迹——所有硬币均为正面朝上。  小明想知道最开始有多少枚硬币是反面朝上...

2018-02-25 17:45:16 683

原创 入学考试 -- 蓝桥杯

问题描述  辰辰是个天资聪颖的孩子,他的梦想是成为世界上最伟大的医师。为此,他想拜附近最有威望的医师为师。医师为了判断他的资质,给他出了一个难题。医师把他带到一个到处都是草药的山洞里对他说:“孩子,这个山洞里有一些不同的草药,采每一株都需要一些时间,每一株也有它自身的价值。我会给你一段时间,在这段时间里,你可以采到一些草药。如果你是一个聪明的孩子,你应该可以让采到的草药的总价值最大。”

2017-12-21 20:39:19 3758

原创 一个经典的n皇后问题

问题描述  地球人都知道,在国际象棋中,后如同太阳,光芒四射,威风八面,它能控制横、坚、斜线位置。  看过清宫戏的中国人都知道,后宫乃步步惊心的险恶之地。各皇后都有自己的势力范围,但也总能找到相安无事的办法。  所有中国人都知道,皇权神圣,伴君如伴虎,触龙颜者死......  现在有一个n*n的皇宫,国王占据他所在位置及周围的共9个格子,这些格子皇后不能使用(如果国王在王宫的边

2017-12-21 20:33:16 427

原创 黑白无常 -- 蓝桥杯

黑白无常 问题描述  某寝室的同学们在学术完之后准备玩一个游戏:游戏是这样的,每个人头上都被贴了一张白色或者黑色的纸,现在每个人都会说一句话“我看到x张白色纸条和y张黑色的纸条”,又已知每个头上贴着白色纸的人说的是真话、每个头上贴着黑色纸的人说的是谎话,现在要求你判断哪些人头上贴着的是白色的纸条,如果无解输出“NoSolution.”;如果有多组解,则把每个答案中贴白条的人的编号按

2017-12-21 20:24:00 681

原创 蓝桥杯 - 金明的预算方案

问题描述  金明今天很开心,家里购置的新房就要领钥匙了,新房里有一间金明自己专用的很宽敞的房间。更让他高兴的是,妈妈昨天对他说:“你的房间需要购买哪些物品,怎么布置,你说了算,只要不超过N元钱就行”。今天一早,金明就开始做预算了,他把想买的物品分为两类:主件与附件,附件是从属于某个主件的,下表就是一些主件与附件的例子:主件附件电脑打印机,扫描仪书柜图书书桌台灯,文具工作椅无  如果要买归类为附件的

2017-12-21 20:08:05 459

转载 hashMap和hashTable

1.  关于HashMap的一些说法: a)  HashMap实际上是一个“链表散列”的数据结构,即数组和链表的结合体。HashMap的底层结构是一个数组,数组中的每一项是一条链表。 b)  HashMap的实例有俩个参数影响其性能: “初始容量” 和 装填因子。 c)  HashMap实现不同步,线程不安全。  HashTable线程安全 d)  HashMap中的key-val

2017-12-04 16:23:23 262

原创 用字符串模拟除法运算

import java.util.Scanner;/* * 17636684150141093474 3 * 17636684150141093474 3 */public class Main{ public static void main(String []args){ Scanner s=new Scanner(System.in); St

2017-11-07 10:15:17 2451

原创 学习解01背包问题的记录(Java描述)

学习时看了这篇文章的介绍,比较专业、详细 http://blog.csdn.net/mu399/article/details/7722810动态规划的思想就是把复杂的大问题划分成为若干个简单的子问题,跟递归的思路类似,是一种利用空间来换取时间的解题思路。蓝桥杯题目:问题描述  给定N个物品,每个物品有一个重量W和一个价值V.你有一个能装M重量的背包.问怎么装使

2017-11-03 09:22:39 488

原创 凑数字游戏

题目描述小易邀请你玩一个数字游戏,小易给你一系列的整数。你们俩使用这些整数玩游戏。每次小易会任意说一个数字出来,然后你需要从这一系列数字中选取一部分出来让它们的和等于小易所说的数字。 例如: 如果{2,1,2,7}是你有的一系列数,小易说的数字是11.你可以得到方案2+2+7 = 11.如果顽皮的小易想坑你,他说的数字是6,那么你没有办法拼凑出和为6 现在小易给你n个数,让你找出无法从n个数中

2017-11-01 19:39:53 965

原创 comparator使用案例

import java.util.TreeSet;import java.util.Iterator;import java.util.Scanner;class st implements Comparable<Object>{ public int id,c,d; public st(int id,int c,int d) { thi...

2017-10-16 16:45:22 264

原创 大顶堆

今天学了一波数据结构,看到一段非常神奇的代码,于是模仿了一下。package big;/** * 一个大顶堆 * @author hanhe * */public class Stack { int size; int data[]; int maxSize; public Stack() { maxSize=50;

2017-10-07 15:46:22 400

原创 谢丽尔的生日是哪天

上离散数学的时候老师拿出了一道比较有意思的题,乍一看很懵逼,细看其实有规律可循。原题为:谢丽尔的生日是哪天?所以这道题到底是什么?简单翻译一下:阿尔伯特和伯纳德刚刚成为谢丽尔的朋友,他们想知道她的生日,谢丽尔给了10个备选日期:5.15、5.16、5.19、6.17、6.18、7.14、7.16、8.14、8.15、8.17。其中一个是她的正确生日。谢丽

2017-10-07 15:40:52 1039

原创 蓝桥杯-高精度加法

高精度加法问题描述  输入两个整数a和b,输出这两个整数的和。a和b都不超过100位。算法描述  由于a和b都比较大,所以不能直接使用语言中的标准数据类型来存储。对于这种问题,一般使用数组来处理。  定义一个数组A,A[0]用于存储a的个位,A[1]用于存储a的十位,依此类推。同样可以用一个数组B来存储b。  计算c = a + b的时候,首先将A[0]与B[0]相加,

2017-10-07 15:37:47 354

原创 阿拉伯数字的读法(JAVA实现)

这个是在做蓝桥杯题目的时候遇到的问题,当时写的bug很多,然后学长给我推荐了一本《算法的乐趣》,参考里面的例子写了这个程序

2017-10-07 15:33:01 627

原创 Java实现简单的表达式计算

简单的表达式计算程序,加减乘除,单目运算符没有实现,没有利用逆波兰表达式

2017-10-07 15:27:29 2911

空空如也

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

TA关注的人

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