自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 mysql数据库用一个字段表示多个状态

在实际的开发中,建数据库表的有可能会因为最初的表设计不能满足所用,为了标记某种状态需要重新增加字段,但是数据库中如果有几百万条真实的数据,往往改变表结构是很危险的操作有没有办法用一个字段表示多个状态,但是每个状态不会互相干扰呢?此时我们可以用到位操作如果是表示删除可以用1,未删除用0(第一位)如果是表示上架可以用1,未上架用0(第二位)如果是表示默认可以用1,非默认用0(第三位)…...

2019-11-23 12:13:04 4189

原创 spring整合quartz框架

创建一个任务类**TimingSchedule **import fai.comm.util.Log;import org.quartz.JobExecutionContext;import org.quartz.JobExecutionException;import org.springframework.scheduling.quartz.QuartzJobBean;import...

2019-10-21 16:26:46 193

原创 jsp发送ajax请求给另一个jsp处理

总所周知,servlet一般是用在操作与后台数据有关的逻辑处理,而jsp的本质就是一个servlet,是不是可以用一个jsp专门处理简单的、不需要涉及到数据库的请求?这个想法仅供学习,实际上现在开发的思想越来越趋向于前后端分离,模块解耦合,所以也造成了jsp慢慢被取代了,因为页面上镶嵌大量的代码对于后期的维护来说是致命的这里有两个jsp文件,一个是展示效果的jsp,一个处理数据的jsp。还...

2019-10-12 16:55:14 1371

原创 vue.js+SpringBoot文件上传下载

此文章是在Spring Boot 文件上传与下载的基础上修改的一、配置文件在application-dev.yml文件中添加如下代码spring: jackson: date-format: yyyy-MM-dd HH:mm:ss time-zone: GMT+8 default-property-inclusion: non_null ## MULTI...

2019-08-22 16:06:43 2108

原创 用Spring AOP实现系统日志功能

一、项目要求在实习项目中,遇到一个需求,要写文档资料管理、公告管理和系统日志。其中系统日志要将文档资料管理和公告管理中的操作记录下来并插入数据库的表中,为了解耦合,一开始拟定用过滤器或者AOP来做,后来觉得AOP经常听到,但是没有实操过,所以正好借此机会学习一下,开搞!AOP基础知识就不写了,因为我要获取返回值来判断属于什么操作,所以我用的是@AfterReturning主要代码如下: ...

2019-08-21 11:28:20 435

原创 正则表达式

描述字符的符号:[abcde] : a/b/c/d/e 中的任意一个字符[^abcde]: 除了 a/b/c/d/e 之外的任意一个字符[a-z] : 所有小写字母[A-Z] : 所有的大写字母[0-9] : 所有的数字[a-zA-Z0-9]:所有的大小写字母 和 数字[a-z&&[^abc]] : 所有小写字母中除了a/b/c...

2019-08-11 10:53:02 111

原创 vue.js+springboot 解决跨域问题

vue.js 中自带解决方案,后端正常接收就可以了,这里就改vue.js项目就可以在vue.js项目中的config文件夹中的index.js文件找到proxyTable: {},加上代理内容proxyTable: { '/api': { //这里/api就是代表在使用/api前缀时会引用target,就是发送/api/list请求就是发送http://10.1.0...

2019-07-25 17:49:20 228 3

原创 because it is a JDK dynamic proxy that implements 报错

在Spring boot项目中出现以下报错:Description:The bean ‘xxx’ could not be injected as a ‘xxx’ because it is a JDK dynamic proxy that implements:tk.mybatis.mapper.common.MapperAction:Consider injecting the b...

2019-07-10 14:27:32 5472

原创 poj2976很有意思的一道二分法

题目今年有 n 场 ACM-ICPC 竞赛,小明每场都有资格参加。第 i 场竞赛共有 b[i] 道题。小明预测第 i 场他能做出 a[i] 道题。为了让自己看着更“大佬”一些,小明想让自己平均做出的题数越大越好,也就是最大化大佬度,大佬度的定义如下:为了达到这个目的,小明决定放弃 k 场比赛的参赛资格。请求出最大的大佬度。例如有 3 场小型比赛,题数分别是 5 题、1 题、6 题,小明预测...

2019-05-20 11:17:24 189

原创 二分法poj3104题解

题意每件衣服都有一定单位水分,在不适用烘干器的情况下,每件衣服每分钟自然流失1个单位水分,但如果使用了烘干机则每分钟流失K个单位水分,但是遗憾是只有1台烘干机,每台烘干机同时只能烘干1件衣服,请问要想烘干N件衣服最少需要多长时间?输入第一行输入N,表示有N件衣服,第二行输入N件衣服的水分ai,第三行表示烘干机每分钟烘干水分K其中1 ≤ N ≤ 100 000,1 ≤ ai ≤ 10...

2019-05-19 17:34:57 480

原创 Java线程学习笔记(一)

线程是什么?与进程有什么关系?在电脑中,一个可以运行的文件,都是程序,但是他们都是“死的”,静态。运行之后,他就会变成一个进程,此时就“活了”。在任务管理器中,一个个动态运行的就是进程。进程中包含多个线程,进程就像一个机器,线程就是机器的各个零件,他们要一起分工合作才能保证这个进程顺利运行。Java实现在Java语言中,新建一个线程,需要new一个Thread对象运行一个线程则是通过s...

2019-05-16 21:28:31 125

原创 最小生成树(Krushal算法)

个人认为如果学过并查集的话,Krushal要比prim好用点,基本看到就会的那种下面用poj1251这道题来入门学习一下题目描述The Head Elder of the tropical island of Lagrishan has a problem. A burst of foreign aid money was spent on extra roads between vill...

2019-05-14 16:13:53 618

原创 容易记忆、理解的线段树

问题导入如果有一个数组int [] arr = {1, 3, 5, 7, 9, 11};要进行一系列操作:1、arr[i]加上一个数2、求区间L-R的和容易看出,第一个操作复杂度是O(1),第二个是O(n)有没有更快的呢,答案是有的,利用线段树来实现复杂度为O(logn)线段树的构成当需要查询区间2 - 5的和时,过程如图当要修改arr[4]的值时,从下往上修改构造线...

2019-04-11 11:20:12 205 1

原创 oracle分页查询理解

在oracle中,分页查询与MySQL有所不同select * from eb_item where rownum < 11rownum只有小于查询,大于查询就会报错所以可以将所有的rownum查询出来,用新列rw储存起来作为一个新表,这样子有数据就可以大于查询了第一步select * from eb_item查询所有的数据第二步select rownum rw, a.*...

2019-04-08 23:42:25 185

原创 poj1990题解

每年,农夫约翰的N(1 <= N <= 20,000)只牛会参加“MooFest”,一个来自世界各地的牛的社交聚会。 MooFest有许多活动,包括干草堆积,篱笆跳跃,把尾巴钉在农夫的身上…当奶牛都站在同一个地方排队,他们会大声喊叫,吼声几乎震耳欲聋。事实上,每年参加了这个活动后,一些奶牛已经失去了部分听力。每个奶牛具有耳背值v(i)(在1…20,000的范围内)。如果一头牛向牛i...

2019-04-03 13:34:49 246

原创 树状数组有图理解

整理自《挑战程序设计竞赛(第二版)》问题导学给定一个数组a,如果要大量进行如下两个操作给定 i ,求计算a1 + a2 + … + an给定 i 和 x ,执行ai += x如果用普通的方法第一个操作的复杂度为O(n),第二个操作为O(1)但如果数据量是千万级呢,在程序设计竞赛中,动态的计算结果显然会超时这时候就引入了树状数组的概念假设有个数组int[] a = {5, 3...

2019-04-03 13:20:25 229

原创 POJ1742题解

Coins给出硬币面额及每种硬币的个数,求从1到m能凑出面额的个数Input多组数据,每组数据前两个数字为n,m。n表示硬币种类数,m为最大面额,之后前n个数为每种硬币的面额,后n个数为相应每种硬币的个数。 (n<=100,m<=100000,面额<=100000,每种个数<=1000)OutputRTSample Input3 101 2 4...

2019-03-29 15:21:24 435

原创 2019年第十届蓝桥杯个人解析(JavaB组省赛)

去年参加了第九届蓝桥杯,没有系统的学习,当时只知道深度搜索(刚好那年出了一道),挺多不会的最后拿了省三今年比赛前大概的刷了70+的题目吧,也有系统的去学算法知识和数据结构,比赛做题给我感觉就是比年容易了哈哈哈,可能自己进步了希望可以拿个省一,不管结果如何,我都要将算法学习放一放的,为实习做准备了总结一下做题的情况,以下的思路不一定对的,仅为个人的做题思路题目第一题一共有二十个篮球选手...

2019-03-25 11:51:06 2422 1

原创 POJ2385题解

有两棵APP树,编号为1,2.每一秒,这两棵APP树中的其中一棵会掉一个APP.每一秒,你可以选择在当前APP树下接APP,或者迅速移动到另外一棵APP树下接APP(移动时间可以忽略不计),但由于却乏锻炼,你最多移动W次.问在T秒内,你最多能收集多少个APP.假设你开始站在1号APP树下.Input第1行:两个整数T(1 &lt; = T&lt; = 1000)和W(1 &lt; = W...

2019-03-13 11:42:57 139

原创 POJ3614题解

C (1 ≤ C ≤ 2500) 头奶牛在海滩边晒太阳,要避免在日光浴时产生难看的灼伤,每头奶牛必须用防晒霜覆盖它的皮肤。第 i 头奶牛有一个最小和最大 SPF 值 (1 ≤ minSPFi ≤ 1,000; minSPFi ≤ maxSPFi ≤ 1,000) 将会起作用。如果 SPF 值太低,则奶牛会受到日光灼伤;如果 SPF 值太高,则牛奶无法进行日光浴。奶牛们有一个野餐篮子,带了 L ...

2019-03-09 10:31:42 712

原创 尺取法

poj 3061 的题目用到非常简单的尺取法1)首先设置四个变量b = e = sum = 0,res = n + 1,其中b为开始的下标,e为结束的下标,sum为从b取到e累加的和,res记录最短的长度2)首先移动e的下标(e自加),直到从b累加到e的和sum &gt;= s(s为题目中的设定值)3)此时sum &gt;= s可以记录长度res = Math.(res, e - b),在...

2019-03-08 15:15:21 205

原创 Java实现快速幂运算

x22 = x16 * x4 * x222的二进制为10110下面函数是求ab public static long pow(long a, long b) { long result = 1; long base = a; while(b &gt; 0) { if((b &amp; 1) != 0) { // 如果当前二进制尾数为1,将倍数记录 r...

2019-03-04 10:27:37 1821 1

原创 Java求素数

//判断素数 public boolean is_prime(int n) { for(int i = 2; i * 1 &amp;lt;= n; i++) { if(n % i == 0) return false; } return n != 1; }在某个范围内求素数 //埃氏筛法,求n范围内的所有素数 public static int prime_num(int ...

2019-03-04 10:13:35 243

原创 非常简单好理解的求最大公约数(GCD)和最小公倍数(LCM)

//最大公约数 public static int gcd(int i, int j){ if(j == 0) return i; return gcd(j, i % j); } //最小公倍数 public static int lcm(int i, int j){ return i * j / gcd(i, j); }

2019-03-03 12:39:42 232

原创 单源最短路(Bellman - Ford算法)

题目描述(POJ2139)牛们最近在拍电影,所以他们准备去玩一个游戏——“六度分割”的变体。 游戏是这样进行的:每个牛离自己的距离是0度,如果两个不同的牛同时出现在一个电影里,那么他们之间的距离为1度,如果两只牛从未一起工作,但它们都与第三只牛一起工作,那么他们之间的距离为2度。 这N(2&lt;=N&lt;=300)头牛对找出那只牛与所有牛之间的平均距离最短感兴趣。当然,不算上他自己。这些牛...

2019-03-02 11:06:59 337

原创 Java实现并查集

并查集是什么并查集可以高效的进行下面的两个操作查询元素a和元素b是否属于同一组合并元素a和元素b所在的组代码实现public class UnionFindSet { int [] par; //表示当前下标是父亲是谁,如per[3] = 1, 3的父亲是1。 int [] rank; //表示当前的树的高度 //查询树的根 public static int f...

2019-03-02 10:46:00 818

原创 用Java实现迷宫最短路径算法

宽度优先搜索迷宫最短路径用宽度优先搜索(bfs)相比用深度优先搜索(dfs)的好处在于bfs每次计算都是最短路径不存在重复计算,而dfs每计算出一条可行的路径都要与先前的路径比较,然后储存最短路径。而bfs的思想是先计算出围绕起点的所有点的距离并储存起来S是起点,数字为该点到S的距离根据该思想为下题写一段程序在N*M的迷宫中,计算出S到G的最短路径‘#’,’.’, ‘S’, 'G’...

2019-01-26 11:24:51 11197 3

原创 求最大公约数、求素数最优雅解法

求最大公约数 public static int gcd(int a, int b) { if((b == 0)) return a; return gcd(b, a % b); } public boolean is_prime(int n) { for(int i = 2; i * 1 &amp;lt;= n; i++) { if(n % i == 0) return fal...

2019-01-10 17:54:35 365

转载 十八个常用Java集合类

//例6.1泛型类与非泛型类的区别:以LinkedList为例import java.util.*;class GenericTest1 { public static void main(String[] args) { LinkedList list = new LinkedList();//创建LinkedList集合 list.add(ne...

2018-06-26 16:54:48 223

原创 集合不完全笔记

集合类(Collection)HashSetaddAll(Collection e)添加所有e集合中的元素remove(Collection e) 移除所有e集合中的所有元素retainAll(Collection e)将e集合中没有的元素删除,可以理解成保持跟e集合相同HashSetHashSet可以自动去除重复的元素,但是在自定义类中,必须要自己实现equals...

2018-06-26 16:52:44 146

原创 数据结构单链表的定义(Java)

定义一个接口public interface ILinarList<E> { public abstract boolean add(E item); //添加元素 public abstract boolean add(int i,E item); //插入元素 public abstract E remove(int i);

2017-11-01 09:18:37 1223

原创 计算后缀表达式、Java

后缀表达式为二叉树中的后序遍历后写出的表达式 以例题为例子, 12 4 + 13 - 6 2 * += 易知正常顺序为 ((12+4)-13)+(6*2) 使用栈来解这个问题//定义栈的接口public interface IStack<E> { E push(E item); //入栈 E pop(); //出栈 E

2017-10-29 11:06:10 806

原创 数据结构栈的定义(java)

定义栈的接口public interface IStack<E> { E push(E item); //入栈 E pop(); //出栈 E peek(); //取栈顶元素 int size(); //返回栈中元素的个数 boolean empty(); //判断栈是否为空}实现接口i

2017-10-29 10:50:11 434

原创 数据结构顺序表的定义(Java)

定义顺序表的接口public interface ILinarList<E> { public abstract boolean add(E item); //添加元素 public abstract boolean add(int i,E item); //插入元素 public abstract E remove(int i);

2017-10-29 10:38:02 1331

空空如也

空空如也

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

TA关注的人

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