自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 String类12个常用的方法

. 用字符数组value创建一个String对象方法:public String(char[] value)1实例:char[] value ={"a","b","c","d"};String str = new String(value);//相当于String str = newString("abcd")1232. 用字符数组以x开始的n个字符创建一个String对...

2020-04-13 15:33:16 124

转载 通过UDF使mysql主动刷新redis缓存

UDF是mysql的一个拓展接口,UDF(Userdefined function)用户自定义函数。在什么地方使用这个功能呢,试想有如下场景:你的网站使用mysql作为最终数据落地的存储引擎,而redis作为缓存以减小查询请求穿透到mysql的数量,可以极大的降低数据库性能瓶颈带来的整个网站对外服务的卡顿、不可用等情况。这种方式的架构,当有查询请求的时候,我们可以在业务逻辑层控制,先从缓存

2018-01-05 10:06:39 239

转载 mysql索引总结----mysql 索引类型以及创建

关于MySQL索引的好处,如果正确合理设计并且使用索引的MySQL是一辆兰博基尼的话,那么没有设计和使用索引的MySQL就是一个人力三轮车。对于没有索引的表,单表查询可能几十万数据就是瓶颈,而通常大型网站单日就可能会产生几十万甚至几百万的数据,没有索引查询会变的非常缓慢。还是以WordPress来说,其多个数据表都会对经常被查询的字段添加索引,比如wp_comments表中针对5个字段设计了BTR

2018-01-02 21:23:07 246

转载 线程常用操作方法

在多线程中所有的操作方法都是从Thread类开始的,所有的操作基本上都在Thread类中。 1,线程名称  1,在Thread类中可以通过getName()方法取得线程名称,通过setName()设置线程名称。  2,线程的名称一般在启动线程前设置,但也允许为运行的线程设置名称,允许两个Thread对象有相同名称,但是应该避免。  3,如果程序没有为线程指定名称,系统会自动为线程设置名称。clas

2018-01-02 15:11:46 187

转载 Thread类常用方法

Thread类构造方法:1.Thread();2.Thread(String name);3.Thread(Runable r);4.Thread(Runable r, String name);[java] view plain copypublic class Test {        public static void main(String[] args) {          /* 

2018-01-02 14:31:18 7772

转载 redis系列之数据库与缓存数据一致性解决方案

数据库与缓存读写模式策略写完数据库后是否需要马上更新缓存还是直接删除缓存?(1)、如果写数据库的值与更新到缓存值是一样的,不需要经过任何的计算,可以马上更新缓存,但是如果对于那种写数据频繁而读数据少的场景并不合适这种解决方案,因为也许还没有查询就被删除或修改了,这样会浪费时间和资源(2)、如果写数据库的值与更新缓存的值不一致,写入缓存中的数据需要经过几个表的关联计算后得到的

2018-01-02 12:15:12 3781 1

转载 深入理解SQL的四种连接-左外连接、右外连接、内连接、全连接

1、内联接(典型的联接运算,使用像 =  或 内联接使用比较运算符根据每个表共有的列的值匹配两个表中的行。例如,检索 students和courses表中学生标识号相同的所有行。       2、外联接。外联接可以是左向外联接、右向外联接或完整外部联接。     在 FROM子句中指定外联接时,可以由下列几组关键字中的一组指定:     1)LEFT  JOIN或LEFT OU

2018-01-02 12:11:07 5213

转载 Java Web如何操作Cookie的添加修改和删除

一、Cookie是什么Cookie是服务器存放在客户端浏览器上的一些小数据,可以使用Cookie完成与服务器的一些交互动作。服务器可以通过HTTP响应头将Cookie发送给浏览器,而浏览器如果支持存储Cookie,则将HTTP响应头信息中的Cookie内容存放到浏览器中。当浏览器请求访问一个网站时,如果这个网站在此浏览器中存放有Cookie内容,浏览器会将Cookie内容附加到HTTP请求

2017-12-29 18:46:57 338

转载 Cookie手册

Cookie基础篇因特网的Cookie技术极其简单,却有着旺盛的生命力。Cookie开始引起众人的注意是从2000年二月份随着网络隐私权的提出开始的,有关的辩论至今仍在继续。从另一方面来说,Cookie使得浏览网页更容易了。几乎所有的主要的网站设计者都使用了Cookie,因为他们想为浏览网站的人提供一个更好的浏览环境,同时也能更加准确地收集访客的信息。

2017-12-21 20:56:09 268

转载 Spring Boot 官方文档学习(一)入门及使用

个人说明:本文内容都是从为知笔记上复制过来的,样式难免走样,以后再修改吧。另外,本文可以看作官方文档的选择性的翻译(大部分),以及个人使用经验及问题。其他说明:如果对Spring Boot没有概念,请先移步上一篇文章 Spring Boot 学习。本篇原本是为了深入了解下Spring Boot而出现的。另外,Spring Boot 仍然是基于Spring的,建议在赶完工之后深入

2017-12-18 09:26:37 210

转载 redis面试

(1)什么是redis? Redis 是一个基于内存的高性能key-value数据库。 (有空再补充,有理解错误或不足欢迎指正)(2)Reids的特点Redis本质上是一个Key-Value类型的内存数据库,很像memcached,整个数据库统统加载在内存当中进行操作,定期通过异步操作把数据库数据flush到硬盘上进行保存。因为是纯内存操作,Redi

2017-12-18 09:15:55 200

转载 如何使用redis缓存来实现用户最近浏览的商品列表

首先,我们要弄明白两个要点:最近浏览的商品肯定是一个存和取的两个操作.好了目前摆在我们面前的有以下几个问题:          1,最近浏览的记录肯定是需要失效时间的                确定使用缓存,缓存可以设置失效时间(最大设置为一个月,但是这已经足够了),如果使用mysql等数据库,还需要定时任务清除,很明显是不切合实际的,          2,最近浏览的

2017-12-18 09:04:38 2055

转载 购物车的原理及实现.(仿京东实现原理)

2017年7月14日更新: 有很多小伙伴想要项目资料和源码, 我重新整理了一份传了上来: 这次更新的为项目全套视频及所有源码资料:链接: https://pan.baidu.com/s/1hseNP9U 密码: ugey今天来开始写一下关于购物车的东西, 这里首先抛出四个问题:1)用户没登陆用户名和密码,添加商品, 关闭浏览器再打开后 不登录用户名和密码 问

2017-12-18 09:02:18 417

转载 使用redis缓存数据需要注意的问题以及个人的一些思考和理解

阅读目录一般的redis逻辑redis缓存会出现什么问题?redis适合缓存怎么样的数据?redis集群之前我有博客也尝试过使用redis,在实际的项目中确实作用挺大的。至少对于数据的频繁读取来说都起着至关重要的作用。但是随着技术的学习,慢慢的业务要复杂起来,以后也许会用到redis集群,所以在这边查询了一些资料,做了一些思考和理解。如果有问题,请提出,虚心接受

2017-12-18 08:59:44 1720

转载 SQL Server 触发器

触发器是一种特殊类型的存储过程,它不同于之前的我们介绍的存储过程。触发器主要是通过事件进行触发被自动调用执行的。而存储过程可以通过存储过程的名称被调用。Ø 什么是触发器    触发器对表进行插入、更新、删除的时候会自动执行的特殊存储过程。触发器一般用在check约束更加复杂的约束上面。触发器和普通的存储过程的区别是:触发器是当对某一个表进行操作。诸如:update、insert、d

2017-12-17 20:58:41 168

转载 mysql的sql执行计划详解

引言:实际项目开发中,由于我们不知道实际查询的时候数据库里发生了什么事情,数据库软件是怎样扫描表、怎样使用索引的,因此,我们能感知到的就只有sql语句运行的时间,在数据规模不大时,查询是瞬间的,因此,在写sql语句的时候就很少考虑到性能的问题。但是当数据规模增大,如千万、亿的时候,我们运行同样的sql语句时却发现迟迟没有结果,这个时候才知道数据规模已经限制了我们查询的速度。

2017-12-17 20:51:17 124

转载 linux常用命令

常用指令ls          显示文件或目录     -l           列出文件详细信息l(list)     -a          列出当前目录下所有文件及目录,包括隐藏的a(all)mkdir         创建目录     -p           创建目录,若无父目录,则创建p(parent)cd               切

2017-12-15 19:52:07 149

转载 Linux查看日志命令

1、cat命令:     功能:1)显示整个文件。                   示例: $ cat fileName              2)把文件串连接后传到基本输出,如将几个文件合并为一个文件或输出到屏幕。                   示例: $ cat file1 file2 > file     说明:把档案串连接后传到基本输出

2017-12-15 19:32:22 1551

转载 SQL优化及UNION ALL替代UNION

Oracle有很多值得学习的地方,这里我们主要介绍Oracle UNION ALL,包括介绍UNION等方面。通常情况下,用UNION替换WHERE子句中的OR将会起到较好的效果。对索引列使用OR将造成全表扫描。注意,以上规则只针对多个索引列有效。假如有column没有被索引,查询效率可能会因为您没有选择OR而降低。在下面的例子中,LOC_ID 和REGION上都建有索引。高效:

2017-12-12 15:59:34 5463

转载 solr多字段、打分规则、权重和实时索引同步

1、字段  Filed:    name:字段名    type:字段类型,影响分词结果    indexed:是否需要索引    stored:是否需要存储    required:是否唯一    multiValued:是否多值,对于copyField字段有效  dynamicField:动态字段     如:{"_id"

2017-12-12 09:36:42 1870

转载 solrj总结

1.solrJ概念solrJ是Java连接solr进行查询检索和索引更新维护的jar包。2.项目引入solrJ相关jar包对于maven工程,直接将下面内容加入到pom文件中即可。 org.apache.solr solr-solrj 5.3.1注意solrj编译依赖下面jar包非maven工程,可在solr安装目录下找到所有需要的ja

2017-12-11 16:36:09 231

转载 solr权重

目前影响solr查询返回结果默认是采用score进行排序的,如何影响文章静态score权重值,主要有三种方案:1. 通过solrConfig.xml进行指定配置requestHandler name="select" class="solr.SearchHandler" default="true"> – default values for query paramet

2017-12-11 16:04:07 316

转载 JAVA面试题(线程)

public class TestSync2 implements Runnable { int b = 100; synchronized void m1() throws InterruptedException { b = 1000; Thread.sleep(500); //6 System.out.pr

2017-12-11 14:12:01 116

转载 springmvc 接收json对象的两种方式

1、以实体类方式接收前端 ajax 提交数据:function fAddObj() { var obj = {}; obj['objname'] = "obj"; obj['pid'] = 1 ; $.ajax({ url: 'admin/Obj/addObj.do', method: 'post', c

2017-12-11 13:37:44 166

转载 事务的7种传播特性

Propagation (事务的传播属性)Propagation :  key属性确定代理应该给哪个方法增加事务行为。这样的属性最重要的部份是传播行为。有以下选项可供使用:PROPAGATION_REQUIRED--支持当前事务,如果当前没有事务,就新建一个事务。这是最常见的选择。PROPAGATION_SUPPORTS--支持当前事务,如果当前没有事务,就以非事务方式执行。PRO

2017-12-11 09:31:07 28937

转载 数据库事务的四大特性以及事务的隔离级别

本篇讲诉数据库中事务的四大特性(ACID),并且将会详细地说明事务的隔离级别。  如果一个数据库声称支持事务的操作,那么该数据库必须要具备以下四个特性:⑴ 原子性(Atomicity)  原子性是指事务包含的所有操作要么全部成功,要么全部失败回滚,这和前面两篇博客介绍事务的功能是一样的概念,因此事务的操作如果成功就必须要完全应用到数据库,如果操作失败则不能对数据库有任何影响

2017-12-11 09:16:28 166

空空如也

空空如也

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

TA关注的人

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