hollow_0120
码龄6年
关注
提问 私信
  • 博客:17,727
    17,727
    总访问量
  • 41
    原创
  • 566,883
    排名
  • 3
    粉丝
  • 0
    铁粉

个人简介:小白 跟着我一起学java吧!!!

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:江苏省
  • 加入CSDN时间: 2019-03-18
博客简介:

hollow_0120的博客

查看详细资料
个人成就
  • 获得18次点赞
  • 内容获得2次评论
  • 获得20次收藏
创作历程
  • 7篇
    2021年
  • 39篇
    2019年
成就勋章
创作活动更多

HarmonyOS开发者社区有奖征文来啦!

用文字记录下您与HarmonyOS的故事。参与活动,还有机会赢奖,快来加入我们吧!

0人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

oracle中MERGE的用法

oracle中插入数据时如果已经存在数据则更新 否则插入操作MERGE INTO T_ENERGY_WEATHER_DATA a //T_ENERGY_WEATHER_DATA 操作的表USING ( //这里面是查询的类容SELECT od.STATION_NO, od.APN_NO, od.APN_VALUE, od.RECORD_DATE, od.SEGMENT_ID, od.INSERT_TIME, mp.APN_TYPEFROM T_ENERGY_ORIGDATA od
原创
发布博客 2021.09.09 ·
209 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

线程控制juc并发

减法计数器 //总数6 计数器 减法计数器 CountDownLatch countDownLatch = new CountDownLatch(6); //-1 countDownLatch.countDown(); //等待计数器归0 才向下执行 countDownLatch.await(); //这样是输出不了的 必须等待计数器为0 System.err.println("xixi
原创
发布博客 2021.06.04 ·
126 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

数据库clone表与删除

创建一样的表结构->备份表create table dr_adjust_capacity_2105 as select * from dr_adjust_capacity t where t.recorddate >=210501;删除备份之前的表数据truncate table dr_adjust_capacity;将备份之前的表需要的数据从备份表中插入insert /*+append*/ into dr_adjust_capacity nologing select * fro
原创
发布博客 2021.06.03 ·
133 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

如何用Jstack把java进程中的堆栈信息输出到文件

Jstack -l PID >> 123.txt进程ID通过jps命令可查看注意,如果没有成功添加环境变量,那么这里只能在Jstack的路径下执行,否则操作系统无法识别。如图,这里一般有两个运行参数,用来拍取内存快照,他们的含义如下:-l long listings,会打印出额(防盗连接:本文首发自http://www.cnblogs.com/jilodream/ )外的锁信息,在发生死锁时可以用jstack -l pid来观察锁持有情况-m mixed mode,不仅会输出Jav
转载
发布博客 2021.06.03 ·
871 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

数据库锁表,杀死进程

1.获取锁表的session id SELECT object_name, machine, s.sid, s.serial# ,o.owner FROM gv$locked_object l, dba_objects o, gv$session s WHERE l.object_id = o.object_id AND l.session_id = s.sid; 2.获取系统进程号select distinct s.sid,s.serial#,p.spid as 系统进程号
原创
发布博客 2021.05.27 ·
2279 阅读 ·
0 点赞 ·
0 评论 ·
7 收藏

mybatis resultMap映射详解

是Maybatis的结果集封装,搭配等标签的resultMap属性使用属性:id:该封装规则的唯一标识type:封装出来的类型,可以是jdk自带的,比如Map,应该可以是自定义的,比如EmployeeautoMapping:自动封装,如果数据库字段和javaBean的字段名一样,可以使用这种方式,但是不建议采取,还是老老实实写比较稳妥,如果非要使用此功能,那就在全局配置中加上mapUnderscoreToCamelCase=TRUE,它会使经典数据库字段命名规则翻译成javaBean的经典命名规则
转载
发布博客 2021.05.20 ·
1022 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

kafka入门

一、简介1.是什么是一个分布式、支持分区的(partition)、多副本的(replication),基于zookeeper协调的分布式消息系统,可以实时的处理大量数据.2.有哪些主流的消息队列(中间件)RabbitMQ:由Erlang(二郎)语言编写。吞吐量比较低,不容易进一步开发扩展。RocketMQ:由java编写,阿里开发,社区活跃度低,万一不维护,需要自己公司研发。Redis:用作消息队列时,数据量大小在10k以内速度快,数据量大时会非常慢Kafka:Apache开发,由Scala和
转载
发布博客 2021.04.16 ·
404 阅读 ·
0 点赞 ·
2 评论 ·
0 收藏

http协议和简单的Tomcat

过渡课:实现一个简易的Tomcat1. 过渡课的总目标前端和数据库的学习时间为期有一个月左右,很多同学Java内容已经忘光了!后端Java EE内容比较难,所以我们一下子进来可能不太适应,需要过渡一下。希望能够通过过渡课对于客户端和服务端的网络通信有一个比较清晰的了解。BS和CS架构2. 了解HTTP协议2.1 协议的概念一方或者多方约定好的一个规范。TCP(传输控制协议)协...
原创
发布博客 2019.06.30 ·
145 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

表单验证

表单校验1. 掌握表单验证的实现流程1.1 表单验证的作用保证用户输入的内容符合我们项目的要求降低服务器的压力提升用户的体验1.2 表单验证的实现思路程序的入口:事件(表单提交事件onsubmit,失去焦点事件onblur,普通按钮的点击事件onclick,获取焦点事件onfocus,键盘录入事件onkeydown)程序主体:获取表单数据 (表单的内容是存储在一个val...
原创
发布博客 2019.06.30 ·
148 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

jQ的事件和DOM操作

jQ的事件和DOM操作jQ对于事件进行了大量的封装,click()$().click(function(){ });jQ对于DOM操作获取某些节点:document.getElementById(); -> $(选择器)添加内容:xxx.innerHTML = xxx; -> $().html();1. 掌握常用的事件进行网页特效设计jQ中的事件...
原创
发布博客 2019.06.30 ·
160 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

初识JQuery

初识jQueryjQuery是JS的一个库!封装好的一个库!它就是类似于Java中的一个jar包。jQuery是最具代表性的一个库,它是划时代的产品。1. 了解jQuery核心理念:write less,do more。只要JS能做的,它都能做,大大简化了开发代码。强大的选择器它支持CSS3的所有选择器,还单独定制了一套高级选择器。出色的DOM封装简化且封装了大量的DOM...
原创
发布博客 2019.06.30 ·
119 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

JavaScript操作BOM和DOM

JavaScript操作BOM和DOMJS的组成:ECMAScript:核心标准、语法BOM Browser Object Model 浏览器对象模型DOM Document Object Model 文档对象模型1. 了解BOM的组成和其子对象的使用(理解+了解)浏览器对象模型:它是能够提供一套独立的能够对浏览器进行操控的对象模型。以面向对象的思想进行的构成,window(窗...
原创
发布博客 2019.06.30 ·
171 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

JavaScript基础

JavaScript基础JS前端的灵魂1. 掌握JavaScript的组成为什么学习JavaScript?可以做表单验证可以做页面的动态交互JS是什么?W3C设立的标准:结构语言:HTML…表现语言:CSS行为/交互语言:JS…它是一种基于事件和对象驱动的,具有安全性的脚本语言。JS也是一门面向对象的编程语言,它是一种面向原型(prototype)的面向对...
原创
发布博客 2019.06.18 ·
271 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

CSS高级操作

CSS高级操作1. 理解盒子模型-布局box盒子它是抽象于现实生活中的盒子,将网页中的所有元素看做是一个个的盒子,那么在调整网页中的这些元素布局时,就可以通过调整盒子信息来进行。盒子模型的组成:盒子内容 + 盒子的内边距(盒子内容到边框的填充) + 盒子边框 + 盒子外边距2. 掌握盒子模型的使用2.1 边框border-style 边框样式/*border-styl...
原创
发布博客 2019.06.18 ·
136 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

CSS高级选择器

表格、表单和高级选择器1. 掌握表格的使用1.1 表格的基本语法表格是我们在日常生活用到的非常多的一种数据表现形式。它的结构清晰、稳定、易于管理,且使用简单。例如:工资条、后台管理系统各种数据表、考试成绩单、简历模板…<!-- 声明表格 --><table> <!-- 表格由行和列组成 --> <!-- table row 行 你想要几...
原创
发布博客 2019.06.18 ·
347 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

H5

初识HTML它不是编程语言。标记语言(Markup Language) 使用标签等标记来描述一些事物的一种语言。md markdown 一种文件格式,程序员必会!它支持一些标记语法,甚至支持HTML。一般来讲编程语言都拥有选择和循环结构。1. 了解HTML相关概念HTML的概念HTML:超文本标记语言(Hyper Text Markup Language),标准通用标记语言下的一个...
原创
发布博客 2019.06.18 ·
209 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

DAO

DAO模式优化、简化。封装JDBC操作。1. 了解什么是DAO模式?传统的JDBC操作:(问题)加载驱动和建立连接的步骤冗余/重复思考解决方案:提取成公共的方法释放资源/关流步骤冗余/重复思考解决方案:提取成公共的方法业务代码和数据访问代码耦合在一起阅读困难数据访问代码复用性差思考解决方案:将业务代码和数据访问代码分离 ,无非也就是抽取成方法或类什么是D...
原创
发布博客 2019.06.18 ·
167 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

JDBC

使用JDBC操作数据库Java连接数据库1. 理解JDBC原理Java高级静态语言 它帮助我们做了什么?它提供了一套接口,用于接入不同的数据库!基本上主流的(RDB)数据库都支持!这套接口的名字叫做JDBC。(Java DataBase Connectivity)!Java应用程序通过JDBC来连接数据库时,其实就是在Java平台准备一套接口(接口:interface 它要使用必须...
原创
发布博客 2019.06.18 ·
109 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

DAO模式

DAO模式优化、简化。封装JDBC操作。1. 了解什么是DAO模式?传统的JDBC操作:(问题)加载驱动和建立连接的步骤冗余/重复思考解决方案:提取成公共的方法释放资源/关流步骤冗余/重复思考解决方案:提取成公共的方法业务代码和数据访问代码耦合在一起阅读困难数据访问代码复用性差思考解决方案:将业务代码和数据访问代码分离 ,无非也就是抽取成方法或类什么是D...
原创
发布博客 2019.06.10 ·
159 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

使用JDBC操作数据库

使用JDBC操作数据库Java连接数据库1. 理解JDBC原理Java高级静态语言 它帮助我们做了什么?它提供了一套接口,用于接入不同的数据库!基本上主流的(RDB)数据库都支持!这套接口的名字叫做JDBC。(Java DataBase Connectivity)!Java应用程序通过JDBC来连接数据库时,其实就是在Java平台准备一套接口(接口:interface 它要使用必须...
原创
发布博客 2019.06.10 ·
124 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏
加载更多