自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 问答 (6)
  • 收藏
  • 关注

原创 pgsql:分表+去重+大数据量

最近搞了一个项目,需求是将客户导入的csv文件里的数据存入数据库,并且根据id和packed_on去重。表结构:1 分表– 给时间分表加上id packed_on唯一性约束drop trigger if exists tri_ins_tb_package on tb_package;drop function if exists func_tri_tb_package();creat...

2020-01-18 17:38:38 1977

转载 Java 注解怎么用?

Java 注解指导手册 – 终极向导 java注解,@,注解有什么用?

2018-08-24 20:56:01 306

原创 搬运Angularjs1.X中高级技术

自己写是不可能自己写的,只能偷偷搬运点大神们写的东西,才能维持的了技术增长的样子……数据绑定:大史不说话

2018-08-08 09:59:52 172

原创 下载文件,文件名综合问题

今天遇到一个需求,客户希望以文档中一个非常重要的字段值作为下载文件名称。难点在于,这个字段的值可以是各国语言、可以包含绝大部分特殊字符(比较特殊的是逗号,因为Chrome浏览器无法下载名称中含有逗号的文件)。而且还要考虑到Windows System文件名称不能包含” \ / : * ? ” < > | “,代码如下: String Latin1 = "ISO-...

2018-07-23 17:43:49 888

原创 个人SQL复习过程

Spring看得腻了,复习了一下SQL。此博客记录一下自己复习过程中的一些知识点。1 sql语句中any和all的用法 2 SQL左右连接中的on and和on where的区别 plus 画图解释 SQL join 语句3 sql语句中GROUP BY 和 HAVING的使用4 经典SQL练习题5 sql执行顺序6 SQL ROW_NUMBER() OVER函数的基本用...

2018-04-27 16:01:41 300

转载 Spring MVC理解之应用上下文

初看Spring MVC,迷惑于上下文,看到一篇总结的很好的博客,在此mark一下。添加了一些个人的理解,以及重新做了一下排版。一、先说ServletContext  javaee标准规定了,servlet容器需要在应用项目启动时,给应用项目初始化一个ServletContext作为公共环境容器存放公共信息。ServletContext中的信息都是由容器提供的。   举例: 通过自定义conte

2018-04-19 11:11:44 269

原创 Spring IoC有什么好处呢?

作者:Sevenvidia 链接:https://www.zhihu.com/question/23277575/answer/169698662 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。(把知乎上看到的一篇很好的文章给挪到了CSDN上,感谢大神作者!)要了解控制反转( Inversion of Control ), 我觉得有必要先了解软件设计...

2018-04-17 15:39:38 228

原创 由父类引用调用子类独有的方法引出模板方法模式

夕阳下的聊天: 和小伙伴一起去吃饭,他跟我说面试官问了他一个问题:父类引用如何调用子类重载或者独有的方法?我一愣,工作快两年了,从来没有遇到过这种用法。我当时想的是向下转型,小伙伴说,还可以使用反射。对啊,反射都用了,想拿啥拿啥呗。吃完饭回到家,看了几篇博客,很有启发,牵引出了以前不怎么理解的模板模式。多态实现的三个步骤:继承、重写、向上转型,这样父类引用可以调用子类重写的方法。回到问题...

2018-04-16 10:56:48 1318

原创 蹭蹭动态代理

简单介绍下java实现代理对象的两种方法,JDK动态代理和CGLIB(Code Generate Library)。 JDK动态代理:针对你所调用的方法是接口所定义的方法。动态的创建一个类,通过实现目标类的接口来实现代理。 CGLIB:没有限制。通过继承目标类来创建代理类,实现代理。 先介绍JDK动态代理,上案例:package pattern.dynamic.proxy;im...

2018-04-13 17:13:08 223

原创 AngualrJs路由

JS代码:// Define `myApp` modulevar app = angular.module('myApp', ['ui.router']);//声明把$stateprovider路由引擎作为函数参数传人,为应用程序配置路由app.config(function($stateProvider , $urlRouterProvider) { $urlRouterProvid

2017-08-14 17:26:01 349

原创 AngularJs+Spring MVC实现分页小结

我是AngualrJs菜鸟,所以特别感谢大神用AngularJs创建自己的Grid–分页组件 tm.pagination.js,帮我实现了这篇博客中最核心的部分。我主要写一下一些细节过程[[大神开源代码地址请戳我]] 大概实现效果是这样的: 前端代码是这样子的:<!doctype html><html ng-app="myApp"><head> <meta charset="UTF-

2017-08-10 10:00:21 649

原创 逗号分隔字符串转List<Long>

@RequestMapping(value = "/deactiviate", method = RequestMethod.POST)@ResponseBody public Response deactiviate(@RequestParam("ids") String ids) { //java8新特性之逗号分隔字符串转List<Long> List<

2017-07-21 10:42:54 4359 1

原创 Spring MVC实际项目中的应用

目前的项目应用了Spring MVC框架,总结一下实际应用中这个框架是如何发挥作用的,下图是处理流程。参考 1: 首先用户发送请求信息,例如url:http://ggg-admin.inta.sit.fan.com/advertisement/query,被前端控制器DispatcherServlet捕获,问题来了,怎么捕获的呢?看配置文件web.xml:<servlet> <

2017-07-17 16:18:31 1876

原创 Java线程初步

先上一个实例:两个人各自有3000块钱,要分别存入同一个账户,但是每个人每次只能存入1000块,要求每次存完钱后打印账户余额。package thread.first;//使用继承的方式实现多线程class People extends Thread{ //两个属性必须设置为静态的,让不同的对象共用 private static int money; private st

2017-07-12 15:40:24 287

翻译 画图解释 SQL join 语句

伯乐在线 - 奇风余谷翻译作品

2017-07-11 08:50:22 265

原创 读书笔记 JAVA编程思想 第13章 字符串

可以证明,字符串操作是计算机程序设计中最常见的行为13.1 不可变的StringString对象是不可变的,每当修改String对象的时候,实际上都是创建了一个新的String对象,最初的String对象丝毫未动。13.2 重载“+”与StringBuilderString对象的不可变性带来一定的效率问题,例如为String对象重载的“+”操作符。(用于String的“+”、“+=”是java中仅

2017-06-16 16:36:52 448

原创 集合相关问题

有没有有顺序的map实现类?有哪几个?是如何保证它的顺序的?HashMap的随机存取和快速查找是如何实现的?1.HashMap不是有序的; 2.TreeMap和LinkedHashMap是有序的(TreeMap默认升序,LinkedHashMap则记录了插入顺序)。 3.TreeMap的实现: 点击获取大神作品 4.LinkedHashMap的实现 点击获取大神作品 有

2017-06-15 14:28:17 414

原创 读书笔记 Thinking In Java第11章“持有对象”

*C出身,机缘巧合下进入Java的世界快一年了,上个星期决定经营自己的博客。舍弃了自己之前用的账号,重新申请了一个,寓意一个新的开端。第一篇,总结一下java编程思想第11章,请大家指教。* “如果一个程序只包含固定数量的且其生命周期已知的对象,那么这是一个非常简单的程序”11.1 泛型和类型安全的容器//不使用泛型:(简单易懂,只展示主要代码)ArrayList apples=new Arr

2017-06-13 20:17:14 388

转载 阿里面试回来,想和Java程序员谈一谈

引言其实本来真的没打算写这篇文章,主要是LZ得记忆力不是很好,不像一些记忆力强的人,面试完以后,几乎能把自己和面试官的对话都给记下来。LZ自己当初面试完以后,除了记住一些聊过的知识点以外,具体的内容基本上忘得一干二净,所以写这篇文章其实是很有难度的。但是,最近问LZ的人实在是太多了,为了避免重复回答,给自己省点力气,干脆就在这里统一回复了。其实之前LZ写过一篇文章,但是那篇文章更多的是在讨论“面试前

2017-06-13 17:34:18 618

转载 事务的传播行为和隔离级别

Spring 使用注解方式进行事务管理 直接点击获取原文

2017-06-12 10:45:11 301

转载 JAVA事务的概念

一、什么是事务   事务是访问数据库的一个操作序列,数据库应用系统通过事务集来完成对数据库的存取。事务的正确执行使得数据库从一种状态转换成另一种状态。  事务必须服从ISO/IEC所制定的ACID原则。ACID是原子性(atomicity)、一致性(consistency)、隔离性(isolation)和持久性(durability)的缩写事务必须服从ISO/IEC所制定的ACID原则。ACID是

2017-06-12 10:37:37 245

转载 数据库中char, varchar, nvarchar的差异

1. char 固定长度,最长n个字符。2. varchar 最大长度为n的可变字符串。 (n为某一整数,不同数据库,最大长度n不同)char和varchar区别: varchar必char节省空间,但在效率上比char稍微差一些。 说varchar比char节省空间,是因为varchar是可变字符串,比如:用varchar(5)存储字符串“abc”

2017-06-12 09:16:48 296

转载 浅谈HTTP中Get与Post的区别

Http定义了与服务器交互的不同方法,最基本的方法有4种,分别是GET,POST,PUT,DELETE。URL全称是资源描述符,我们可以这样认为:一个URL地址,它用于描述一个网络上的资源,而HTTP中的GET,POST,PUT,DELETE就对应着对这个资源的查,改,增,删4个操作。到这里,大家应该有个大概的了解了,GET一般用于获取/查询资源信息,而POST一般用于更新资源信息。  1.根据HT

2017-06-09 15:45:27 339

空空如也

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

TA关注的人

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