自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 重定向与转发的使用和区别

https://blog.csdn.net/weixin_44718300/article/details/88842510

2021-03-09 19:03:57 176

转载 Nginx基本功能及其原理

一、什么是正向代理和反向代理:A同学在大众创业的大时代背景下开启他的创业之路,目前他遇到的最大的一个问题就是启动资金,于是他决定去找马云爸爸借钱,可想而知,最后碰一鼻子灰回来了,情急之下,他想到一个办法,找关系开后门,经过一番消息打探,原来A同学的大学老师王老师是马云的同学,于是A同学找到王老师,托王老师帮忙去马云那借500万过来,当然最后事成了。不过马云并不知道这钱是A同学借的,马云是借给王老师的,最后由王老师转交给A同学。这里的王老师在这个过程中扮演了一个非常关键的角色,就是代理,也可以说是正向代理

2020-11-12 18:52:09 383

原创 基于Kurento搭建视频聊天

测试turn: 192.168.0.143:3478[kurento:kurento]启动项目cd kurento-tutorial-java-master/kurento-hello-worldcd kurento-tutorial-java/kurento-one2one-callcd kurento-tutorial-java/kurento-one2many-callmvn -U clean spring-boot:run -Dkms.url=ws://19...

2020-11-06 11:35:28 543 2

原创 定时任务

继承ApplicationListener:@Componentpublic class CeaieScheduleTask implements ApplicationListener<ApplicationEvent>, DisposableBean { @Override public void onApplicationEvent(ApplicationEvent event) { // 系统起来之后 if (event ...

2020-07-21 11:54:26 190 2

原创 java中equals以及==的区别

equals 和== 最大的区别是一个是方法一个是运算符。(1)==:如果比较的对象是基本数据类型,则比较的是数值是否相等;如果比较的是引用数据类型,则比较的是对象的地址值是否相等。(2)equals():如果对 equals 方法进行重写,可以用来比较两个对象的内容是否相等(String类已经重写)。注意:equals 方法不能用于基本数据类型的变量,如果没有对 equals 方...

2020-03-21 16:42:36 125

原创 Set集合

Set集合,基础自Collection。特征是插入无序,不可指定位置访问。 Set集合的实现类可说是基于Map集合去写的。通过内部封装Map集合来实现的比如HashSet内部封装了HashMap。 Set集合的数据库不能重复(== 或 eqauls)的元素 Set集合的常用实现类有 HashSet TreeSet1.TreeSet:TreeSet基于TreeMpa实现,Tree...

2020-03-07 10:13:11 93

原创 JAVA SortedMap接口

SortedMap接口主要提供有序的Map实现。Map的主要实现有HashMap,TreeMap,HashTable,LinkedHashMap。TreeMap实现了SortedMap接口,保证了有序性。默认的排序是根据key值进行升序排序,也可以重写comparator方法来根据value进行排序。HashMap与TreeMap的比较public class SortedMapT...

2020-03-02 10:46:25 131

原创 JSON.parseObject(String str)与JSONObject.parseObject(String str)

1.parseObject(String str)的作用JSON.parseObject(String str)是将str转化为相应的JSONObject对象,其中str是“键值对”形式的json字符串,转化为JSONObject对象之后就可以使用其内置的方法,进行各种处理了。2.JSON.parseObject(String str)与JSONObject.parseObject(S...

2019-10-27 18:04:44 1184 1

原创 String.split 以中英文逗号、空格(一个或多个)分割字符串

Stringstr="111,222,333444555"; Stringregex=",|,|\\s+"; StringstrAry[]=str.split(regex); for(inti=0;i<strAry.length;i++){ System.ou...

2019-10-25 18:41:58 6500

原创 git命令合并分支代码

git命令合并分支代码对于复杂的系统,我们可能要开好几个分支来开发,那么怎样使用git合并分支呢?合并步骤:1、进入要合并的分支(如开发分支合并到master,则进入master目录)git checkout mastergit pull2、查看所有分支是否都pull下来了git branch -a3、使用merge合并开发分支git merge 分支名4、查看合并之...

2019-10-23 10:06:54 331

原创 mysql更新最后一条数据

MySQL中You can't specify target table for update in FROM clause错误的意思是说,不能先select出同一表中的某些值,再update这个表(在同一语句中)。 例如下面这个sql:delete from tbl where id in( select max(id) from tbl a where EXISTS...

2019-10-18 18:22:08 1377 1

原创 杂记

金钱 id 一般定义为long状态定义为statusmybatis返回结果类型必须有 接受类型不一定有随机获取数据SELECT m.user_id FROM `dd_circle_member` mLEFT JOIN dangdang.dd_user u on m.user_id=u.user_idWHERE u.user_id is not nu...

2019-10-18 16:56:50 81

原创 mybatis直接对应相关类的写法

<select id="queryListByPage" resultType="com.aladdin.ddnews.dto.DdCircleShopService2"> select <include refid="Base_Column_List" />, (select circle_name from dd_circle d where ...

2019-10-15 11:42:32 128

原创 mysql取最后一条数据

select * from dd_work_experience where experience_id=(select experience_id from dd_work_experience where user_id=1015878 order by experience_id desc limit 1)

2019-10-10 10:46:03 2416

原创 java读取文档json类型数据, 并将数据存入文档

public static void main(String[] args) { try { List<String> lines = FileUtils.readLines(new File("d:/map.txt"), "utf-8"); StringBuilder stb = new StringBuilder(); fo...

2019-09-09 18:13:28 354

原创 mysql查询同一个表一个相同,一个不同的字段

select * from dd_circle_shop_meta_categoty d, dd_circle_shop_meta_categoty f where d.second_cname=f.second_cname and d.first_cname != f. first_cname group by d.first_cname,d.second_cname查询表的seco...

2019-09-06 16:28:36 1636

原创 excel表格总结

1.字符串加双引号A列是原内容设一个B列,内容只输入一个双引号C列输入工式:=$B$1&A1&$B$1或者=B1&A1&C1,就可以了然后C列住下一拉,就都有了注:C列是带公式的,此时如果删除B列,C列也乱套了,所以还要把C列复制。在D列点右键:粘贴数值。2.一列输入相同文字3.WPS表格中,在一行或一列中不同的字前统一加上...

2019-09-05 16:32:19 702

原创 给定时间段内,随机获取一个时间戳

import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;public class Main { public static void main(String[] args) throws ParseException { SimpleDate...

2019-08-19 15:00:15 990 1

原创 mysql随机取第一条数据

通用:SELECT user_id FROM dd_circle_member WHERE circle_id=2927 ORDER BY RAND() LIMIT 1但是效率低 下面的效率较高SELECT user_id FROM `dd_circle_member`WHERE member_id >= (SELECT floor( RAND() * ((SELECT MAX...

2019-08-14 18:43:03 161

原创 解决idea中git pull push需要反复输入密码

打开git终端,或者idea中的插件终端,输入命令: git config --global credential.helper store只要输入一次密码。后面就不用在输入了

2019-08-12 16:18:08 1455

原创 git命令合并分支代码

对于复杂的系统,我们可能要开好几个分支来开发,那么怎样使用git合并分支呢?合并步骤:1、进入要合并的分支(如开发分支合并到master,则进入master目录)git checkout mastergit pull2、查看所有分支是否都pull下来了git branch -a3、使用merge合并开发分支git merge 分支名4、查看合并之后的状态git stat...

2019-08-12 16:16:35 73

原创 SQL中IS NOT NULL与!=NULL的区别

平时经常会遇到这两种写法:IS NOT NULL与!=NULL。也经常会遇到数据库有符合条件!=NULL的数据,但是返回为空集合。实际上,是由于对二者使用区别理解不透彻。默认情况下,推荐使用 IS NOT NULL去做条件判断,因为SQL默认情况下对WHERE XX!= Null的判断会永远返回0行,却不会提示语法错误。这是为什么呢?SQL Server文档中对Null值的比较运算定义...

2019-08-09 19:07:26 385

原创 mysql中的FROM_UNIXTIME()函数和UNIX_TIMESTAMP()函数

我们经常会面临要从数据库里判断时间,取出特定日期的查询。但是数据库里储存的都是unix时间戳,处理起来并不是特别友好。幸而MYSQL提供了几个处理时间戳的函数,可以帮助我们在查询的时候,就将时间戳格式化。用法举例如下:1.FROM_UNIXTIME()函数FROM_UNIXTIME(unix_timestamp,format)参数unix_timestamp 时间戳 可以用数据库里的...

2019-08-01 16:54:21 204

转载 Mysql模糊查询之LIKE CONCAT('%',#{name},'%')

众所周知,SQL语句中的like模糊查询select * from table where name like‘%小明%’,但实际开发中经常用到select * from table where namelikeconcat(#{name},'%')比如根据用户名或手机号模糊查找用户(us.nick_name LIKE CONCAT('%',#{keyWord},'%')...

2019-07-11 15:09:43 3264

原创 mysql 查询第几行到第几行记录 查询最后一行和第一行记录 查询前几行和后几行记录

1、查询第一行记录:select*fromtablelimit12、查询第n行到第m行记录select * from table1limit n-1,m-n;第一个参数指定第一个返回记录行的偏移量,第二个参数指定返回记录行的最大数目。初始记录行的偏移量是 0(而不是 1)SELECT*FROMtableLIMIT...

2019-03-28 23:16:03 1549 2

原创 各个数据库取前10行记录

access:select top (10) * from table1 where 1=1db2:select column from table where 1=1 fetch first 10 rows only取第三行到第5行的记录select * from (select row_number() over() as row from table) as temp whe...

2019-03-27 00:22:21 803

原创 根据不同的值显示不同的结果,可以用if else或者case when

selectcasegolffield_Ballwhen1then'数值1'when2then'数值2'when3then'数值3'else'其他数值'endfromgolffieldgwhereg.golffield_Delflag=0

2019-03-26 23:58:12 723

转载 jquery获取父元素下的第n个子元素

<table id="test"> <tr> <td> 1 </td> <td> 2 </td&gt...

2019-03-26 23:36:36 6862

转载 java中父类与子类的关系以及使用

在java中规定:一个父类可以有多个子类,但是一个子类只能有一个父类。子类可以通过extends关键字来继承父类。做个比较通俗的比喻,就像一个父亲可以有多个亲孩子,但是一个孩子只能有一个亲生父亲。1.继承以及重写:子类继承父类是对父类属性和方法的全面继承,同时子类在继承了父类的方法后,可对父类的方法进行重写。public class Son extends Fat{private int...

2019-03-25 22:51:34 319

原创 方法的重写与重载

重写:子类覆盖父类要遵循“两同两小一大”“两同”即方法名相同,形参列表相同“两小”指的是子类方法返回值类型应比父类方法返回值类型更小或相等,子类方法声明抛出的异常类应比父类方法声明抛出的异常类更小或相等。(注:看到有网友有这样的疑问,父类方法返回值是double,子类修改成int为什么不行呢?这是因为返回值类型更大或者更小,是对于同一类型而言的。也就是说,返回值的类型需要有...

2019-03-25 16:56:42 90

原创 try,catch,finally的用法

1.使用try,catch,finally语法处理异常可以使代码在异常的情况下继续执行。2.当catch块指定捕捉的异常与代码异常不同时,程序会被终止。3.当catch块没有指定捕捉异常内容时,任何异常都会被捕捉。4.当代码没有异常时,catch块的内容不会被执行。5.只要程序能够执行,finally块的内容都会被执行。finally语句块的作用finally里一...

2019-03-24 16:50:56 7757 1

转载 关于解决Hash冲突的线性探测开放地址法和拉链法

在实际应用中,无论如何构造哈希函数,冲突是无法完全避免的。开放地址法这个方法的基本思想是:当发生地址冲突时,按照某种方法继续探测哈希表中的其他存储单元,直到找到空位置为止。这个过程可用下式描述:H i ( key ) = ( H ( key )+ d i ) mod m ( i = 1,2,…… , k ( k ≤ m – 1))其中: H ( key ) 为关键字 key 的直接...

2019-03-20 21:09:51 460

原创 面试注意事项

了解企业文化  万一迟到 提前打电话注意一些陷阱:你喜欢什么样的上级?(上级你应该努力适应,不是你决定的) 不要说没有

2019-01-15 15:57:03 71

转载 java类的加载

前言:一个Java文件从编码完成到最终执行,一般主要包括两个过程编译运行编译,即把我们写好的java文件,通过javac命令编译成字节码,也就是我们常说的.class文件。运行,则是把编译声称的.class文件交给Java虚拟机(JVM)执行。而我们所说的类加载过程即是指JVM虚拟机把.class文件中类信息加载进内存,并进行解析生成对应的class对象的过程。举个通...

2019-01-15 12:10:05 61

原创 Java中的queue

红色代表:区别于其他的队列LinkedBlockingQueue基于链表实现的可选容量的阻塞队列,有界队列,不允许null值,是线程安全的,FIFO(先进先出),线程安全的PriorityQueue是一个无界,具有“优先级”的队列,不允许null值,入队和出队的时间复杂度是O(log(n)),线程不安全的PriorityBlockingQueue:这是一个无界阻塞队列,队列的元素包...

2019-01-15 10:12:59 144

原创 交换法排序

//交换法排序#include#define N 10void Sort(int s[]){    for(int i=0;i        for(int j=i+1;j            if(s[j]                int c;                c=s[j];

2016-12-13 10:34:42 418

原创 队列的使用

//队列的链式存储结构typedef struct QNode{    int data;    struct QNode *next;}QNode,*QueuePtr;typedef struct{    QueuePtr front;    QueuePtr rear;}LinkQueue;//初始化队列Status InitQueue(LinkQueu

2016-11-06 20:34:54 191

原创 进制转换栈的实现

//顺序栈的定义#define STACK_INIT_SIZE 100;#define STACKINCREAMENT 10;typedef struct{int *base;int *top;int stacksize;}SqStack;//构建一个空栈Status InitStack(SqStack &S){S.base = (int *)malloc(

2016-10-11 17:47:30 229

原创 kmp算法中next[]数组求法的基本思想

只介绍一些比较难理解的,结合其他资料便会使用kmp.1.若已经能够比较出S[j]!=T[0],则不必比较S[j]和T[0],即next[j]=-12.若未满足上述条件,接下来要比较S[j]和T[0],则next[j]=0

2016-08-24 10:50:26 391

原创 超时问题

首先1000M=1s,题目中给出的n,计算出复杂度,判断是否超时(1e7=1s)

2016-08-06 16:23:43 244

空空如也

空空如也

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

TA关注的人

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