- 博客(170)
- 资源 (15)
- 收藏
- 关注
原创 Mysql创建自增序列方案(模拟Oracle序列)
mysql实现自增序列Mysql实现序列创建一个专门用来做序列的表:create table sequence ( seq_name VARCHAR(50) NOT NULL, -- 序列名称 current_val INT NOT NULL, -- 当前值 increment_val INT NOT NULL DEFAULT 1, -- 步长(跨度) ...
2020-11-13 14:54:01 1855 1
原创 主流SQL查询多条只取其中最新的一条数据
业务场景: 在针对某个类型数据存在多条时,但只想取最新的一条。在可以确定时哪种类型时我们使用简单sql就可以解决。 ORACLE-SQL: 如: select * from ( select * from t_table a where a.tpye=? order by a.time desc ) where rownum=1; MYSQL-SQL: 如: select * from t_table a where a.type=? ...
2020-11-12 14:41:17 17230 1
原创 Springboot自带定时器 - @EnableScheduling
Springboot自带定时器核心注解:@EnableScheduling 注解的作用是发现注解@Scheduled的任务并后台执行;此注解可以加到启动类上也可以加到执行调度任务类上。@Component@EnableScheduling //可以在启动类上注解也可以在当前文件public class TestJob { @Scheduled(cron = "0/10 * * * * ?") public void task(){ System.out.
2020-11-06 15:47:36 941 2
原创 ElasticSearch 疯狂学习 第二季(自学)
ElasticSearch 疯狂学习 第二季(自学)由于数据量过大,遍历数据库查询进行逻辑判断过慢,为了提高数据查询速率,我打算使用elasticSearch检索去完成这一系列的操作(包括逻辑处理)。那么开始主题吧!!!首先我们先分析一下具体应该怎么做:1.搭建环境2.怎么将数据库数据导入到ElasticSearch的索引中3.导入进去之后,数据应该怎么进行增删改查
2017-01-12 19:00:28 1180
转载 ElasticSearch疯狂学习第一季
ElasticSearch疯狂学习第一季ealsticsearch链接边学边用,更加深刻的理解ealsticSearch。
2016-12-28 09:44:34 574
原创 Spring Cache
Spring CacheSpring Cache使用方法与Spring对事务管理的配置相似。Spring Cache的核心就是对某个方法进行缓存,其实质就是缓存该方法的返回结果,并把方法参数和结果用键值对的方式存放到缓存中,当再次调用该方法使用相应的参数时,就会直接从缓存里面取出指定的结果进行返回。所以在使用Cache的时候我们要保证我们缓存的方法对于相同的参数要有相同的返回结果。--
2016-01-11 10:55:52 2020 2
原创 String类 理解----final 不可变
String类理解-----不可变(final)大家都知道String类是不可变的,String类是被final修饰过的类。final理解不可变对象:一个对象在创建完成之后,不能在改变它的状态,那么这个对象就是不可变的。-------------------------不能改变它的状态表示不能改变对象内的成员变量,包括基本数据类型的值,引用类型变量不能指向其他的对象。下面有个例子我
2015-12-17 12:57:10 3053 1
原创 JAVA Sokcet(服务端)连接WebSocket个人总结
JAVA Socket连接WebSocket个人总结如果大家是Web项目的话就可以不用JAVA的Socket去进行连接客户端的WebSocket。因为javaee-api-7.0以上版本有对服务器端的WebSocket进行封装,通过启动服务就可以让网页轻松访问到连接。我这里是用Java中的java.net.socket与之连接,这是一个比较复杂的服务器端,需要我们自己去封装一些与浏览器之间
2015-12-16 16:42:56 12579 17
原创 JVM内存及内存溢出异常(个人总结)
JVM内存溢出异常 想了解Java虚拟机内存溢出异常就要先明白JVM内存有那些,它们都有什么作用,这样我们才能更加深入的理解内存溢出是怎么回事。在JAVA虚拟机内存中运行时内存区域除了PC(程序计数器)不会发生OutOfMemoryError异常,其他几个区域[{线程共享区域:方法区、堆},{线程私有区:本地方法栈、程序计数器、虚拟机栈}]。线程共享区域中------------
2015-12-06 18:19:39 906
原创 String类intern()方法解析
String类intern()方法 string.intern()方法是返回一个字符串回来,返回的字符串就是调用这个方法的字符串。eg:"CX".intern();------返回的就是CX这个字符串。这个有什么作用呢?--------------------字符串调用intern方法时,会检查字符串常量池中是否有这个字符串,如果有就把这个字符串的引用指向给它。否则就把这个字
2015-12-04 15:24:32 490
原创 倒序输出字符串
倒序输出字符串 public static void main(String[] args) { String str = "!xc doog"; String[] content = str.split(" "); String result = ""; for (String s : content) { result +=re
2015-12-01 09:35:06 758
原创 Java中回调函数个人理解
回调函数个人理解JAVA中回调函数的理解。-----------被调方在被调用时也会调用对方!-------------------在你调用一个函数的时候,其中的某个参数就是你定义的函数(回调函数,其中有实现业务的功能),我们将这个函数的地址作为参数传给这个函数。在这个你调用的函数中,处于特定条件时就会调用你写得回调函数,这样就完成了整个回调过程。事实上,很多进行回调的操作是比较费时的
2015-11-27 11:48:50 559
原创 MYSQL系列-Linux上安装mysql 5.6.27,以及常见问题解决
Linux安装Mysql 5.6.27 个人总结在Linux上安装Mysql 5.6.27版本的数据库,个人操作成功后记录下来,帮助自己同时也帮助别人。首先官网上下载mysql-5.6.27-linux-glibc2.5-x86_64.tar.gz(Linux版本的tar安装包);然后通过SSH Secure File Transfer Client将文件放入首页面(/home
2015-11-25 10:47:04 3632
原创 Java----正则表达式(个人总结)
正则表达式(个人总结)JAVA中使用正确熟练的使用正则表达式可以轻松帮助我们去解决一些复杂的验证和一些比较复杂格式字符串的比较。下面我们就来了解一下正则表达式的基本的用法,熟悉了它们我们才可以举一反三的根据我们的需求去进行拼接来判断结果。-----------句号(.)在正则中,表示一个任意字符(除去换行符/r/n)eg: c.x 匹配 c1x 或 c2x 或 cax 或 cbx等
2015-11-21 23:00:51 473
原创 Java---堆栈的理解
堆栈的理解 在JAVA中,把内存分为两种----1.堆内存;2.栈内存***栈空间是由系统自动分配和释放的;***堆空间是是手动申请和释放的。优势:栈比堆存取速度快,数据可共享注意: 栈是来存放对象引用,而堆是存放JAVA对象数据的**栈中变量指向堆中变量-----可以理解为JAVA的指针----在我们声明基本数据类型和对象的引用变量的时候,就会由栈内存进行分配。当在一
2015-11-20 15:55:42 626
原创 JavaWeb---框架SpringMvc+Mybatis开发项目第三季(共三季)
SpringMvc+MyBtis第三季对于mybatis-config.xml的配置根据用户对mybatis的使用和封装的不同的接收结果类的不同进行响应的配置,这里我就不多说了,根据自己的需求去配置了。web.xml的配置,相信大家已经配置了这么多的servlet了 应该已经了如指掌了吧。但是这里我要重点的提一句,我们要先通过contextConfigLocation进行Spring配
2015-11-19 23:19:31 801
原创 JavaWeb---框架SpringMvc+Mybatis开发项目第二季(共三季)
SpringMvc配置下面我们来完善配置,对最后SpringMvc特有的功能进行配置添加:对于命名空间和对应的域,我们这里可以不用添加aop的,但既然是springmvc所以我们要添加一个为mvc的命名空间 xsi:schemaLocation=" http://www.springframework.org/schema/beans http:/
2015-11-19 23:01:21 673
原创 JavaWeb---文件读取/IO流
IO是JAVA中非常重要的一个知识点,对于JAVA开发者而言,学好IO让我们能更加熟悉数据传输之间的原理,同时也能更好的解决数据传输之间造成的乱码问题。我想大家肯定在使用IO时,遇到各种各样的问题,eg:数据读取失败(读取的内容异常)、获取到的内容乱码、内容读取不全等...下面我谈谈我自己对IO数据传输的理解:(个人理解,希望对大家有用,有理解错误的地方可以指出一起进步)-------
2015-11-19 12:03:48 1378
原创 Tomcat----部署war
Tomacat部署War工程(怎么将项目打包成War,可以查看我对Maven的介绍),并且修改项目启动的路径。---------------------------**将War包放入Tomacat的安装目录下的webapps中即可,然后启动Tomcat。Tomcat会读取server.xml配置文件进行加载项目,****默认的访问路径是Ip+端口+工程名,如果你要更改访
2015-11-19 10:25:56 618
原创 JavaWeb---框架SpringMvc+Mybatis开发项目第一季(共三季)
勿忘初衷(Stay Real)...走向了JAVA程序员的道路.路途是坎坷的,学习过程中有很多问题需要去解决,曾经想平平淡淡做个简单的猿就可以了,但在看清现实后,顺带在那仅存不多的上进心的促进下,我还是选择要干还是干的Perfect,do best.开发有一段时间了.目前虽然还是小菜鸟,但是我相信我会突破界限达到自己想要的高度.对于JAVA开发,我是很热爱的,自己也喜欢写一些简单的小框架,供自
2015-11-18 23:17:01 1213
原创 JAVA--HashCode 基础(判断对象是否相等)
HashCode基础hashCode在JAVA中,代表了对象的一种特征。不同的对象哈希码是不同的。哈希码是一种数据结构算法,在JAVA中,常见的哈希码算法获取到的哈希码具体值是怎么获取到的呢?来分析一下:1.在String类中的hashCode是根据String类中包含的字符串获取的,根据哈希算法获取到一个哈希码,那么只要我的字符内容是相等的,我的哈希码也是相同的。eg:pub
2015-11-18 13:35:47 8009
原创 JAVA--关键字final
final想必大家都不陌生了,在匿名内部类里面常常会用到,ide会提示你添加一个final关键字。其中JAVA中String类就是一个final类型的。下面是我对final的理解,希望能帮到大家:final修饰类--**被修饰之后该类不能被继承(extends)**该类中成员变量可以根据需要进行修饰final,但该类下面的所有方法都会被默认的指定为finalfina修饰方法--
2015-11-18 10:56:32 663
原创 JAVA--静态修饰符(static)理解
学习JAVA中,有一个修饰符特别重要。That'sstatic...下面来总结一下我对Static的理解和对于它的使用场景...首先要记住一点,静态的资源(静态代码快、静态方法、静态变量、静态内部类...)是随着类在加载的时候产生的,而并非跟非静态资源一样在产生该类对象(new XX())的时候产生。这里就已经体现出了静态资源是跟类有关系的,而并非是该类对象。逐渐也就引伸出静态资源是类
2015-11-18 10:10:23 2123
原创 IDEA设置默认MAVEN配置
设置maven基础配置,对应file路径settting.xml。默认设置maven配置,后续每个项目都使用该配置。
2023-06-15 11:02:32 1353
原创 数据库范式
第一范式:每列字段都是原子性的,不可分解第二范式:非主键字段与全部主键存在依赖第三范式:非主键字段之间不存在依赖第四范式:消除多值依赖第五范式:消除传递依赖巴斯科德范式:主属性之间不存在部分或传递依赖
2023-01-17 15:15:46 639 1
原创 JDK1.8使用的垃圾回收器和执行GC的时长以及GC的频率
GC就是垃圾回收器。因为内存空间是有限的,创建的每个对象和变量都会占据内存,gc做的就是对象清除将内存释放出来。其中堆是虚拟机中进行垃圾回收的主要场所,其次是方法区。
2023-01-16 11:22:25 4468
原创 ELK整理(Logstash)使用详解和问题解决
1.Logstash增量同步2.Logstash同步mysql多数据表时到elasticsearch时数据错乱
2023-01-04 17:22:49 1005
原创 Oracle date(时间)类型详解
它与date的区别是不仅可以保存日期和时间,还能保存小数秒,小数位数可以指定为0-9,默认为6位,所以最高精度可以到ns(纳秒),数据库内部用7或者11个字节存储,如果精度为0,则用7字节存储,与date类型功能相同,如果精度大于0则用11字节存储。存储的前7位与date类型是一样的(世纪、年、月、日、时、分、秒),8-11字节为纳秒,采用4个字节存储。date类型在数据库中的存储固定为7个字节,每个字节分别表示:世纪、年、月、日、时、分、秒。
2022-11-03 09:03:21 13445
原创 MySQL中Date、DateTime、TimeStamp和Time用法
在Mysql中使用时间格式会用到的时间类型有四种:Date、DateTime、TimeStamp、Time
2022-10-28 10:51:08 900
原创 Vue工具-pinia(状态管理工具)
Pinia.js是由Vue.js团队核心成员开发的新一代状态管理器,使用Composition Api进行重新设计的,也被视为下一代Vuex。在vue3中Composition API完全可以使用响应式变量进行全局共享状态。优点:(1)完全支持Typescript,不需要进行复杂的配置;(2)支持服务端渲染;(3)没有模块嵌套,只有简简单单可以自由使用的store概念;(4)相比于Vuex是更加轻量。
2022-09-16 09:10:12 849
原创 Vue elementui中el-select获取选中label的值
针对控件el-select中的option一个是label一个是value;
2022-08-19 14:38:34 2688
原创 Vue解决echarts报错Cannot read properties of null (reading‘getAttribute‘)
Cannot read properties of null (reading‘getAttribute‘)echartthis.$nextTick
2022-08-19 11:01:03 3638
原创 JAVA-classpath理解和使用(classpath: classpath*:)
classpath是java运行时环境搜索类和其他资源文件(比如jar\zip等资源)的路径。classpath介绍、理解、使用。
2022-08-15 14:38:28 1820
zipkin-server-2.9.3-exec.jar
2018-11-16
eclipse-spring-boot-4.5.2(自装插件),解压即用
2018-04-03
nexus-2.8.1-01-bundle.zip
2016-03-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人