自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(80)
  • 收藏
  • 关注

原创 on duplicate key update的用法

介绍:在MySQL数据库中,如果在insert语句后面带上ON DUPLICATE KEY UPDATE 子句,而要插入的行与表中现有记录的惟一索引或主键中产生重复值,那么就会发生旧行的更新;如果插入的行数据与现有表中记录的唯一索引或者主键不重复,则执行新纪录插入操作。说通俗点就是数据库中存在某个记录时,执行这个语句会更新,而不存在这条记录时,就会插入。用法:insert int...

2019-08-23 17:22:20 4160 2

转载 什么情况下用+运算符进行字符串连接比调用StringBuffer/StringBuilder对象的append方法连接字符串性能更好?

转自:https://www.cnblogs.com/edhn/p/3289879.html做String拼接时用StringBuilder(或StringBuffer)好还是直接用+号性能好?一般来说是前者,不过也有用加号略好的时候。首先我一直认为用+号有很好的可读性,而且当String拼接在一个等式时,即形如String s = “abc” + s2 + s3jdk的实现原理也是转换...

2019-08-20 22:14:24 4820

原创 unpivot用法

=====1select * from ( SELECT REMAIN_POOR_FAM as 返贫人口 ,POOR_FAM as 贫困人口 ,REMAIN_POOR_POP as 返贫人数 ,POOR_POP as 贫困人数 FROM R_ANALYSIS_HOME_PAGE_Y R ...

2019-08-20 21:49:07 1394

原创 如何在控制台上打印sql

在mybatis-config.xml :<settings><setting name="logImpl" value="STDOUT_LOGGING" /><!-- LOG4J STDOUT_LOGGING--></settings>如果是hibernate的话要设置一下查看config-local.properties文件里...

2019-08-20 21:46:40 1095

转载 springmvc返回json字符串中文乱码问题

转自:https://www.cnblogs.com/roy-blog/p/7048401.html问题:后台代码如下:@RequestMapping("menuTreeAjax") @ResponseBody /** * 根据parentMenuId获取菜单的树结构 * @param parentMenuId * @return ...

2018-10-30 10:53:58 1301

转载 java后端Spring POST请求

转自:https://blog.csdn.net/lx_yoyo/article/details/72871091在Java后端中POST请求有很多种方法,这里介绍三种方式:普通方法@RestController@RequestMapping(value = "/user")public class UserController { ....../*** 直接传入参数*...

2018-10-30 10:51:12 2340

转载 Oracle中的instr()函数 详解及应用

转自:https://www.cnblogs.com/dshore123/p/7813230.html1)instr()函数的格式  (俗称:字符查找函数)INSTR( string, substring [, start_position [, th_appearance ] ] )参数:string - 要搜索的字符串。字符串可以是CHAR,VARCHAR2,NCHAR,NVAR...

2018-10-30 10:08:39 17584 1

原创 oracle:sql保留两位小数方法

1.select cast(362315*1.0/10000 as numeric(18,2))2.select convert(decimal(18, 2), 362315 * 1.0 / 10000)3.ROUND(count(aa) / count(t.bb),4 )*100解释:SELECT ROUND(column_name,decimals) FROM table_na...

2018-10-11 15:35:46 12174

原创 java.lang.UnsatisfiedLinkError: Can't load AMD 64-bit .dll on a IA 32-bit' platform

今天使用idea启动项目的时候报了java.lang.UnsatisfiedLinkError这个错误,查阅资料后知道是jdk和tomcat冲突了,tomcat是64位的,而jdk是32位的,所以报错了。提示:如果不知道自己的jdk是32位还是64位,可以使用一下方法:打开cmd,并在cmd中输入:java -version查看第三行内容是否包含“64”,如果不包含,说明你设置的【JA...

2018-09-11 17:34:02 9920

原创 SQL:行列转换

参考自:https://www.cnblogs.com/janneystory/p/5622142.html案例:表scores请转成的横表是这样子的:答案;select 姓名,SUM(case 课程 when '语文' then 分数 else 0 end) as 语文,SUM(case 课程 when '数学' then 分数 else 0 end) as...

2018-08-22 17:38:32 38283 2

转载 Navicat常用快捷键与SQL基本使用

Navicat常用快捷键与SQL基本使用

2018-08-22 14:22:59 8252

转载 工具:ORA-28547

使用navicat连接orcal时爆出ORA-28547解决方法参照:https://jingyan.baidu.com/article/08b6a591b398b914a8092297.html原因:       这是因为oci.dll版本不对。因为Navicat是通过Oracle客户端连接Oracle服务器的,Oracle的客户端分为两种,一种是标准版,一种是简洁版,即Orac...

2018-08-13 16:57:14 465

转载 Oracle修改用户名的密码、用户口令(Windows)

转自:https://blog.csdn.net/qq_36743482/article/details/78340817安装的Oracle,忘记密码,可通过以下方式修改。运行窗口输入 cmd–右键–以管理员身份运行输入命令sqlplus /nolog ,进入oracle控制台输入命令 conn /as sysdba; (注意分号)以DBA角色进入连接成功后,输入“...

2018-08-13 16:32:28 4119

转载 Oracle:ORA-28002

今天工作使用oracle数据时,遇到供应商代码 28002,上网查了一下,说是密码将会在7天后过期解决方案参考:https://blog.csdn.net/dong0037/article/details/43964337原因:  确定是由于oracle11g中默认在default概要文件中设置了“PASSWORD_LIFE_TIME=180天”所导致。 影响:密码过期后,...

2018-08-13 16:29:34 8443

原创 linux:根据关键字或日期查找日志

Q:Linux命令,根据关键字查询日志A:1.单个文件可以使用vi或vim编辑器打开日志文件,使用编辑器里的查找功能。在查看模式下,符号/后面跟关键字向下查找,符号?后面跟关键字向上查找,按n查找下一个,按N查找上一个。 2.多个文件可以使用grep命令,比如 grep ERROR /var/log/messages*。会把匹配到ERROR这个关键字的行和所在的日志文件直接输出到屏幕。...

2018-08-01 18:02:40 170022 2

转载 Java的三种代理模式

转自:https://www.cnblogs.com/cenyu/p/6289209.htmlJava的三种代理模式1.代理模式代理(Proxy)是一种设计模式,提供了对目标对象另外的访问方式;即通过代理对象访问目标对象.这样做的好处是:可以在目标对象实现的基础上,增强额外的功能操作,即扩展目标对象的功能.这里使用到编程中的一个思想:不要随意去修改别人已经写好的代码或者方法,如果需改...

2018-08-01 16:35:17 114

原创 IDEA常用设置优化

IDEA常用设置优化

2018-08-01 16:33:45 446

转载 Spring的声明式事务管理设置详解(含事务特性和隔离级别)

转自:https://blog.csdn.net/bao19901210/article/details/17226439&lt;tx:advice/&gt; 有关的设置这一节里将描述通过 &lt;tx:advice/&gt; 标签来指定不同的事务性设置。默认的 &lt;tx:advice/&gt; 设置如下:  事务传播设置是 REQUIRED 隔离级别是 DEFAU...

2018-07-31 11:00:18 5186

转载 mybatis动态SQL标签的用法

转自:https://www.cnblogs.com/ywqbj/p/5707652.html转自:https://www.cnblogs.com/lc-java/p/7491693.html动态 SQLMyBatis 的强大特性之一便是它的动态 SQL。如果你有使用 JDBC 或其他类似框架的经验,你就能体会到根据不同条件拼接 SQL 语句有多么痛苦。拼接的时候要确保不能忘了必要的空...

2018-07-29 13:52:48 180

转载 区别:MySQL、MongoDB、Redis 数据库

转自:https://blog.csdn.net/CatStarXcode/article/details/79513425NoSQL 的全称是 Not Only SQL,也可以理解非关系型的数据库,是一种新型的革命式的数据库设计方式,不过它不是为了取代传统的关系型数据库而被设计的,它们分别代表了不同的数据库设计思路。MongoDB:它是一个内存数据库,数据都是放在内存里面的。对数据...

2018-07-29 13:44:21 263

转载 Spring MVC异常统一处理(包括普通请求异常以及ajax请求异常)

转自:https://www.cnblogs.com/bloodhunter/p/4825279.html关键字:HandlerExceptionResolverHandlerExceptionResolver仅有一个接口方法:ModelAndView resolveException(HttpServletRequest request, HttpServletResponse ...

2018-07-29 13:40:35 1043 1

转载 区别:@Controller和@RestController

转自:https://www.cnblogs.com/shuaifing/p/8119664.html知识点:@RestController注解相当于@ResponseBody + @Controller合在一起的作用。1) 如果只是使用@RestController注解Controller,则Controller中的方法无法返回jsp页面,或者html,配置的视图解析器 Internal...

2018-07-29 13:36:23 222

转载 转:Java面试题

1、一个".java"源文件中是否可以包括多个类(不是内部类)?有什么限制?可以有多个类,但只能有一个public的类,并且public的类名必须与文件名相一致。2、说说&amp;和&amp;&amp;的区别。&amp;和&amp;&amp;都可以用作逻辑与的运算符,表示逻辑与(and),当运算符两边的表达式的结果都为true时,整个运算结果才为true,否则,只要有一方为false,...

2018-07-24 22:19:54 698

转载 Java高并发解决方案

转自:https://mp.weixin.qq.com/s/QvCGlEoPOH45jTsjELswdA很不错的一篇文章,获益良多原文:对于我们开发的网站,如果网站的访问量非常大的话,那么我们就需要考虑相关的并发访问问题了。而并发问题是绝大部分的程序员头疼的问题,但话又说回来了,既然逃避不掉,那我们就坦然面对吧~今天就让我们一起来研究一下常见的并发和同步吧。 为了更好的理解并发...

2018-07-24 22:12:52 426

转载 区别:cookie和session的区别

转自:https://blog.csdn.net/axin66ok/article/details/61755221.cookie 是一种发送到客户浏览器的文本串句柄,并保存在客户机硬盘上,可以用来在某个WEB站点会话间持久的保持数据。2.session其实指的就是访问者从到达某个特定主页到离开为止的那段时间。 Session其实是利用Cookie进行信息处理的,当用户首先进行了请求后,服...

2018-07-24 10:57:54 849

转载 Java基础--线程池

转自:https://www.cnblogs.com/aspirant/p/6920418.html原文:1、什么是线程池:  java.util.concurrent.Executors提供了一个 java.util.concurrent.Executor接口的实现用于创建线程池多线程技术主要解决处理器单元内多个线程执行的问题,它可以显著减少处理器单元的闲置时间,增加处理器单元的吞吐...

2018-07-24 09:53:35 130

转载 区别:接口和抽象类的区别

转自:https://www.cnblogs.com/hunrry/p/9183048.htmlJava中,抽象类和接口有相似的地方。下面我们就来细说说接口和抽象类的异同。首先是相同的地方:1. 接口和抽象类都能定义方法和属性。2. 接口和抽象类都是看作是一种特殊的类。大部分的时候,定义的方法要子类来实现3. 抽象类和接口都可以不含有抽象方法。接口没有方法就可以作为一个标志。比...

2018-07-22 10:12:11 360

转载 区别:TCP和UDP的优缺点及区别

转自:https://www.cnblogs.com/xiaomayizoe/p/5258754.htmlTCP(Transmission Control Protocol,传输控制协议)是基于连接的协议,也就是说,在正式收发数据前,必须和对方建立可靠的连接。UDP(User Data Protocol,用户数据报协议)是与TCP相对应的协议。它是面向非连接的协议,它不与对方建立连接,而是...

2018-07-22 09:58:52 184

转载 SVN与Git优缺点比较

面试问到了,事后补锅转自:http://www.cnblogs.com/mtl-key/p/6902666.html总结:个人感觉,git使用在于可以创建多个分支,每个人在自己的分支上进行开发,版本回退比较方便,在代码冲突后合并的操作比较简单原文:1.SVN优缺点优点: 1、 管理方便,逻辑明确,符合一般人思维习惯。 2、 易于管理,集中式服务器更能保证安全性。 3、 ...

2018-07-21 11:01:04 259

转载 java书籍,每天进步多一点

转自:https://news.html5.qq.com/share/6634473942946438704?ch=060000&amp;tabId=0&amp;tagId=&amp;qbredirect=&amp;share=true&amp;sc_id=Bcv6CmCJava编程语言(第三版)---Java四大名著----James Gosling(Java之父) Java编程思想(第...

2018-07-21 10:52:13 403

转载 面试题:关于String问题解析

转自:https://news.html5.qq.com/share/8231365430231037443?url=http%3A%2F%2Fkuaibao.qq.com%2Fs%2F20180720G1Z6ZM00&amp;sh_sid=2__o9GiTuKTxqLODvwWCSc44du58fvo__34cdb13bb403bc9dea12119410b088cb&amp;ch=060000...

2018-07-21 10:42:56 746

转载 Linux:查看某个进程的线程

转自:https://www.cnblogs.com/EasonJim/p/8098217.html总结:在ps命令中,“-T”选项可以开启线程查看。下面的命令列出了由进程号为&lt;pid&gt;的进程创建的所有线程。ps -T -p &lt;pid&gt;top命令可以实时显示各个线程情况。要在top输出中开启线程查看,请调用top命令的“-H”选项,该选项会列出所有Linu...

2018-07-21 10:31:18 1251

转载 Spring service本类中方法调用另一个方法事务不生效问题

转自:https://blog.csdn.net/dapinxiaohuo/article/details/52092447前些日子一朋友在需要在目标对象中进行自我调用,且需要实施相应的事务定义,且网上的一种通过BeanPostProcessor的解决方案是存在问题的。因此专门写此篇帖子分析why。1、预备知识aop概念请参考【http://www.iteye.com/topic/11...

2018-07-19 21:45:51 364

转载 dubbo相关

1. Dubbo简介Dubbo |db|是一个由阿里巴巴开源的、分布式的RPC(Remote Procedure Call Protocol-远程过程调用)和微服务框架,现为Apache顶级项目。Dubbo提供了三个关键功能:基于接口的远程调用,容错与负载均衡,服务自动注册与发现。Dubbo使得调用远程服务就像调用本地java服务一样简单。下图为Dubbo的结构图: 关...

2018-07-19 21:36:38 280

原创 GC-垃圾回收机制

主要是4个关键词:年轻代,老年代,持久代,gc roots年轻代:是什么?新创建的对象都存放在这里。因为大多数对象很快变得不可达,所以大多数对象在年轻代中创建,然后消失。当对象从这块内存区域消失时,我们说发生了一次“minor GC”。作用?年轻代分为3块,Eden区和2个Survivor区。绝大多数新创建的对象分配在Eden区。在Eden区发生一次GC后,存活的对象移...

2018-07-19 21:24:58 106

转载 八大排序算法总结

转自:https://www.cnblogs.com/RainyBear/p/5258483.html总结:原文:排序算法可以分为内部排序和外部排序,内部排序是数据记录在内存中进行排序,而外部排序是因排序的数据很大,一次不能容纳全部的排序记录,在排序过程中需要访问外存。常见的内部排序算法有:插入排序、希尔排序、选择排序、冒泡排序、归并排序、快速排序、堆排序、基数排序等。本文...

2018-07-18 16:05:50 347

转载 【FastDFS】——原理简介

转自:https://blog.csdn.net/yxflovegs2012/article/details/53868362总结:FastDFS是一个轻量级分布式文件系统。文件命名格式client是客户端,tracker和storage是FastDFS系统的俩个角色。tracker为追踪服务器,storage为存储服务器流程图--文件上传流程图--文件下载...

2018-07-17 11:53:06 193

转载 Redis到底是多线程还是单线程?线程安全吗

转自:https://blog.csdn.net/bird73/article/details/79792548总结:redis是单线程,线程安全redis可以能够快速执行的原因:(1) 绝大部分请求是纯粹的内存操作(非常快速)(2) 采用单线程,避免了不必要的上下文切换和竞争条件(3) 非阻塞IO - IO多路复用(IO 多路复用是什么意思?)IO多路复用中有三种方式:s...

2018-07-17 11:45:51 46307 5

转载 SOA 服务架构之简介及理解以及面试题

转自:https://www.cnblogs.com/tris/p/6844866.html转自:https://www.jdon.com/soa/soa-interview.html总结:SOA是什么?SOA(Service-Oriented Architecture),即面向服务的架构。阿里巴巴的Dubbo是SOA的典型实现。SOA是一种粗粒度、松耦合服务架构,服务之间通过简单、精确定义接口进...

2018-07-16 11:44:48 13386

转载 mysql索引总结_mysql 索引类型以及创建

转自:https://blog.csdn.net/qq_32862391/article/details/54943993总结:概念:索引是一种特殊的文件(InnoDB数据表上的索引是表空间的一个组成部分),它们包含着对数据表里所有记录的引用指针。更通俗的说,数据库索引好比是一本书前面的目录,能加快数据库的查询速度。合理的设计自己的数据库表和索引可以大大提高数据的检索速度,如果在大表中滥用索引反而...

2018-07-15 14:07:27 200

空空如也

空空如也

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

TA关注的人

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