• avatar isOK 2019-04-15 19:53:00

    4.15 每周作业 —— 简单DP

    免费馅饼 Time Limit : 2000/1000ms (Java/Other)   Memory Limit : 65536/32768K (Java/Other) Total Submission(s) : 102   Accepted Submission(s) : 35 Font:

    来自 isOK
    00
  • avatar isOK 2019-04-05 02:28:00

    分享一个刚刚学到的骚操作与一些基础优化

    一.手动加栈   我们有时候会栈溢出,类似于递推的时候,这时候我们就可以用到下面这个操作,来手动加栈。 #pragma comment(linker,"/STACK:1024000000,1024000000")   原理自行百度,预处理指令详解。    

    来自 isOK
    00
  • avatar isOK 2019-04-01 09:23:00

    又是每周作业~4.1

    N皇后问题 Time Limit : 2000/1000ms (Java/Other)   Memory Limit : 32768/32768K (Java/Other) Total Submission(s) : 30   Accepted Submission(s) : 13 Font:

    来自 isOK
    00
  • avatar isOK 2019-03-29 19:36:00

    枚举子集的三种方法~紫书

    之前一直没怎么重视这一块,理解也是半知半解,现在想想还是得好好记下。   一.增量构造法 什么意思呢,简单来说就是把一个一个元素放进去又拿出来的过程 先上代码   //ass[]集合的数组//num[]子集的数组 //n 集合的元素的个数 //cur 初始为0,代表着子集的元素的个

    来自 isOK
    00
  • avatar isOK 2019-03-24 12:31:00

    扩展欧几里德算法~简单

    之前一直知道扩展欧几里德算法的实现代码,但是原理一直还是模模糊糊,看了很多终于明白了,于是决定写一篇来记录下自己的思路。 下面实现的其他定理就不再多解释了,主要讲扩展欧几里德算法。 扩展欧几里德算法就是用来求 Ax+By=K 的一组解,  A,B,K 都是已知常量,求解 x, y.   首先

    来自 isOK
    00
  • avatar isOK 2019-04-26 22:41:00

    HDU - 1754 线段树

    #include <algorithm> #include <iostream> #include<sstream> #include<cstring> #include<string> #include<cstdio> #in

    来自 isOK
    00
  • avatar isOK 2019-03-18 23:05:00

    学习数论 HDU 4709

    经过杭师大校赛的打击,明白了数学知识的重要性 开始学习数论,开始找题练手   Herding  HDU - 4709  Little John is herding his father's cattles. As a lazy boy, he cannot tolerate chas

    来自 isOK
    00
  • avatar isOK 2019-03-18 18:01:00

    3月18 周作业题解

    寒冰王座 Time Limit : 2000/1000ms (Java/Other)   Memory Limit : 65536/32768K (Java/Other) Total Submission(s) : 38   Accepted Submission(s) : 18 Font:

    来自 isOK
    00
  • avatar isOK 2019-03-16 19:25:00

    常用STL的常见用法

    //头文件 #include<iostream> #include<algorithm> #include<cstdio> #include<cstring> #include<cmath> #include<iterator>

    来自 isOK
    00
  • avatar isOK 2019-03-16 16:43:00

    浙江省赛 ZOJ - 4033

    题意: 第一行给出T代表有几个测试样例, 第二行给出n代表有几个人, 第三行给出一个由0和1组成的字符串,0代表女生,1代表男生。 并且第i个人有i个宝石。 现在要把这些人分为四组,G1 G2 两组是女生组,G3 G4两组是男生组。 分配后要满足  (G1+G3)的宝石 ==(G2+G4

    来自 isOK
    00
  • avatar isOK 2019-03-15 10:01:00

    水题合集~任务要求

    最小公倍数 Time Limit : 2000/1000ms (Java/Other)   Memory Limit : 65536/32768K (Java/Other) Total Submission(s) : 234   Accepted Submission(s) : 58 Font

    来自 isOK
    00
  • avatar isOK 2019-03-04 23:38:00

    最小公倍数和最大公约数的简洁写法

    今天看到一个简洁的写法,感觉很舒服,分享一下。 int gcd(int x, int y) { return y ? gcd(y, x % y) : x; } int lcm(int x, int y) { return (x / gcd(x, y))*y; }  

    来自 isOK
    00
  • avatar isOK 2019-02-19 01:00:00

    hdu 1246

    很久没有写题解了~因为懒(年纪大了就是脸皮厚,还有脸说) 这道题今天花了很长时间去推,一开始以为是规律题,没推出来,直接模拟也TLE了,接着考虑实在是没思路,看了题解。 思路大概就是这样: 先上代码(别人大佬的) #include<iostream> using names

    来自 isOK
    00
  • avatar isOK 2018-12-15 17:48:00

    UVa202

    刚刚开始写的适合感觉是转换成字符然后开始遍历一遍,后面发现各种不行,就回去看了看题目,重新构思,写了好久还是WA,最后只能看下大神的操作(我太菜了). 先简单梳理下题目意思:首先给出两个数,然后这两个数相除,求相除的结果的“循环节”和“循环节长度”。 一开始没看清楚是循环节,以为是小数点后面的数

    来自 isOK
    00
  • avatar isOK 2018-12-12 21:54:00

    CodeForces - 697B

    这道题看见就觉得是道水题,想着随便写写就能A了,然后就开始上手直接模拟,然后就被数据打脸了。 后面就困了一个多小时,各种改,最后还是看了题解发现了scanf的多种用法。 题目大概意思就是说:         给一个  a.bec格式的数,让你转化。 a是正整数,b是小数,ec是10的c次方。

    来自 isOK
    00
  • avatar isOK 2018-12-11 19:46:00

    热身经验被打脸总结大会感想

    先说说写题过程吧 首先ABCDE都很容易就写完了 然后便是到了F,看着有点迷就往后走 之后看到G,一开始写完之后感觉应该会超时就优化了一下,发现要枚举的数最大也就是 位数X9 嗯,然后就过了 看到H,emmm,题目越短,打脸越惨,直接几个循环下去(后面果然超时,这题不是一般人写的) 看到I

    来自 isOK
    00
  • avatar isOK 2018-11-18 19:18:00

    多重背包的二进制优化

    今天在写到多重背包的题的时候,本来想着按老方法一个个循环添加,没想到这次超时了,就找下了下优化的方法,果然找到了 二进制优化 不得不说是真的牛逼,智商差距啊 智商差距啊! 好了,下面正题   首先,之前的方法是这样的 假如我们 东西的价值是  Val[] 数组,对应数量是 Num[]数组

    来自 isOK
    00
  • avatar isOK 2018-11-14 22:28:00

    背包问题+欧拉筛法

    背包问题可以分为 0-1背包(每件物品都只有一件) 完全背包(每件物品都有无数件) 多重背包(每件物品可以有多件) 当然,我们的 背包 肯定是有 容量大小的(看题目规定或者自己输入)。 首先推荐一下0-1背包问题的解析 https://blog.csdn.net/AC__GO/articl

    来自 isOK
    00
  • avatar isOK 2018-11-10 11:20:00

    HDU 1106

    嗯,这道题没什么难度,一次AC。但是发现了一种别人的另类解法,下面贴代码: /* HDU1106 排序(解法二) */ #include <stdio.h> #include <stdlib.h> #include <string.h> int c

    来自 isOK
    00
  • avatar isOK 2018-11-09 21:40:00

    HDU 1215

    今天碰到一题有趣的水题~~ 先上题目: 七夕节那天,月老来到数字王国,他在城门上贴了一张告示,并且和数字王国的人们说:"你们想知道你们的另一半是谁吗?那就按照告示上的方法去找吧!" 人们纷纷来到告示前,都想知道谁才是自己的另一半.告示如下:     大概意思:给出一个数字

    来自 isOK
    00
  • avatar isOK 2018-11-04 22:12:00

    新的启程~

    这是我第一次开通博客,用来记录生活和解题经验~希望未来一切顺利!

    来自 isOK
    00
  • avatar isOK 2018-11-08 23:29:00

    HDU 1205

    先上题目   HOHO,终于从Speakless手上赢走了所有的糖果,是Gardon吃糖果时有个特殊的癖好,就是不喜欢将一样的糖果放在一起吃,喜欢先吃一种,下一次吃另一种,这样;可是Gardon不知道是否存在一种吃糖果的顺序使得他能把所有糖果都吃完?请你写个程序帮忙计算一下。  Inpu

    来自 isOK
    00
  • avatar Mr.chen116 2019-08-04 17:06:33

    SZU寒训day1

    SZU寒训day1 introduction day1的主要内容是贪心、二分、三分、快速幂。本文纯属做个回顾。 贪心 贪心就是用当前最优来替代整体最优啦。但是不是所有地方都可以这么用,要自行证明当前最优时整体解必然最优。 二分 二分查找 时间复杂度:O(logn) 当然很多时候还需要一个O(nlo

    来自 Mr.chen116
    00
  • avatar ztranscript 2019-08-04 17:17:42

    PTA B1065 溢出问题

    题意及思路 题意:给出三个64位的的整数,求a+b是否大于c。 思路:正常来说,long long 数据范围正好合适。只是计算比较的时候,需要考虑溢出的问题(正溢出或负溢出)。见下图: 注意点: 代码 #include <i

    来自 ztranscript
    00
  • avatar 我想要一个白菜 2019-08-04 17:23:39

    React生成二维码

    开始 用React生成二维码这里会用到一个npm包,叫做qrcode.react。首先我们先安装这个包npm install --save qrcode.react安装好了之后在我们的组件中引入import QRCode from 'qrcode.react'这样我们就可以开心的使用二维码组件了,使

  • avatar 我想要一个白菜 2019-08-04 17:56:49

    React实现图片转base64编码

    在开始之前,我们先来看看怎么上传一张图片,用的是原生的input标签 <input accept="image/gif,image/jpeg,image/jpg,image/png,image/svg" id="input" type="fil

  • avatar cuit_czx 2019-08-04 18:09:25

    MacOS 下Mysql 8 安装问题

    完全移除老版本Mysql 移除Mysql方法见:https://gist.github.com/vitorbritto/0555879fe4414d18569d 如果没有完全移除Mysql的情况下就去更新Mysql 8将可能会遇到以下问题: ERROR 2002 (HY000): Can't co

    来自 cuit_czx
    00
  • avatar 我想要一个白菜 2019-08-04 18:16:06

    懒加载

    之前在做一个业务的时候,后台返回的数据并没有做分页,而是一个数组直接吐出,如果数组的数据量不大还好,数据量一大对我们页面性能影响会比较大,处理的方式是用户滑动到底部的时候在自动加载更多。基于React主要实现如下。首先监听页面的滚动事件 var that= document.querySel

  • avatar 小手依旧冰凉 2019-08-04 18:16:10

    HDU 1873 看病排队 优先队列

    看病要排队这个是地球人都知道的常识。  不过经过细心的0068的观察,他发现了医院里排队还是有讲究的。0068所去的医院有三个医生(汗,这么少)同时看病。而看病的人病情有轻重,所以不能根据简单的先来先服务的原则。所以医院对每种病情规定了10种不同的优先级。级别为10的优先权最高,级别为1的优先权最低

  • avatar 学徒而已 2019-08-04 18:17:00

    leetCode 动态规划2

    338. 比特位计数 //枚举的话  nlogn的 //n 的话 : //用之前计算的结果 //f[n]:  f[n/2]算过了   //f[n] = f[n/2] + 1(奇数时候加一) class Solution {     public int[] countBits(int num

    来自 学徒而已
    00
  • avatar zcl_zc 2019-08-04 18:38:44

    字节跳动2018校招算法方向之用户喜好

    开始使用暴力破解法,但运行超时,通过为百分之五十。代码如下:if __name__ == "__main__": n = int(input()) like = list(map(int,input().split())) q = int(input()) check = [] count

    来自 zcl_zc
    00
  • avatar 小手依旧冰凉 2019-08-04 18:57:04

    HDU 2602 简单01背包

    Problem Description Many years ago , in Teddy’s hometown there was a man who was called “Bone Collector”. This man like to collect varies of bones

  • avatar qin_peng 2019-08-04 19:05:01

    扩展欧几里得&中国剩余定理

    //互质 void ex_gcd(int a, int b, int &x, int &y){     if(!b){         x = 1,y = 0;         return ;     }     ex_gcd(b, a%b, y, x);y -= (a / b)

    来自 qin_peng
    00
  • avatar qin_peng 2019-08-04 19:10:48

    素数&逆元

    递推 inv[1]=1;for(int i=2;i<MAX;i++)inv[i]=(p-p/i)*inv[p%i]%p; 2.阶乘逆元 inv[0]=inv[1]=inv_fac[0]=fac[0]=1; rep(i,2,maxn) inv[i]=inv[mod%i

    来自 qin_peng
    00
  • avatar 国服倒一CRUD 2019-08-04 19:18:20

    2019-08-04Java专项练习——刷题笔记

    1.重载 方法重载是指在一个类中定义多个同名的方法,但要求每个方法具有不同的参数的类型或参数的个数。 原则如下: 方法名一定要相同。 方法的参数表必须不同,包括参数的类型或个数,以此区分不同的方法体。 如果参数个数不同,就不管它的参

    来自 国服倒一CRUD
    00
  • avatar qin_peng 2019-08-04 19:21:23

    欧拉函数

    int phi[maxn+5],prime[maxn+5],cnt; bool notp[maxn+5]; void getphi() {     phi[1]=1,cnt=0;     for(int i=2;i<=maxn;i++)     {         if(!notp[i])  

    来自 qin_peng
    00
  • avatar Alex0319 2019-08-04 19:26:55

    poj2406 110ms kmp

    #include<cstdio> #include<cstring> using namespace std; // KMP next数组的用法 const int Maxn = 1e6; char str[Maxn+5]; int next[Maxn+5]; int len

    来自 Alex0319
    10
  • avatar qin_peng 2019-08-04 19:29:56

    高斯消元

    整数 #include<cstdio> #include<iostream> #include<algorithm> #include<string> #include<cmath> #include<cstring> usi

    来自 qin_peng
    00
  • avatar 小手依旧冰凉 2019-08-04 19:51:23

    HDU 1171 01背包问题

    Problem Description Nowadays, we all know that Computer College is the biggest department in HDU. But, maybe you don't know that Computer College h

  • avatar crabxmz 2019-08-04 20:21:43

    2019.8.4

    支配树学习 https://www.cnblogs.com/fenghaoran/p/dominator_tree.html 利用bfs和lca巧妙的求出DAG上的直接支配点 存储的时候注意 第一张图:正向建图 第二张图:反向建图 第三张图:重构后图(树)

    来自 crabxmz
    00
  • avatar 公众号「我不是匠人」 2019-08-04 20:30:50

    最大差值

    题目链接时间复杂度利用n个数放在n+1个桶中,必然有一个空桶,这也就否定了最大差值在桶内部。然后记录每个桶中的最大值和最小值,最大差值在两个临近桶之间。推荐看左神视频初级班第三讲100分钟左右考查内容 桶排序 #include<bits/stdc++.h> using namespace

  • avatar 上二层楼 2019-08-04 20:46:25

    网易互娱8/4 模拟笔试

    说实话秋招还没准备好,没敢投网易,但是做了一下今天的模拟题。通过2.5/3吧! (网易也就是模拟题才会这么简单吧😂) 第一题:根据新税法给定多组输入,计算每个月收入应该交的税。 思路:就根据不同收入级别从高往低累计就可以啦。

    来自 上二层楼
    10
  • avatar 公众号「我不是匠人」 2019-08-04 20:59:24

    日本旅行

    题目链接 贪心法 由于钱之间存在因子关系,所以可以贪。这种方法时最直观的,也是最容易想到的。 #include<bits/stdc++.h> using namespace std; const int maxn=1e5+5; const int INF = 0x3fffffff; in

  • avatar 法拉利201903231900848 2019-08-04 21:21:22

    和为S的连续正数序列

    //其实还是双指针,当子序列之和小于sum,大指针加一;否则小指针加一 class Solution { public:     vector<vector<int> > FindContinuousSequence(int sum) {   &

  • avatar 💐以诺 2019-08-04 21:38:31
    来自 💐以诺
    01
  • avatar 花脸猫 2019-08-04 22:18:19

    2019年8月4日,JavaScript正则表达式笔记

    正则表达式初学 正则表达式是一种匹配输入文本的模式, 1. 基本的正则 基本匹配 正则表达式:easy 源字符串: So easy 零宽匹配 正则表达式:^(?=[aeiou])[a-z]+$ 源字符串: apple ^ 从位置0开始匹配(?=[aeiou]) 匹配aei

    来自 花脸猫
    00
  • avatar 法拉利201903231900848 2019-08-04 22:22:43

    和为S的两个数字

    //输入一个递增排序的数组和一个数字S,在数组中查找两个数,使得他们的和正好是S,如果有多对数字的和等于S,输出两个数的乘积最小的。 //还是双指针,开始让两个指针分别指向数组的头和尾。 //如果两个指针所指的数之和小于sum,头指针后移; //如果两个指针所指的数之和大于sum,尾指针前移;(因

  • avatar 💐以诺 2019-08-04 22:25:36

    类 Static 静态成员变量与非静态成员变量 笔记

    static关键字 static修饰成员变量的特点 1.static修饰的成员变量是随着类的加载而在方法区中的静态区开辟内存的; 2.Static修饰的成员变量可以通过其所属的类的所有对象共享的; 3.static修饰的成员变量可以通过类直接访问,也可以通过对象访问; 缺点:占

    来自 💐以诺
    00
  • avatar 徐泽 2019-08-04 22:33:28

    文章标题

    这是我的博客 哈哈

    来自 徐泽
    00
  • avatar 原始人聚落 2019-08-04 23:16:26

    浅谈二分

    🤣 // 二分算法:(缓更) 一个非常神奇的算法:永远记住二分分的是答案,直接在答案在的区间范围中二分,分出一个值,就判断是不是答案,并利用mid和left,right进行转移 就是面对数据范围很大时,进行一分为二,然后进行判定 注意: ## 二分 必须必须必须 ## 有序

    来自 原始人聚落
    10
  • avatar 会飞的狗~ 2019-08-04 23:33:23

    HTTP和HTTPS协议,看一篇就够了

    一、背景 先来观察这两张图,第一张访问域名http://www.12306.cn,谷歌浏览器提示不安全链接,第二张是https://kyfw.12306.cn/otn/regist/init,浏览器显示安全,为什么会这样子呢?2017年1月发布的Chrome 56浏览器开始把收集密码或信用卡数据

    来自 会飞的狗~
    01
  • avatar 法拉利201903231900848 2019-08-04 23:39:09

    左旋转字符串

    //汇编语言中有一种移位指令叫做循环左移(ROL),现在有个简单的任务,就是用字符串模拟这个指令的运算结果。 //对于一个给定的字符序列S,请你把其循环左移K位后的序列输出。例如,字符序列S=”abcXYZdef”,要求输出循环左移3位后的结果,即“XYZdefabc”。是不是很简单?OK,搞定它!

  • avatar qin_peng 2019-08-05 01:14:20

    BSGS&二次剩余

    BSGS const int MOD=76543; ll hs[MOD],head[MOD],nxt[MOD],id[MOD],top; void insert(ll x,int y){     ll k=x%MOD;     hs[++top]=x,id[top]=y,nxt[

    来自 qin_peng
    00
  • avatar Water_Fox 2019-08-05 01:41:53

    最大流模板Edmonds-Karp O(n*m^2)

    模板题: 洛谷3376(https://www.luogu.org/problem/P3376)     POJ:Drainage Ditches(http://poj.org/problem?id=1273) 代码: #include &

    来自 Water_Fox
    00
  • avatar 公众号「我不是匠人」 2019-08-05 08:46:35

    查找数组众数

    题目链接 leetcode原题 #include<bits/stdc++.h> using namespace std; const int maxn=1e5+5; const int INF = 0x3fffffff; int m,n,x; int arr[100]; int k=0

  • avatar 公众号「我不是匠人」 2019-08-05 08:53:33

    进制间转换

    题目链接 进制转换 #include<bits/stdc++.h> using namespace std; typedef long long LL; const int maxn=1e5+5; const int INF = 0x3fffffff; int m,n,x; int a

  • avatar 随死即生 2019-07-18 11:04:24

    帮你搞懂Java中重写equals方法为什么要重写hashcode方法?

    话不多说,直接上例子,包你懂 首先我们只重新equals()方法 public class Student { private String name; private int age; private String QQ; @Override p

    来自 随死即生
    00
  • avatar 随死即生 2019-07-15 11:01:22

    滑动窗口(双指针的应用)

    题目描述 小明很喜欢数学,有一天他在做数学作业时,要求计算出9~16的和,他马上就写出了正确答案是100。但是他并不满足于此,他在想究竟有多少种连续的正数序列的和为100(至少包括两个数)。没多久,他就得到另一组连续正数和为100的序列:18,19,20,21,22。现在把问题交给你,你能不能也很

    来自 随死即生
    00
  • avatar 随死即生 2019-06-17 20:11:27

    剑指offer之平衡二叉树

    · 如何判断平衡二叉树? 答:左右子树高度相差不超过一。 题目描述 输入一棵二叉树,判断该二叉树是否是平衡二叉树 思路 后续遍历二叉树,遍历过程中求出二叉树的高度,判断是否平衡。 public class Main{ private boolean isBalance = true;

    来自 随死即生
    00
  • avatar 随死即生 2019-05-29 12:07:34

    Java面试之Spring经典面试题

    写在前面 <mark>以下解答仅供参考,有兴趣的还请自行完善</mark> 1、什么是Spring框架?Spring框架有哪些主要模块? Spring框架是一个为Java应用程序的开发提供了综合、广泛的基础性支持的Java平台。Spring帮助开发者解决了开发中基础性的

    来自 随死即生
    00
  • avatar 随死即生 2019-05-22 21:16:45

    Java面试之排序算法(冒泡、选择、插入)

    排序 -古往今来,多少算法叱咤在编程界。终究是,英雄尽是浪淘沙。但是在中滚滚的历史长河里,排序算法经典至极。 - 冒泡排序 比较相邻的元素。如果第一个比第二个大,就交换他们两个。 对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。这步做完后,最后的元素会是最大的数。 针对所有的元

    来自 随死即生
    00
  • avatar 随死即生 2019-05-10 20:26:26

    redis 部署到Linux上

    linux系统: Linux版本:CentOS-6.7-i386-bin-DVD1 (CentOS-6.5 32位操作系统) SSH客户端: 远程命令端:SecureCRT 7.3 (可以到我的资源里下载) ftp端:SecureFX 7.3 安装环境: redis是C语言开发,安装redis

    来自 随死即生
    00
  • avatar 随死即生 2019-04-18 18:03:37

    Java面试之手写队列

    用数组写一个队列。上代码 主要的功能巧在了循环数组的使用 public class RoundQueue { private long[] a; private int size; private int nItems; //实际存储数量 private i

    来自 随死即生
    00
  • avatar 随死即生 2019-03-20 09:30:11

    Spring的加载流程和SpringMVC的执行流程

    1.spring 容器的启动加载流程 首先解析 spring.xml 配置文件,把其中 <bean> 解析为 BeanDefinition, 存入beanFactory <bean id="" class="" init-met

    来自 随死即生
    00
  • avatar 随死即生 2019-03-19 19:56:13

    Java面试之Jvm内存结构和工作原理

    1.内存结构 jvm 的内存 栈 - 线程私有的(每个线程有自己的栈内存) 程序计数器 (记录当前线程中代码执行的位置) 本地方法栈 (native ) 非java语言编写的方法 栈帧多个 每个栈帧对应一次方法调用, 方法内局部

    来自 随死即生
    00
  • avatar 随死即生 2019-03-19 19:48:19

    Java面试之Hasmap 底层实现原理

    第三章 5.集合-HashMap原理解析 1.问题引入 我们都接触过这道题,有如下字符串aabcccdd由任意英文字母组成,试统计每个字母的出现次数? 一种笨办法是: public static void main(String[] args) { Strin

    来自 随死即生
    00
  • avatar 随死即生 2019-03-12 22:11:32

    前端框架vue的简单使用

    1.前端框架介绍 老牌 jquery -> 更简单的方式去操作 dom 对象(标签对象) extjs -> 更适合做后台管理系统 easyui -> 模仿了 extjs 免费 mvc -> mvvm m模型 v视图 vm(view model) 控制器 vue 国内开源的

    来自 随死即生
    00
  • avatar 随死即生 2019-03-12 22:09:26

    SpringBoot框架的应用

    spring boot 在 spring 基础上进行了简化,提供一些配置的默认值 1. 创建spring boot项目 使用向导(web 页面), 要联网 使用 maven 项目, 需要配置 pom.xml pom.xml 参考: <!-- 1. parent 中是一些

    来自 随死即生
    00
  • avatar 随死即生 2019-03-03 20:17:42

    Spring MVC的相关应用

    1. spring 中的*** 请求到达控制器之前,先经过***,才到达控制器 Filter 过滤器接口 HandlerInterceptor ***接口 编写*** @Component public class Interceptor1 implements HandlerIn

    来自 随死即生
    00
  • avatar 随死即生 2019-03-03 20:11:54

    Spring中的AOP(面向切面编程)

    1. spring 中的面向切面编程 AOP (aspect切面 oriented 面向 programming 编程) 切面 aspect = 通知 adivce + 切点 pointcut 通知:是一个方法,其中包含了重复的逻辑(计时,事务) 切点:是一种匹配条件, 与条件相符合的目标方法

    来自 随死即生
    00
  • avatar 随死即生 2019-05-29 11:53:18

    Java面试之快速排序

    快速排序 算法步骤 从数列中挑出一个元素,称为 “基准”(pivot); 重新排序数列,所有元素比基准值小的摆放在基准前面,所有元素比基准值大的摆在基准的后面(相同的数可以到任一边)。在这个分区退出之后,该基准就处于数列的中间位置。这个称为分区(partition)操作;

    来自 随死即生
    00
  • avatar 随死即生 2019-04-17 15:19:27

    Java面试之手写栈,数组实现

    关于栈的性质就不多说了,直接上代码 package com.wechuan; public class ArrayStack { private long[]a ; private int size; //长度 private int top;//栈顶 pub

    来自 随死即生
    00
  • avatar 随死即生 2019-03-19 19:32:12

    怎么在海量数据中找出重复次数最多的一个

    1、海量日志数据,提取出某日访问百度次数最多的那个IP。 首先是这一天,并且是访问百度的日志中的IP取出来,逐个写入到一个大文件中。注意到IP是32位的,最多有个2^32个 IP。同样可以采用映射的方法,比如模1000,把整个大文件映射为1000个小文件,再找出每个小文中出现频率最大的IP(可以采

    来自 随死即生
    31
  • avatar 随死即生 2019-03-03 20:15:04

    Spring MVC

    spring mvc 用来开发基于 web 的应用程序 1. 流行的 mvc 框架 struts 1.x webwork struts 2.x (webwork+struts 1.x) ssh 经常暴露安全问题 springmvc 更容易上手,相对更安全 2. mvc

    来自 随死即生
    00
  • avatar 随死即生 2019-02-28 19:59:01

    Spring框架与MyBatis结合的相关配置

    Spring IOC 控制反转 把对象的创建、包括一些控制权交给 spring 容器管理。好处是整合各种框架,降低对象之间的耦合 配置文件 *.xml <bean id="唯一标识" class="对象类型" scope="sin

    来自 随死即生
    00
  • avatar 随死即生 2019-02-28 19:50:15

    回顾mysql

    动态sql <where> <if test=""> <set> <if test=""> <foreach collection="集合" item="临时变量名&qu

    来自 随死即生
    00
  • avatar 随死即生 2019-02-27 20:32:33

    Spring框架

    男儿西北有神州,莫滴水西桥畔泪 1. 分层开发 * 表现层 * 直接和用户打交道,大部分跟界面有关(html,jsp,servlet) * 服务层 * 指业务逻辑,业务逻辑由一个到多个基本的增删改查组成 * 持久层(数据访问层) * 将数据永久的保存,jdbc,mybatis

    来自 随死即生
    00
  • avatar 随死即生 2019-02-27 20:21:09

    mybatis(一)

    富贵必从勤苦得,男儿须读五车书 框架部分 servlet req.getParameter(""); 数据类型转换 =》 交给框架 数据校验 =》 交给框架 将增删改查集中管理 => 交给框架 异常的统一处理 简化jdbc => 交给框架 使用框架组合各种技术

    来自 随死即生
    00
  • avatar 随死即生 2019-01-29 10:26:56

    Ajax异步请求

    有志者自有千计万计,无志者只感千难万难 ajax 视频网站评论 提交表单发送请求,会导致页面刷新 XMLHttpRequest js 中的对象, 它可以用来向服务器发送请求,但不会导致页面刷新跳转 1. XMLHttpRequest 对象基本使用 创建 xhr 对象 va

    来自 随死即生
    01
  • avatar 随死即生 2019-01-29 10:25:58

    cookie与session的联系与区别

    清谈可以饱,梦想接无由 cookie cookie 本意是小甜点, 在web开发中是用来维系状态的一种技术 服务器要向浏览器返回cookie // 创建cookie Cookie c = new Cookie(名, 值); response.addCookie(c); 浏览器再发送请

    来自 随死即生
    00
  • avatar 随死即生 2019-01-28 19:49:59

    Servlet 与 JSP(二)

    穷且益坚,不坠青云之志 Servlet 的生命周期 当 servlet 首次被访问时 ,调用构造方法,只调用一次(只有一个servlet对象被创建) 紧接着调用初始化 init 方法,也是只调用一次 根据请求方式,调用 service,或 doGet 或 doPost (请求几

    来自 随死即生
    00
  • avatar 随死即生 2019-01-28 19:49:34

    Servlet 与 JSP(一)

    富贵必从勤苦得,男儿须读五车书 Servlet 与 JSP nginx 可以部署静态内容 tomcat 可以部署动态内容 常见操作 startup.bat shutdown.bat ctrl+C 找后台 java 进程 server.xml 可

    来自 随死即生
    00
  • avatar 随死即生 2019-01-28 19:43:48

    java 开发 web 应用程序

    大鹏一日同风起,扶摇直上九万里 java 开发 web 应用程序 目录结构 应用程序目录 |-WEB-INF |- web.xml 部署描述符 ( 配置文件 ) |- classes 放置 java 编译好的 class 文件

    来自 随死即生
    00