自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

转载 Java8新特性Stream之Collectors

将流中的数据转成集合类型:一、将数据收集进一个列表(Stream 转换为 List,允许重复值,有顺序)//1.将数据收集进一个列表(Stream 转换为 List,允许重复值,有顺序)//创建流Stream<String> language = Stream.of("java", "python", "C++","php","java");List<String&g...

2020-02-06 13:06:13 478

原创 json解错误解决com.google.gson.stream.MalformedJsonException: Unterminated string at line 1 column 13

代码部分:"imageUrls": { "imageUrl1":"https://blog.csdn.net/qq_24504453/article/details/72510241x1.png", "imageUrl2":"https://blog.csdn.net/qq_24504453/article/details/72510241x2.png" "imageUr...

2019-07-31 18:02:31 6029

原创 java8 list汇总

List<Double>amountList12 = new Arraylist();amountList12.add(12d);amountList12.add(12d);方法1:SimpleTimer timer = new SimpleTimer(); for (Double val : amountList12) { ...

2019-07-02 15:34:10 1483

转载 JDBC元数据操作-- DatabaseMetaData接口详解

版权声明:本文为博主原创文章,转载请注明原出处,谢谢! https://blog.csdn.net/czw2010/article/details/188165991. 前言 在JDBC技术规范中,提供了Connection,Statement,ResultSet这三个开发过程中经常用到的接口。针对与每个接口,JDBC规范提供了相应的接口描述对象,也就是xxxMetaData系列描...

2019-03-29 14:43:11 543 1

原创 命令行模式如何启动spring boot

命令如下:java -classpath D:\project\target\classes;D:\project\target\lib\* com.xxx.x.Application

2019-03-20 18:31:36 2730

转载 java8 list和map的forEach

 public static void main(String[] args) { List<User> list = new ArrayList<>(); for(int i=1;i<=10;i++) { list.add(new User(i, "user_" + i)); } ...

2019-02-12 14:28:40 953

转载 反射---Java高级开发必须懂的

反射---Java高级开发必须懂的  理解反射对学习Java框架有很大的帮助,如Spring框架的核心就是使用Java反射实现的,而且对做一些Java底层的操作会很有帮助。 一、Class类的使用        1、万事万物皆对象,(当然,基本数据类型,静态成员不是面向对象(属于类的)),所以我们创建的每一个类也都是对象,即类本身是java.lang.Class类的实例对象,但...

2018-12-11 21:32:42 251

转载 Oracle 建立索引及SQL优化

Oracle 建立索引及SQL优化数据库索引:索引有单列索引复合索引之说如何某表的某个字段有主键约束和唯一性约束,则Oracle 则会自动在相应的约束列上建议唯一索引。数据库索引主要进行提高访问速度。建设原则: 1、索引应该经常建在Where 子句经常用到的列上。如果某个大表经常使用某个字段进行查询,并且检索行数小于总表行数的5%。则应该考虑。 2、对于两表连接的字段,...

2018-12-06 16:08:28 109

转载 架构师带你深入解读HashMap

架构师带你深入解读HashMapHashMap 和 HashSet 是 Java Collection Framework 的两个重要成员,其中 HashMap 是 Map 接口的常用实现类,HashSet 是 Set 接口的常用实现类。虽然 HashMap 和 HashSet 实现的接口规范不同,但它们底层的 Hash 存储机制完全一样,甚至 HashSet 本身就采用 HashMap 来实...

2018-11-30 14:30:57 162

转载 架构师面试常考!缓存三大问题及解决方案!

架构师面试常考!缓存三大问题及解决方案!随着互联网系统发展的逐步完善,提高系统的qps,目前的绝大部分系统都增加了缓存机制从而避免请求过多的直接与数据库操作从而造成系统瓶颈,极大的提升了用户体验和系统稳定性,但同时也带来了一些需要注意的问题。作者:IT技术 分享来源:今日头条|2018-11-12 12:12 收藏  分享1. 缓存来由随着互联网系统发展的逐步完善,提高系统...

2018-11-30 14:22:47 927

转载 StackOverflow程序员推荐:每个程序员都应读的30本书

StackOverflow程序员推荐:每个程序员都应读的30本书“如果能时光倒流,回到过去,作为一个开发人员,你可以告诉自己在职业生涯初期应该读一本,你会选择哪本书呢?我希望这个书单列表内容丰富,可以涵盖很多东西。”很多程序员响应,他们在推荐时也写下自己的评语。以前就有国内网友介绍这个程序员书单,不过都是推荐数 Top 10的书。其实除了前10本之外,推荐数前30左右的书籍都算经典,伯乐在...

2018-11-30 14:06:04 412

转载 oracle日期时间型timestamp相关转换

1、获取系统时间的语句(ssxff6获取小数点后面六位)select sysdate,systimestamp,to_char(systimestamp, 'yyyymmdd hh24:mi:ssxff6'),  to_char(systimestamp, 'yyyymmdd hh24:mi:ss.ff6') from dual;  2、字符型转成timestamp select to_ti...

2018-11-21 14:23:08 10141 1

转载 oracle11.2中分区功能测试之add&split partition对global&local index的影响

生产库中某些大表的分区异常,需要对现有表进行在线操作,以添加丢失分区,因为是生产库,还是谨慎点好,今天有空,针对add&split分区对global&local索引的影响进行了测试,测试版本为oracle11.2.0.4,过程如下:首先,创建分区表:CREATE TABLE TP1(C1 INT PRIMARY KEY,C2 VARCHAR2(10),C3 CHAR...

2018-11-20 16:36:13 230

转载 ORACLE-关于分区表的执行计划

执行计划中的关键字partition list single     --扫描单个分区partition list iterator   --连续扫描N个分区partition list inlist       --不连续扫描N个分区partition list full         --扫描全部分区?测试结果SQL> drop table test purge;SQL> re...

2018-11-19 16:19:27 1018

转载 Oracle 分区表——Range分区

本博文少许理论资料来至DBA技术大牛http://blog.csdn.net/tianlesoftware/article/details/4717318,本着实践式学习,书写以下博文:一、什么是分区表       Oracle提供了分区技术以支持VLDB(Very Large DataBase)。分区表通过对分区列的判断,把分区列不同的记录,放到不同的分区中。分区完全对应用透明。  ...

2018-11-03 18:27:10 1169

转载 oracle表空间表分区详解及oracle表分区查询使用方法(转+整理)

此文从以下几个方面来整理关于分区表的概念及操作:1.表空间及分区表的概念2.表分区的具体作用3.表分区的优缺点4.表分区的几种类型及操作方法5.对表分区的维护性操作.表空间及分区表的概念表空间:是一个或多个数据文件的集合,所有的数据对象都存放在指定的表空间中,但主要存放的是表, 所以称作表空间。分区表:当表中的数据量不断增大,查询数据的速度就会变慢,应用程序的性能就会下降,这时就...

2018-11-03 17:26:24 167

原创 Oracle中针对中文进行排序

SELECT * FROM TEAM ORDER BY NLSSORT(排序字段名,'NLS_SORT = SCHINESE_PINYIN_M');

2018-09-17 17:44:21 1745

转载 MyBatis参数传递的问题

来自:https://blog.csdn.net/cszhang5最近碰到MyBatis传参的一些问题,经过一番探究,问题是解决了。现对MyBatis传参进行下整理,权当做个笔记。一、单个简单参数   public Item getItemById(String id);   <select id="getItemById" parameterTyp...

2018-09-07 16:13:48 892

转载 mybatis实现oracle批量插入,带序列(记录一下)

转载地址:http://blog.csdn.net/xiaosimm/article/details/47775705 <insert id="addCheckDetail" parameterType="java.util.List"> INSERT INTO CHECK_DETAIL( CHECK_id,CHECK_DATE...

2018-09-06 15:17:49 1781

转载 jq及html通过url下载文件

一、通过html的a标签下载<a href="url 302到下载地址" download>下载</a>例如:var   link = document.createElement('a');link.setAttribute("download", "");link.href = data.fileUrl;link.click();二、通过form表...

2018-08-23 22:06:53 3661

转载 绝对路径${pageContext.request.contextPath}用法及其与web.xml中Servlet的url-pattern匹配过程

以系统的一个“添加商品”的功能为例加以说明,系统页面为add.jsp,如图一所示: 图一  添加商品界面 系统的代码目录结构及add.jsp代码如图二所示: 图二   系统的代码目录结构及add.jsp代码${pageContext.request.contextPath}用于解决使用相对路径时出现的问题,它的作用是取出所部署项目的名字。对于图片文件,如图二...

2018-07-31 20:16:14 172

原创 java 获取两个字符串之间的值

获取 <agentPartnerCd> 和 </agentPartnerCd> 之间的值xml.substring(xml.indexOf("<agentPartnerCd>"), xml.indexOf("</agentPartnerCd>")).substring("<agentPartnerCd>"

2018-07-19 18:58:44 2328

原创 Oracle数据库插入CLOB字段时,提示ORA-01704:字符串文字太长【解决方案】

方法一:1、打开PL/SQL工具,输入SQL语句,如下:        select * from table1 for update;2、把更新的小锁打开,如图:    3、找到CLOB字段,点击 '...', 将内容复制进来,点击'确定'按钮,点击绿色对勾提交改变,完美解决。                                                 图1         ...

2018-07-13 10:59:15 27670 4

转载 Oracle-表更名、转存数据

--更名ALTER TABLE T_LOGSRV_SERVICE RENAME TO T_LOGSRV_SERVICE_20170418_BAK;--创建同样的表CREATE TABLE T_LOGSRV_SERVICE AS SELECT * FROM T_LOGSRV_SERVICE_20170418_BAK WHERE 1=2;

2018-07-11 14:54:36 535

转载 oracle表复制

1. 复制表结构及其数据: create table table_name_new as select * from table_name_old    2. 只复制表结构: create table table_name_new as select * from table_name_old where 1=2; 或者: create table table_name_new like tabl...

2018-07-09 18:45:29 2108

转载 Oracle修改字段类型方法总结

有一个表名为tb,字段段名为name,数据类型nchar(20)。1、假设字段数据为空,则不管改为什么字段类型,可以直接执行:alter table tb modify (name nvarchar2(20));2、假设字段有数据,则改为nvarchar2(20)可以直接执行:alter table tb modify (name nvarchar2(20));3、假设字段有数据,则改为varch...

2018-07-09 17:55:53 11040

原创 如何获取ORACL数据库表的字段类型及字段长度?

有一个oracle数据库表“CD_ZSZH_CREDIT_DATA“,结构如下:如何获取字段类型名称及长度呢?可以执行如下 SQL 语句:select column_name,data_type,DATA_LENGTH From all_tab_columnswhere table_name=upper('CD_ZSZH_CREDIT_DATA') AND owner=upper('cip');...

2018-06-26 16:04:16 1365

转载 【转】通过反射,如何操作私有成员变量(取/赋值),如何调用私有方法?

Java的反射工具很强大,有句著名的话:No reflection ,no frameworks.工作中直到涉及到UT,才体会到它的重要性,现归纳整理一个小例子: 反射工具类: 1 import java.lang.reflect.Field; 2 import java.lang.reflect.InvocationTargetException; 3 import java.lang.re...

2018-05-31 15:22:09 466

转载 如何成为优秀的程序员?

作为一个从业快10年的程序员,我想给新入行的程序员们一些建议。这些建议是我希望自己可以在毕业时就读到的,也希望它们可以帮助你成为一个更好的程序员。简单归纳一下,总共有7条:保持健康编程之外的爱好持续学习正确应对犯错不要囿于角色展示你的创意刻意练习手速下面我来详细说说每一点。保持健康三寸气在千般用,一旦无常万事休。——《金瓶梅》首先要说

2018-05-07 20:13:40 302

转载 java.lang.IllegalStateException: Expected BEGIN_OBJECT but was STRING at line 1 column 39 path $

我在使用retrofit和Gson配合时,出现了这个问题,疑惑中乱七八糟瞎搞了一个下午没有解决。期间怀疑Gson解析不能使用泛型(因为我的解析使用了泛型),后来又觉得可能是我的关键字正好是解析器的某个关键字导致的异常,也打算过自定义Gson的解析过程,其实这些都不是。        第二天才搞明白,真正的问题是我的数据结构有问题,或者说我的解析出现了问题。        例如下面J

2018-03-15 14:21:28 19385 1

转载 mybatis绑定错误org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)

Mybatis常会出现下面异常,这一般是xml映射文件有错误。但是这个提示不一定准确,以致网上有些资料说这个问题很奇怪。出现这个错误一般的解决方式在下面有说明:http://blog.csdn.net/softwarehe/article/details/8889206org.apache.ibatis.binding.BindingException: Invalid

2018-01-24 21:22:49 1985

转载 Spring @Value 用法小结,#与$的区别

原文链接:http://www.cnblogs.com/larryzeal/p/5910149.html起因一直的用法是 @Value("${jdbc.driverClass}") 这样,但在Spring官方文档里又看到 @Value("#{a.b}")的用法。于是研究了下。结论@Value的值有两类:① ${ property : defa

2018-01-23 19:12:25 2944

转载 fatal: Could not read from remote repository.的解决办法

查看远端地址 git remote –v 查看配置 git config --listgit status git add . // 暂存所有的更改 git checkout . // 丢弃所有的更改 git status // 查看文件状态 git commit -m "本次要提交的概要信息" // 提交1234设置远端仓库地址 git r

2018-01-22 15:23:22 180096 9

转载 创建oracle序列-用于id自增

--创建芝麻信用-申请反欺诈评分 序列--DROP SEQUENCE SEQ_SEASAME_FRAUD_SORE;CREATE SEQUENCE SEQ_SEASAME_FRAUD_SORESTART WITH 1INCREMENT BY 1CACHE 100MINVALUE 1NOMAXVALUENOCYCLE;

2017-12-25 11:13:41 323

转载 动态执行表不可访问, 本会话的自动统计被禁止。在执行菜单里你可以禁止统计, 或在v$session, ...

1. 问题描述 使用oracle图形管理工具PLSQL Developer执行sql语句时弹出以下信息:"动态执行表不可访问, 本会话的自动统计被禁止。在执行菜单里你可以禁止统计, 或在v$session,v$sesstat和v$statname表里获得选择权限。"如下图:2. 解决方法原因是:v$session,v$sesstat和v$statname这三张表无法被授权

2017-12-25 11:04:58 1911

转载 策略模式+工厂模式优化if...else if...else if结构

首先,按照if...else if语句来实现打折商品的例子,代码如下:[java] view plain copypublic class Example {              public Double calRecharge(Double charge ,RechargeTypeEnum type ){      

2017-11-27 15:40:43 608

转载 Java编程思想(第4版) 中文清晰PDF完整版

《Java编程思想》这本书赢得了全球程序员的广泛赞誉,即使是最晦涩的概念,在Bruce Eckel的文字亲和力和小而直接的编程示例面前也会化解于无形。从Java的基础语法到最高级特性(深入的面向对象概念、多线程、自动项目构建、单元测试和调试等),本书都能逐步指导你轻松掌握。从《Java编程思想》获得的各项大奖以及来自世界各地的读者评论中,不难看出这是一本经典之作。本书的作者拥有多年教学经验

2017-11-27 13:23:59 1981

转载 Google Guava 8-区间

[Google Guava] 8-区间原文链接 译文链接 译文:沈义扬范例1List scores;2Iterable belowMedian =Iterables.filter(scores,Range.lessThan(median));3

2017-11-17 10:20:16 683

转载 java8 lambda 统计list中对象的重复次数

List list = new ArrayList() { { add(12); add(20); add(12); add(22); add(22); a

2017-11-16 15:10:49 10869

转载 Java 8 中的 Streams API 详解

Java 8 中的 Streams API 详解Streams 的背景,以及 Java 8 中的使用详解陈 争云, 占 宇剑, 和 司 磊2014 年 9 月 11 日发布WeiboGoogle+用电子邮件发送本页面 26为什么需要 StreamStream 作为

2017-11-09 20:54:45 233

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