自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Yoke

当你感觉为时已晚的时候,恰恰是你最早的时候

  • 博客(82)
  • 论坛 (2)
  • 问答 (3)
  • 收藏
  • 关注

原创 java内存区域详解

一 .概述在java中,我们去new一个对象时,不需要太过关注内存泄漏和溢出方面的问题,正是因为有了java虚拟机的控制,了解虚拟机是是如何使用内存是很有必要的。二.运行时数据区域线程私有:程序计数器虚拟机栈本地方法栈线程共享:堆方法区直接内存(非运行时数据区的一部分)注:在jdk1.8方法区被作为元空间放在直接内存里1.程序计数器...

2019-07-21 19:26:58 224 3

转载 List集合remove问题

List集合remove问题Java的List在删除元素时,一般会用list.remove(obj)/remove(index)方法。在使用时,容易触碰陷阱,得到意想不到的结果。总结以往经验,记录下来与大家分享。首先初始化List,代码如下:public static void main(String[] args) { List<Integer> list=new ArrayList<Integer>(); list.add(1); list.add(2); lis

2020-09-16 19:51:49 28

原创 js实现将数字金额翻译成中文的大写金额

一个实用的js函数,工作可以经常用到,上代码!效果代码<!DOCTYPE html><html> <head> <meta charset="utf-8" /> <title></title> </head> <script> function ChineseNumber() { amount = document.getElementById("numb").value;.

2020-06-16 19:43:50 233

原创 Oracel GROUP BY 和 ORDER BY使用一些该注意的问题与细节

GROUP BY 和 ORDER BY一起使用一些该注意的问题与细节当同时使用GROUP BY和 ORDER BY执行sql出现过[42000][920] ORA-00920: 无效的关系运算符或者是执行后报错ORA-00979:不是GROUP BY 表达式 这两种情况,由于碰到第二次我还是打开了我的搜索引擎来寻求原因,特此记录。示例--示例表select *from AIMS_SECTION;出现原因情况GROUP BY 和 ORDER BY一起使用时,ORDER BY要在GROUP

2020-06-16 16:41:04 73

原创 Oracle where not in条件下集合超过1000报ORA-01795错误怎么办?

Oracle where not in条件下集合超过1000报ORA-01795错误怎么办?????业务场景公司要同步ERP那边的接口数据,流水有几千个,但通过计划任务进行操作时判断该比明细是否同步过,第一次同步接口表来了几千笔数据。在开发库可能数据少,检测不到,但在生产环境却报ORA-01795错了????,原因就是这个。????代码通过后台组装的id,判断流水是否存在: <select id="queryAccounts" parameterClass="java.util.Map"

2020-06-10 18:44:17 104

原创 jQuery - 取值和获值的三种方式

jQuery - 取值和获值的三种方式1.获得内容 - text()、html() 以及 val()三个简单实用的用于 DOM 操作的 jQuery 方法:text() - 设置或返回所选元素的文本内容html() - 设置或返回所选元素的内容(包括 HTML 标记)val() - 设置或返回表单字段的值通过 jQuery text() 和 html() 方法来获得内容:实例$("#btn1").click(function(){ alert("Text: " + $("#test"

2020-06-04 17:19:34 88

原创 markdown表情大全

markdown表情该文是搜集的网络资源整理,为了写博客需要用到一些有趣的表情,特此记录将对应emoji表情的符号码复制后输入你的markdown文本即可显示emoji表情。如:blush:,显示为????人物syntaxpreviewsyntaxpreviewsyntaxpreview:bowtie::bowtie::smile:????:laughing:????:blush:????:smiley:????:relaxed:☺️:s

2020-06-04 17:12:54 1161

原创 Oracle 通过一长串的子查询出来的值要用作计算怎么办?

Oracle 通过一长串的子查询出来的值要用作计算怎么办?业务场景:公司需要有一张关于校验账户明细的报表,但是余额表的期初余额字段没有维护,甚至会因为软件异常停止,导致期初余额字段为空,那么该如何获取正确的期初余额值呢?先来一段取最近日期的sql????-- &date 为需要改变的日期格式select col_name from table where abs(col_na...

2020-03-20 19:11:53 83

原创 ECharts 地图绘制

全国疫情模拟实例在绘制之前我们要了解一些Echarts的一些基本的组件:1.geogeo 是 ECharts 图表的地理坐标系组件。ECharts 中地理坐标系组件可以用于地图的绘制,它支持在地理坐标系上绘制散点图,线集。2.visualMap[i]visualMap 是视觉映射组件,用于进行『视觉编码』,也就是将数据映射到视觉元素(视觉通道)。视觉元素可以是:- symbol:...

2020-02-21 13:29:45 628

原创 利用IDEA工具导入csv表格文件到数据库

利用IDEA工具导入表格文件到数据库

2020-02-21 13:18:06 1032

原创 Oracle一次插入多条数据

Oracle一次插入多条数据oracle不像mysql那样可以在values后面添加多个插入的值,mysql具体操作mysql插入多条数据-- mysql插入多行代码insert into CB_PRACTICE(id_, type_,remark) values (5,'物理','浮力'),(6,'物理','阻力');oracle插入多条数据的方法1.采用union all拼接...

2020-01-17 16:16:07 207

原创 Oracle中DUAL表到底是什么?如何使用?

Oracle中DUAL表到底是什么?DUAL是Oracle与数据字典一起自动创建的一个最小工作表,它只有一列:DUMMY,其数据类型为:VARCHAR2(1)。DUAL中只有一行数据:'X'。DUAL属于SYS模式,但所有用户都可以使用DUAL名称访问它。用SELECT计算常量表达式、伪列等值时常用该表,因为它只返回一行数据,而使用其它表时可能返回多个数据行。特性1、Oracle提供的最...

2020-01-15 17:30:41 73

转载 数据库索引的使用

数据库索引工作原理转载至:http://www.ituring.com.cn/article/986译者按:今天在翻译时无意中搜索到StackOverflow中的这篇文章(问答),觉得有必要翻译出来。不仅因为文章本身写得精彩,更重要的是它昭示了一个写文章(特别是技术文章)的重要法则——5W1H。 原文在此 How does database indexing work?(作者:Xenph Y...

2020-01-14 17:04:37 55

原创 【剑指offer】旋转数组中的最小数

题目描述把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。输入一个非递减排序的数组的一个旋转,输出旋转数组的最小元素。例如数组{3,4,5,1,2}为{1,2,3,4,5}的一个旋转,该数组的最小值为1。NOTE:给出的所有元素都大于0,若数组大小为0,请返回0。思路看到题目其最简单的方法无疑是逐个按顺序判断,当前一个数大于后一个数是这个就是临界点,这个就可以判断出来最...

2020-01-10 16:59:18 29

原创 数据库备份命令

数据库备份命令MySql备份数据库以下命令在cmd下运行数据库地址:127.0.0.1数据库用户名:root数据库密码:password数据库名称:java-- 备份数据库到D盘跟目录mysqldump -h127.0.0.1 -uroot -ppassword java> d:/backupfile.sql-- 还原MySQL数据库的命令...

2020-01-10 13:49:01 70

原创 Oracle中rownum的基本用法

Oracle中rownum的基本用法1.前言用sql分页查询在mysql中我们会想到用limit,然而在oracle中并没有这个关键字,oracle不能分页了吗?不是的,rownum可以解决这一问题。2.基本使用注意:rownum不支持>, >=, =, !=, between…and…这几个运算符,只能用符号(<、<=)2.1示例:查询表3条以后的记录原...

2019-12-30 17:27:28 75

原创 【剑指offer】从尾到头打印链表

题目描述输入一个链表,按链表从尾到头的顺序返回一个ArrayList。代码实现/*** public class ListNode {* int val;* ListNode next = null;** ListNode(int val) {* this.val = val;* }* ...

2019-12-23 11:36:23 20

原创 【剑指offer】替换空格

题目描述请实现一个函数,将一个字符串中的每个空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。package com.fjh.algorithm;import java.util.Arrays;import java.util.Scanner;/** * @Classname T2 * @Descriptio...

2019-12-20 17:02:44 21

原创 【剑指offer】二维数组中的查找

题目描述在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。思路1 2 3 53 7 8 96 8 9 10方法1:最容易想到的最简单的思路,遍历数组所有数,找出是否相同,解法虽然可行如果面试中你用这种方法可不行,显然这不是最优解,没利用题目所给...

2019-12-19 13:59:44 20

转载 Oracle Sequence创建与使用

原文地址:https://blog.csdn.net/Karloo/article/details/51423340(记录学习)1. 创建sequence语句:CREATE SEQUENCE seq_name-- seq_name为计数器的名字,自定;INCREMENT BY 1 -- 每次加幅度:1,2,3,....;START WITH 1 -- 起始序号,以实际生产情况而定;NOM...

2019-12-05 09:41:26 49

原创 HashMap,HashSet和HashTable的区别?

HashMap,HashSet和HashTable的区别?HashMap,HashTable:两者最主要的区别在于Hashtable是线程安全,而HashMap则非线程安全Hashtable的实现方法里面都添加了synchronized关键字来确保线程同步,因此相对而言HashMap性能会高一些,我们平时使用时若无特殊需求建议使用HashMap,在多线程环境下若使用HashMap需要使用...

2019-11-25 18:49:22 84

原创 面试题分享:了解乐观锁和悲观锁吗?说说他们的区别?

了解乐观锁和悲观锁吗?说说他们的区别?乐观锁对应于生活中乐观的人总是想着事情往好的方向发展,悲观锁对应于生活中悲观的人总是想着事情往坏的方向发展。悲观锁总是假设最坏的情况,每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,像加synchronized,只允许单个线程占用资源,其他线程阻塞,在效率上来说可能较低;适用于写多读少;乐观锁总是假设最好的情况,每次去拿数据的时候...

2019-11-03 20:38:34 243

原创 session ,cookies,token三者的区别以及作用场景

session ,cookies,token三者的区别以及作用场景场景描述fjh到健身房去练胸肌,首先领了钥匙,然后进了更衣间,把衣服,裤子,手机,钱包都放在盒子里面。plw也到健身房,去练翘臀。首先领了钥匙,然后 进了更衣间,把衣服,裤子,手机,《Java 21天从入门到精通》也放在了一个盒子里,但是这个盒子是和fjh的是不同的。健身房,就相当于服务器,盒子,就是会话Session。切...

2019-10-21 09:21:44 104

原创 SpringCloud微服务之间的通讯,Feign和RestTemplate概念实例详解

SpringCloud微服务之间的通讯,Feign和RestTemplate概念实例详解技术背景利用consul注册中心实现了服务的注册和发现功能,那么服务之间是如何调用?在单体应用中,代码可以直接依赖,代码可以直接调用。在微服务架构中,服务都运行在各自的进程中,甚至部署在不同的主机不同的地区,那么需要远程调用技术。spring cloud 体系中应用比较广泛的服务调用的方式有 2 种:...

2019-10-14 21:17:13 457

转载 linux中tar命令用法

linux中tar命令用法把常用的tar解压命令总结下,当作备忘:tar-c: 建立压缩档案-x:解压-t:查看内容-r:向压缩归档文件末尾追加文件-u:更新原压缩包中的文件这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。-z:有gzip属性的-j:有bz2属性的-Z:有compress属性的...

2019-10-13 11:53:06 94

原创 【maven】IDEA:pom.xml文件依赖问题

问题出现情况1.project标签报错问题原因:1. maven仓库路径可能被修改过,maven的settings.xml配置文件是不是写错2. 依赖没有下载完全就中断(网络原因也包括)问题解决:写入正确的setting路径,重启开发工具可以使用工具或手动找到maven仓库删除update文件,然后重新打包maven依赖2.存在jar包,pom.xml文件没报错,但是Maven...

2019-10-12 12:11:51 60

原创 Freemarker模板自动生成代码,diy属于你自己的代码,不在重复搬砖!

auto-code基于FreeMarker模板引擎实现自动代码生成工具,可以根据数据库表自动生成entity,dao,servlet和简单的表单页面。项目地址:https://github.com/codeYoke/auto-code前言因感概业务代码存在大量的增删改查功能,只是针对不同的表数据而已。故想有没有办法,在重复的相同代码中替换某些内容,于是按此思路搜寻,了解到有freemarke...

2019-10-04 16:32:40 281

转载 Spring IOC的原理及详解

[Spring框架]Spring IOC的原理及详解。看后 受益匪浅,这里再重温一遍Spring IOC1. IoC理论的背景我们都知道,在采用面向对象方法设计的软件系统中,它的底层实现都是由N个对象组成的,所有的对象通过彼此的合作,最终实现系统的业务逻辑。图1:软件系统中耦合的对象如果我们打开机械式手表的后盖,就会看到与上面类似的情形,各个齿轮分别带动时针、分针和秒针顺时针旋转,从...

2019-10-02 17:26:34 66

原创 sprigBoot集成之集成mybatis框架

sprigBoot集成之集成mybatis框架3、集成mybatis框架官网:http://mybatis.org/spring/zh/集成springboot插件: http://mybatis.org/spring-boot-starter/mybatis-spring-boot-autoconfigure/3.1 添加依赖 <!--mybatis-springBoot 依赖...

2019-10-02 17:04:22 43

原创 springBoot集成之集成swagger文档

springBoot集成之集成swagger文档集成springboot的web开放环境1.1 添加web依赖、lombok依赖、devtool依赖1.2 启动应用1.3 修改启动端口使用80端口server.port=80server.servlet.context-path=/1.4 自定义banner​ http://www.network-science.de/a...

2019-10-02 16:36:37 45

原创 mybatis-generator的使用

mybatis-generator的使用自动生成代码mybatis-generator官网地址:http://www.mybatis.org/generator/configreference/xmlconfig.html1、新建maven项目并且在pom.xml中添加mybatis-generator的插件<build> <finalName>ibatis...

2019-10-02 16:05:37 57

原创 myBatis 简单的增删改查

myBatis 简单的增删改查前面已经讲到用接口的方式编程。这种方式,要注意的一个地方就是。在User.xml 的配置文件中,mapper namespace="com.fjh.inter.UserMap"命名空间非常重要,不能有错,必须与我们定义的package 和 接口一致。如果不一致就会出错,这一章主要在上一讲基于接口编程的基础上完成如下事情:1. 用 mybatis 查询数据...

2019-10-02 15:46:20 32

原创 windows下安装redis

windows下安装redis1、redis简介redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hashs(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原...

2019-10-02 15:20:15 24

原创 mybatis环境搭建

什么是mybatis?MyBatis是支持普通SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及结果集的检索。MyBatis使用简单的XML或注解用于配置和原始映射,将接口和Java的POJOs(Plan Old Java Objects,普通的Java对象)映射成数据库中的记录.orm工具的基本思想无论是用过的hiber...

2019-10-02 15:13:20 30

原创 docker的安装及简单使用

项目地址:https://github.com/boot2docker1、boot2docker Windows Installer 下载地址:https://github.com/boot2docker/windows-installer/releaseswin7,win8或者win10家庭版下载使用地址:http://mirrors.aliyun.com/docker-toolbox/...

2019-10-02 14:39:12 66

原创 EL表达式

EL表达式EL简介 (默认调用的get方法取值)1、)语法结构 ${expression}2、)[]与.运算符EL 提供.和[]两种运算符来存取数据。当要存取的属性名称中包含一些特殊字符,如.或?等并非字母或数字的符号,就一定要使用 []。例如:${user.My-Name}应当改为${user["My-Name"] }如果要动态取值时,就可以用[]来做,而.无法做到动态取...

2019-10-02 14:22:52 29

原创 基本Git bash 命令

Git添加,提交和上传文件Git add git add [参数] <路径> 作用就是将我们需要提交的代码从工作区添加到暂存区,就是告诉git系统,我们要提交哪些文件,之后就可以使用git commit命令进行提交了。 为了方便下面都用 . 来标识路径, . 表示当前目录,路径可以修改,下列操作的作用范围都在版本库之内。git add .不加参数默认为将修改操作的文件和未跟...

2019-09-10 16:47:13 33

原创 git本地仓库与远程仓库建立连接

git本地仓库与远程仓库建立连接这些前提是你要配好ssh免密登录方式一:将本地仓库关联并上传远程仓库$ mkdir tmp //创建推送目录,可直接进入项目目录将其初始化为仓库直接到第三步$ cd tmp //进入推送目录 $ git init //设置该目录为推送$ touch README //生成readme$ git add ...

2019-09-10 16:37:19 420

原创 cookie和session

cookie的运用场景:有的网站,登陆的时候,会有记住密码选项,一周内或者一个月内保持登陆状态。如果你选了,那么一周之内,都不需要再输入账号密码。这个功能,就是靠cookie来实现的什么是cookie?Cookie是一种浏览器和服务器交互数据的方式。Cookie是由服务器端创建,但是不会保存在服务器。创建好之后,发送给浏览器。浏览器保存在用户本地。下一次访问网站的时候,就会把该...

2019-09-01 10:05:45 34

原创 incude指令和include行为

include指令: JSP可以通过include指令来包含其他文件。被包含的文件可以是JSP文件、HTML文件或文本文件。包含的文件就好像是该JSP文件的一部分,会被同时编译执行。 语法格式如下: <%@ include file="文件相对 url 地址" %>include动作: <jsp:include>动作元素用来包含静态和动态的文件。该动作把指定文件插入正...

2019-09-01 10:03:26 181

空空如也

ibatis中insert标签插入字段在某一字段前加一个固定字符

发表于 2020-02-25 最后回复 2020-02-26

id修改问题

发表于 2019-10-11 最后回复 2019-10-11

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

TA关注的人 TA的粉丝

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