个人
lch_2016
这个作者很懒,什么都没留下…
展开
-
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 · 1433 阅读 · 0 评论 -
面试题:关于String问题解析
转自:https://news.html5.qq.com/share/8231365430231037443?url=http%3A%2F%2Fkuaibao.qq.com%2Fs%2F20180720G1Z6ZM00&sh_sid=2__o9GiTuKTxqLODvwWCSc44du58fvo__34cdb13bb403bc9dea12119410b088cb&ch=060000...转载 2018-07-21 10:42:56 · 752 阅读 · 0 评论 -
Linux:查看某个进程的线程
转自:https://www.cnblogs.com/EasonJim/p/8098217.html总结:在ps命令中,“-T”选项可以开启线程查看。下面的命令列出了由进程号为<pid>的进程创建的所有线程。ps -T -p <pid>top命令可以实时显示各个线程情况。要在top输出中开启线程查看,请调用top命令的“-H”选项,该选项会列出所有Linu...转载 2018-07-21 10:31:18 · 1287 阅读 · 0 评论 -
mysql索引总结_mysql 索引类型以及创建
转自:https://blog.csdn.net/qq_32862391/article/details/54943993总结:概念:索引是一种特殊的文件(InnoDB数据表上的索引是表空间的一个组成部分),它们包含着对数据表里所有记录的引用指针。更通俗的说,数据库索引好比是一本书前面的目录,能加快数据库的查询速度。合理的设计自己的数据库表和索引可以大大提高数据的检索速度,如果在大表中滥用索引反而...转载 2018-07-15 14:07:27 · 212 阅读 · 0 评论 -
谈一谈mybatis和hibernate中的懒加载
实现:MyBatis懒加载resultMap可以实现高级映射,即使用association和collection实现一对一、一对多的映射,association和collection具备懒加载的功能。懒加载可以提高数据库性能,MyBatis延迟加载的策略是先从单表查询然后再从关联表查询,这样可以大大提高数据库性能,单表查询要比关联查询多张表速度要快。hibernate的懒加载Hibernate中主...原创 2018-07-15 13:56:23 · 630 阅读 · 0 评论 -
HashMap全面分析及JDK8对HashMap的相关优化
转自:https://blog.csdn.net/USTC_Zn/article/details/78173217总结:接口java.util.Map,此接口主要有四个常用的实现类,分别是:HashMap:继承abstractMap,底层实现数组+链表+红黑树(JDK1.8增加了红黑树部分),线程不安全,kv结构,可以用 Collections的synchronizedMap方法使HashMap具...转载 2018-07-14 17:30:05 · 12866 阅读 · 4 评论 -
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 · 384 阅读 · 0 评论 -
dubbo相关
1. Dubbo简介Dubbo |db|是一个由阿里巴巴开源的、分布式的RPC(Remote Procedure Call Protocol-远程过程调用)和微服务框架,现为Apache顶级项目。Dubbo提供了三个关键功能:基于接口的远程调用,容错与负载均衡,服务自动注册与发现。Dubbo使得调用远程服务就像调用本地java服务一样简单。下图为Dubbo的结构图: 关...转载 2018-07-19 21:36:38 · 314 阅读 · 0 评论 -
java书籍,每天进步多一点
转自:https://news.html5.qq.com/share/6634473942946438704?ch=060000&tabId=0&tagId=&qbredirect=&share=true&sc_id=Bcv6CmCJava编程语言(第三版)---Java四大名著----James Gosling(Java之父) Java编程思想(第...转载 2018-07-21 10:52:13 · 408 阅读 · 0 评论 -
SVN与Git优缺点比较
面试问到了,事后补锅转自:http://www.cnblogs.com/mtl-key/p/6902666.html总结:个人感觉,git使用在于可以创建多个分支,每个人在自己的分支上进行开发,版本回退比较方便,在代码冲突后合并的操作比较简单原文:1.SVN优缺点优点: 1、 管理方便,逻辑明确,符合一般人思维习惯。 2、 易于管理,集中式服务器更能保证安全性。 3、 ...转载 2018-07-21 11:01:04 · 273 阅读 · 0 评论 -
linux:根据关键字或日期查找日志
Q:Linux命令,根据关键字查询日志A:1.单个文件可以使用vi或vim编辑器打开日志文件,使用编辑器里的查找功能。在查看模式下,符号/后面跟关键字向下查找,符号?后面跟关键字向上查找,按n查找下一个,按N查找上一个。 2.多个文件可以使用grep命令,比如 grep ERROR /var/log/messages*。会把匹配到ERROR这个关键字的行和所在的日志文件直接输出到屏幕。...原创 2018-08-01 18:02:40 · 171140 阅读 · 2 评论 -
如何在控制台上打印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 · 1107 阅读 · 0 评论 -
on duplicate key update的用法
介绍:在MySQL数据库中,如果在insert语句后面带上ON DUPLICATE KEY UPDATE 子句,而要插入的行与表中现有记录的惟一索引或主键中产生重复值,那么就会发生旧行的更新;如果插入的行数据与现有表中记录的唯一索引或者主键不重复,则执行新纪录插入操作。说通俗点就是数据库中存在某个记录时,执行这个语句会更新,而不存在这条记录时,就会插入。用法:insert int...原创 2019-08-23 17:22:20 · 4239 阅读 · 2 评论 -
springmvc返回json字符串中文乱码问题
转自:https://www.cnblogs.com/roy-blog/p/7048401.html问题:后台代码如下:@RequestMapping("menuTreeAjax") @ResponseBody /** * 根据parentMenuId获取菜单的树结构 * @param parentMenuId * @return ...转载 2018-10-30 10:53:58 · 1326 阅读 · 0 评论 -
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 · 2361 阅读 · 0 评论 -
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 · 17648 阅读 · 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 · 12289 阅读 · 0 评论 -
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 · 10023 阅读 · 0 评论 -
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 · 38698 阅读 · 2 评论 -
GC-垃圾回收机制
主要是4个关键词:年轻代,老年代,持久代,gc roots年轻代:是什么?新创建的对象都存放在这里。因为大多数对象很快变得不可达,所以大多数对象在年轻代中创建,然后消失。当对象从这块内存区域消失时,我们说发生了一次“minor GC”。作用?年轻代分为3块,Eden区和2个Survivor区。绝大多数新创建的对象分配在Eden区。在Eden区发生一次GC后,存活的对象移...原创 2018-07-19 21:24:58 · 114 阅读 · 0 评论 -
八大排序算法总结
转自:https://www.cnblogs.com/RainyBear/p/5258483.html总结:原文:排序算法可以分为内部排序和外部排序,内部排序是数据记录在内存中进行排序,而外部排序是因排序的数据很大,一次不能容纳全部的排序记录,在排序过程中需要访问外存。常见的内部排序算法有:插入排序、希尔排序、选择排序、冒泡排序、归并排序、快速排序、堆排序、基数排序等。本文...转载 2018-07-18 16:05:50 · 364 阅读 · 0 评论 -
区别:分布式与集群
www转载 2018-07-11 22:31:05 · 114 阅读 · 0 评论 -
三、分布式相关
1.什么是分布式?关于“分布式系统”的定义,我们先看下老外是怎么说的。《分布式系统原理和范型》一书中是这样定义分布式系统的:“分布式系统是若干独立计算机的集合,这些计算机对于用户来说就像是单个相关系统”。也就是说,一个程序或系统,只要运行在不同的机器上,就可以叫分布式,嗯,C/S架构也可以叫分布式。2.分布式的利弊?利:1. 可靠性、高容错性。一台服务器的系统崩溃不会影响到其他的服务器。2. 可扩...原创 2018-07-10 22:15:05 · 200 阅读 · 0 评论 -
观察者模式中,消息采用推和拉方式来传递的比较
转自:https://blog.csdn.net/jysg9/article/details/7585696概要:“推”的方式是指,Subject维护一份观察者的列表,每当有更新发生,Subject会把更新消息主动推送到各个Observer去。“拉”的方式是指,各个Observer维护各自所关心的Subject列表,自行决定在合适的时间去Subject获取相应的更新数据。原文:观察者模式,指的是定...转载 2018-07-10 11:54:48 · 1344 阅读 · 0 评论 -
区别:SQL与noSQL
转自:https://blog.csdn.net/han_cui/article/details/60765969概念SQL (Structured Query Language) 数据库,指关系型数据库 - 主要代表:SQL Server,Oracle,MySQL(开源),PostgreSQL(开源)。NoSQL(Not Only SQL)泛指非关系型数据库 - 主要代表:MongoDB,Red...转载 2018-07-15 11:31:00 · 326 阅读 · 0 评论 -
二、Java基础--代码块
转自:https://www.cnblogs.com/chenssy/p/3413229.html在编程过程中我们可能会遇到如下这种形式的程序:public class Test { { //// }} 这种形式的程序段我们将其称之为代码块,所谓代码块就是用大括号({})将多行代码封装在一起,形成一个独立的数据体,用于实现特定的算法。一般来说代码块是不能...转载 2018-07-08 17:09:30 · 84 阅读 · 0 评论 -
Spring中Bean的作用域、生命周期
Bean的作用域 Spring 3中为Bean定义了5中作用域,分别为singleton(单例)、prototype(原型)、request、session和global session,5种作用域说明如下:singleton:单例模式,Spring IoC容器中只会存在一个共享的Bean实例,无论有多少个Bean引用它,始终指向同一对象。Singleton作用域是Spring中的缺省作用域,...转载 2018-07-08 17:04:29 · 156 阅读 · 0 评论 -
Spring整合Quartz实现动态定时器的示例代码
转自:https://m.jb51.net/article/103504.htmSpring整合Quartz实现动态定时器的示例代码发布时间:2017-01-19 10:29:05 作者:五指少年本篇文章主要介绍了Spring整合Quartz实现动态定时器的示例代码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下。一、版本说明spring3.1以下的版本必须使用quartz1.x系列,3.1以上...转载 2018-07-08 17:02:07 · 250 阅读 · 0 评论 -
二、Java基础--其他
1.重载和重写的区别 java的重写,是指在子类中对父类的某方法进行重新定义,其子类的该方法名以及参数位置和个数均与父类相同,从而在调用子类的该方法时,不会执行父类的方法。如果在父类中以final定义的方法,在子类中无法重写。 Java的重载,就是在类中可以创建多个方法,它们具有相同的名字,但具有不同的参数和不同的定义。调用方法时通过传递给它们的不同参数个数和参数...原创 2018-07-08 16:59:31 · 130 阅读 · 0 评论 -
CSDN我的收藏文章在哪
my.csdn.net/my/favoritehttp://my.csdn.net/my/follow反人类的csdn,找了半天还是百度好!原文:https://blog.csdn.net/pengcheng_liu/article/details/46593559转载 2018-07-03 10:45:06 · 179 阅读 · 0 评论 -
【FastDFS】——原理简介
转自:https://blog.csdn.net/yxflovegs2012/article/details/53868362总结:FastDFS是一个轻量级分布式文件系统。文件命名格式client是客户端,tracker和storage是FastDFS系统的俩个角色。tracker为追踪服务器,storage为存储服务器流程图--文件上传流程图--文件下载...转载 2018-07-17 11:53:06 · 203 阅读 · 0 评论 -
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 · 46371 阅读 · 5 评论 -
spring事务配置,声明式事务管理和基于@Transactional注解的使用
转自:https://blog.csdn.net/bao19901210/article/details/41724355总结:事务配置总共有四种方式:1)编程式事务管理对基于 POJO 的应用来说是唯一选择。我们需要在代码中调用beginTransaction()、commit()、rollback()等事务管理相关的方法,这就是编程式事务管理。(2)基于 TransactionProxyFac...转载 2018-07-10 22:10:16 · 287 阅读 · 0 评论 -
技术:我们为什么必须会git和maven
转自: http://tieba.baidu.com/p/3458400116很多人应该用过svn cvs之类的代码版本管理工具,git也是其中之一。svn和git最大的几个区别要点,svn必须要有服务端,网络能连上服务端才能提交和更新,git不需要,每一台装了git的电脑都是服务端,各台电脑之间可以相互同步和推送,而提交不需要网络就可以提交到本地的git库里。对于吧友们来说,这样的好处就是,如果...转载 2018-07-10 11:18:37 · 7108 阅读 · 0 评论 -
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 · 13463 阅读 · 0 评论