自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(459)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

原创 学习笔记

2016年12月22日1:spring+hibernate的框架里面有两个让人心烦的地方,第一个是从数据库查询到实体,在代码中一旦修改某个字段后,它会自动更新数据库,第二个笔记麻烦的地方是,你在一个事务里面,如果,如果既有hql,又有sql,控制台打印的执行语句会让你感觉迷茫。sql在事务提交前就执行了,hql在事务提交后才执行的。

2016-12-22 18:56:36 474

原创 你知道flink侧输出流产生分流,和直接DataStream使用多次产生分流的区别吗?

flink侧输出流和一条流多次使用的区别。

2022-05-04 11:31:56 944

原创 idea提交代码前检查代码(idea版本2021.2)

file------>settings--------->version control--------->commit------------>analyse code

2021-09-17 23:28:32 2612 1

原创 ScheduledExecutorService的scheduleAtFixedRate分析

java.util.concurrent.ScheduledExecutorService#scheduleAtFixedRate参考文档:https://segmentfault.com/a/1190000015190796可以看下下面的例子。 @Test public void testFixedRate(){ ScheduledExecutorService scheduledThreadPool = null; try {

2021-06-30 20:08:47 1392

原创 阿里巴巴sentinel dashboard和sentinel core的关系(应用集群环境下)

应用引入阿里巴巴sentinel,配置好sentinel dashboard,启动sentinel dashboard,启动多个应用实例。<!-- https://mvnrepository.com/artifact/com.alibaba.cloud/spring-cloud-starter-alibaba-sentinel --><dependency> <groupId>com.alibaba.cloud</groupId> &l.

2021-04-11 19:26:42 498

原创 如何理解java种没有真正的引用传递,传递的只是引用的地址?看这个例子就够了

局部变量永远是局部变量,当然你可以改变地址指向的对象的内容。package com.andy.springtransaction.java;public class ReferenceTest { //如何理解java种没有真正的引用传递,传递的只是引用的地址?看这个例子就够了 public static void main(String[] args) { ReferenceTest referenceTest=new ReferenceTest();

2021-04-10 19:04:16 115

原创 力扣leetcode第146题LRU缓存机制

使用HashMap+双链表的方式实现。使用HashMap可以在O(1)的时间查询到缓存key,使用双链表是因为插入的时候要在头部插入,删除最少使用的key需要尾部删除。import java.util.HashMap;import java.util.Map;class LRUCache { /** * ["LRUCache","put","put","put","put","get","get","get","get","put","get","get","g..

2021-03-23 14:38:12 183 2

原创 快速排序java代码(从大到小排序)

代码如下:public class QuickSort { public static void main(String[] args) { int[] nums=new int[]{23,383,9,84,13,55}; new QuickSort().quickSort(nums,0,nums.length-1); Arrays.stream(nums).forEach(System.out::println); }

2021-03-21 12:49:47 1478

原创 快速选择排序(java代码),用于解决寻找最小的k个元素或者最大的k个元素。

代码如下,基于快速排序,但是只根据要找寻的前k个目标,对部分区域进行排序。public class QuickSelectSort { public static void main(String[] args) { int[] nums=new int[]{13,81,92,43,65,31,57,26,75,0}; new QuickSelectSort().quickSelectSort(nums,0,nums.length-1,1); //k为1代表前

2021-03-21 12:11:33 205 2

转载 如何用sqlplus执行一个sql文件

转载至:https://zhidao.baidu.com/question/1755285086020211268.html举个例子,假设你的sql文件是test.sql ,保存路径是D:\script,那么在sqlplus里执行它,用如下语法:sqlplus> @D:\script\test.sql这是windows环境下的方法,linux类似,简单来说,就是“@” 加上完整文件名(绝对路径

2018-01-09 16:05:26 19496

原创 cmd命令里面用sqlplus连接指定的oracle数据库

cmd使用sqlplus连接数据库注意:如果用sys用户连接数据库,需要在末尾加上as sysdba命令和截图如下:sqlplus sys/123456@localhost:1521/localtest as sysdba退出sqlplus:使用exit命令

2018-01-09 15:55:17 33287

转载 sqlplus连接oracle数据库

转载至:https://jingyan.baidu.com/article/00a07f38a3665e82d028dcf9.htmlsqlplus的启动方式有两种,一是从命令行直接运行SQL*Plus命令,二是从Windows操作系统的开始菜单运行SQL*Plus命令,不同操作系统启动SQL*Plus方式类似。工具/原料已安

2018-01-09 15:50:29 23575

转载 ORACLE用SYS登录报ORA-28009:connection as SYS should be as SYSDBA OR SYSOPER解决方法

原文转载至:http://blog.sina.com.cn/s/blog_81257318010145bl.html情况一:使用sqlplus登录as SYS should be as SYSDBA OR SYSOPER解决方法" style="margin-right:0px; margin-bottom:0px; margin-left:0px; padding:0px; border

2018-01-09 14:58:16 5364

转载 Oracle调整表空间大小resize

转载至:https://www.cnblogs.com/wenlong/archive/2011/10/22/2221025.html将备份的一个大数据库还原到本机以后,删除里面的大表(比如文件表、日志表等),Oracle数据文件在有数据的情况下能自动扩展,却不能自动收缩,造成存储空间的浪费。如果直接修改数据文件的大小,可能会遇到如下错误:ORA-03297: 文件包含在请

2018-01-09 14:51:22 14337 2

原创 oracle的sql脚本怎么注释?

单行注释: --示例:select * from tb_name; --查xx表的记录明细多行注释:/**/示例:select * from tb_name1;/*select * from tb_name2;dbms_output.put_line(sqlerrm);*/

2018-01-09 14:44:07 14936

转载 Oracle的表空间quota详解

转载至:http://czmmiao.iteye.com/blog/1291984表空间quota概述Oracle 官网对quota的定义如下: A limit on a resource, such as a limit on the amount of database storage used by a database user. A database administra

2018-01-09 14:28:39 1294

原创 Oracle如何创建数据库

参考文章:https://jingyan.baidu.com/article/90bc8fc80c01f2f653640c1f.html需要注意下面几个点:1:需要给默认的系统用户设置管理口令:2:创建数据库的操作日志如下:3:数据库创建完后可以给普通用户配置口令管理

2018-01-09 14:19:40 318

原创 PLSQL12如何设置Oracle Home和OCI library

最近使用了最先版的PLSQL,操作如下:Configure------》Preferences---------》Oracle------》connection

2018-01-09 10:58:42 20516

原创 为什么说ajax,requirejs是异步的?

requirejs(["a","b"],function(){代码段c})ajax异步是等服务器发送数据来了就调用回调,但是数据处理是在服务器端完成的,这个时候客户端是异步的,可是如果在浏览器端,,只有一个主进程,,,a代码执行,如果是需要5s,那必定要等5s然后c才运行,这个通过回调和直接按照顺序有什么不一样么?已经头大了,期待好心人解答疑惑....因

2017-12-24 20:14:36 1085

转载 JS函数前面的感叹号是什么意思?

js函数前加分号和感叹号是什么意思?有什么用?一般看JQuery插件里的写法是这样的(function($) { //... })(jQuery);今天看到bootstrap的javascript组件是这样写的!function( $ ){ //...}( window.jQuery );为什么要在前面加一个 " ! " 呢? 

2017-12-22 10:35:52 2033

转载 Java Timer 定时任务实现原理及缺陷分析

http://blog.csdn.net/jijianshuai/article/details/78409381Timer Demopublic class ThreadTest { public static void main(String[] args) { TimerTask task1 = new TimerTask() {

2017-12-18 15:51:19 315

转载 JavaWeb中定时器随着容器启动运行(包含监听器)

java中定时器的简单使用   1.首先肯定是容器一启动就要启动定时器,所以我们可以选择把定时器写在一个监听器里,容器一启动所以监听器也就跟着启动,然后定时器就可以工作了。第一步,把自己写的监听器加到web.xml中;第二步,写一个监听器,实现ServletContextListener接口;第三步,写一个定时器,继承TimerTask,在复写的run()方法里

2017-12-18 15:24:16 1320

转载 如何绕过chrome的弹窗拦截机制

https://www.cnblogs.com/foru/p/3924385.html?utm_source=tuicool如何绕过chrome的弹窗拦截机制在chrome的安全机制里面,非用户触发的window.open方法,是会被拦截的。举个例子: var btn = $('#btn'); btn.click(function () {

2017-12-18 09:57:20 1187

原创 学习任何编程语言,一定要有归零的态度。

比如js中||和&&,与java中||和&&对比,简直亮瞎我的狗眼。js中的|| 与 &&a && b : 将a, b转换为Boolean类型, 再执行逻辑与, true返回b, false返回aa || b : 将a, b转换为Boolean类型, 再执行逻辑或, true返回a, false返回b转换规则:a和b可以是任何原型对象为t

2017-11-16 22:42:08 375

原创 js中的|| 与 &&

js中的|| 与 &&a && b : 将a, b转换为Boolean类型, 再执行逻辑与, true返回b, false返回aa || b : 将a, b转换为Boolean类型, 再执行逻辑或, true返回a, false返回b转换规则:a和b可以是任何原型对象为true非零数字为true非空字符串为true其他为falseJAVA中的||

2017-11-16 22:37:06 287

转载 js 判断各种数据类型 了解js的都知道, 有个typeof 用来判断各种数据类型,有两种写法:typeof xxx ,typeof(xxx) 如下实例:

js 判断各种数据类型       了解js的都知道, 有个typeof  用来判断各种数据类型,有两种写法:typeof   xxx   ,typeof(xxx)       如下实例:       typeof   2      输出   number       typeof   null   输出   object       typeof   {}  

2017-11-13 14:22:38 319

原创 关于js的双等号和三等号引起的bug

今天用js的双等号出现的一个bug,截图如下:原因是js的双等号会进行类型转化,number(null)转化后就是0;

2017-10-27 14:06:54 1024

转载 解决分布式系统的一致性问题,我们需要了解哪些理论?

一致性是一个抽象的、具有多重含义的计算机术语,在不同应用场景下,有不同的定义和含义。在传统的IT时代,一致性通常指强一致性,强一致性通常体现在你中有我、我中有你、浑然一体;而在互联网时代,一致性的含义远远超出了它原有的含义,在我们讨论互联网时代的一致性之前,我们先了解一下互联网时代的特点,互联网时代信息量巨大、需要计算能力巨大,不但对用户响应速度要求快,而且吞吐量指标也要向外扩展(既:水平伸缩)。

2017-10-25 22:00:07 3134 1

原创 分布式系统如何保证订单号唯一性?

1:问题描述,分布式系统,包括服务和数据库都是分布式的,不存在用一台服务器来产生订单号的情况,因为这样就算不上分布式了,如果这台服务器挂掉了,整个系统崩溃。2:分布式系统产生订单号的解决思路,1)使用可以唯一确定的东西来产生订单号,比如电脑系统中使用的时间,精确到毫秒,或者微妙等精度,但是像秒杀系统,任然可能存在同时下单的情况。2)更多的情况是使用队列,所有的下单存在一

2017-10-25 21:32:45 4331 3

原创 喜欢英语却不愿意付出行动

我大一时很穷,但是喜欢英语,经常去砚湖晨读英语,还去外语专业蹭外教课,口语课,还打算报个同声传译培训班。但是我把大一第一年的奖学金拿去祛痘痘了,难道我觉得痘痘比英语重要?现在我工作两年了,没挣到多少钱,但也有几万块钱,却不愿意拿钱出去学习英语了,我是怎么了?后来我慢慢的去体会我的决定,我发现人都有下面的特点。1:喜欢着眼于当下,就拿我用大一第一年奖学金祛痘痘的,其实我一点也

2017-10-25 12:34:13 443

原创 安装64的oracle,安装64的PL/SQL,同时配置PL/SQL连接ORACLE

1:oracl:64位的下载地址如下http://pan.baidu.com/s/1i4BLkw9密码:n74h2:PL/SQL64位的下载地址:http://pan.baidu.com/s/1mikQWEc       密码:adfo3:安装oracle基本上就是点击下一步,然后配置数据库密码,最重要的是安装路径。主安装目录:D:\Programfiles

2017-10-19 10:25:56 235

转载 PL/SQL Developer连接本地Oracle 11g 64位数据库

PL/SQL Developer连接本地Oracle 11g 64位数据库1.登录PL/SQL Developer这里省略Oracle数据库和PL/SQL Developer的安装步骤,注意在安装PL/SQL Developer软件时,不要安装在Program Files (x86)目录下,不然无法启动PL/SQL Developer。 奇怪这里为什么选择不到数据库的TNS呢?

2017-10-19 08:43:03 204

原创 Oracle安装报错:" Oracle Net Configuration Assistant" 失败

原因很简单:1:之前安装过oracle,路径重复了2:之前安装过oracle,服务端口被占用了。3:关掉这个OracleRemExecService,就安装成功了

2017-10-18 22:50:50 2270

原创 今天解决了一个bug,是一个页面渲染丢失页面的bug

这个bug是这样的,航班选座,两个人配合测试,一个人先选座位,另一个进入同样的页面选择同样的座位。然后这第二个就会提示座位已经被占了,不可选,然后回到原来的页面,并提示错误信息,然后页面丢失了。由于只有一个测试人员的电脑出现这个问题,我自己的电脑无法复现,猜测可能是电脑性能不好的原因,然后让报错信息这个弹窗延迟500毫秒执行,结果居然成功了,页面不丢失了,也就是js的settimeou

2017-10-18 22:44:19 703

转载 使用Ivy管理项目中的依赖

Ivy是什么Ivy是一个跟踪管理项目直接以来关系的工具。Ivy具有良好的灵活性和可配置性,使其可以适应各种不同的依赖管理和构建过程要求;虽然Ivy作为依赖管理工具,其可以与Apache Ant进行紧密集成,在依赖管理中充分利用Ant提供的强大的任务功能。Ivy是一个开源项目,它提供了很多强大的功能,但是最受欢迎和最有用的特性是它的灵活性、与ant集成、传递依赖管理。下面我们通过一个

2017-08-25 23:06:11 425

转载 jsp引入js时的绝对路径和相对路径

一.问题    JSP中究竟采用绝对路径还是采用相对路径随着所采用技术的越来越复杂,这个问题也变得越来越难以解决。1)采用相对路径遇到的问题l         相对路径固然比较灵活,但如果想复制页面内的代码却变得比较困难,因为不同的页面具有不同的相对路径,复制后必须修改每一个连接的路径。l         如果页面被多于一个的页面所包含,那么被包含页面中的相对路径将是不正确的。

2017-07-10 14:56:55 3564

转载 xml转json的两种方法

下面的xml转json,有一个弊端,就是单个记录节点是数组的情况,怎么办?有一个方案,但不在好,也就是把xml先反序列化,反序列化时要写类来反序列化,然后再序列化成json。另一个就是xsd,但我不熟,不知道能不能实现。1.第一种方法使用JSON-Java提供的方法,之前一直使用json-lib提供的方法转json,后来发现了这个开源项目,觉得用起来很不

2017-07-06 15:45:31 1963

转载 xml转换为json格式时,如何将指定节点转换成数组

【json.net】xml转换为json格式时,如何将指定节点转换成数组[已解决问题] 浏览: 2242次1 using System.Xml.Linq;2 using Newtonsoft.Json;3 4 5 Response.ContentType = "application/json";6 7 XDocument xdoc = XDocument.

2017-07-06 15:43:00 4887 1

转载 git push和git pull的默认行为

转自https://segmentfault.com/a/1190000002783245一直以来对Git push与git pull命令的默认行为感觉混乱,今天抽空总结下。git push通常对于一个本地的新建分支,例如git checkout -b develop, 在develop分支commit了代码之后,如果直接执行git push命令,develop分支

2017-07-04 08:59:44 4240

原创 最近两个月需要掌握的技术

1:老大问我做过单点登录没有?2:免登陆预定需要涉及到的东西,3:销售限制,30分钟内必须完成4:seat页面和payment页面。

2017-06-26 22:02:35 348

汇编语言教程

汇编入门教程,让你从一个菜鸟变成一个可以用汇编写机器程序的高手,来吧,只要你坚持,就能成功

2013-09-16

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

TA关注的人

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