java
文章平均质量分 76
一只老番茄
好好学习,天天向上ing
展开
-
网格交易策略
网格交易策略,追跌杀涨,值得学习~原创 2022-01-22 22:06:38 · 3676 阅读 · 0 评论 -
从老项目改造梳理SpringIOC
Spring是做java开发一直会用的框架,其中最重要的一个特性就是IOC控制反转。对比使用Spring框架的项目和未使用Spring框架的项目可以明显察觉项目的复杂程度不一样。其中重要的一个原因是Spring将需要开发者自身维护的对象依赖关系交由SpringIOC容器管理,大大简化了项目开发和维护难度。为了更清楚的理解SpringIOC,在查看Spring Bean加载的部分源码和一些资料后,整理了如下的一些流程和问题。Spring注入Bean的方式主要有2种:一种是通过加载xml配置文件,另一种是通过原创 2022-01-20 17:21:10 · 343 阅读 · 0 评论 -
投顾问答系统建设方案简单介绍
简单介绍金融公司投顾系统建设方案,实际的实施处理中有很多问题需要处理和解决,特别是用户语义处理转换和大量历史数据在回测系统中的存储使用。原创 2022-01-11 19:15:12 · 1125 阅读 · 0 评论 -
Mark关于mybatis的一些简单东西
来公司没多久就去培训了2周,最近两周回来做一个日志存储系统,数据库连接方面不是用的是mybatis,它简化了sql语句,使得我们不需要再大量的拼接字符串了。 mybatis上手其实挺简单的,首先需要一个mybatis-config.xml配置文件,在这个配置文件中我们主要配置了数据源信息以及对应的包含sql语句的map映射的xml。放代码。<!DOCTYPE configu原创 2016-08-15 20:24:14 · 670 阅读 · 0 评论 -
执行executeUpdate()时卡住不往下执行了
下午调试了三个小时,发现原来是数据库中之前做的操作没有commit,导致表被锁住不能执行!~因此,在数据库中先执行commit之后,再执行程序就没有问题了。转自执行executeUpdate()时卡住不往下执行了转载 2016-08-04 09:58:20 · 4829 阅读 · 1 评论 -
MySQL索引原理及慢查询优化
转自美团技术团队博客《MySQL索引原理及慢查询优化》MySQL凭借着出色的性能、低廉的成本、丰富的资源,已经成为绝大多数互联网公司的首选关系型数据库。虽然性能出色,但所谓“好马配好鞍”,如何能够更好的使用它,已经成为开发工程师的必修课,我们经常会从职位描述上看到诸如“精通MySQL”、“SQL语句优化”、“了解数据库原理”等要求。我们知道一般的应用系统,读写比例在10:1左右,而且插转载 2015-09-05 11:23:28 · 427 阅读 · 0 评论 -
数据库索引的作用和优点缺点
转自数据库索引的作用和优点缺点 1.索引的作用和优点为什么要创建索引呢?这是因为,创建索引可以大大提高系统的性能。 第一,通过创建唯一性索引,可以保证数据库表中每一行数据的唯一性。 第二,可以大大加快 数据的检索速度,这也是创建索引的最主要的原因。 第三,可以加速表和表之间的连接,特别是在实现数据的参考完整性方面特别有意义。 第四,在使用分组和排序 子句转载 2015-08-22 10:36:03 · 370 阅读 · 0 评论 -
mysql数据库索引
转载自MySql索引1、概述MySQL支持诸多存储引擎,而各种存储引擎对索引的支持也各不相同,因此MySQL数据库支持多种索引类型,如BTree索引,哈希索引,全文索引等等。索引的本质: MySQL官方对索引的定义为:索引(Index)是帮助MySQL高效获取数据的数据结构。提取句子主干,就可以得到索引的本质:索引是数据结构。 我们知道,数据库查询是转载 2015-08-21 10:16:29 · 611 阅读 · 0 评论 -
利用Spring AOP实现业务和异常日志记录
利用Spring AOP实现业务和异常日志记录原创 2017-06-30 13:55:20 · 11438 阅读 · 0 评论 -
java日期,时间比较
java日期,时间比较原创 2017-08-04 20:45:42 · 1222 阅读 · 0 评论 -
String,StringBuilder和StringBuffer在保存数据方面的区别和原因
String,StringBuilder和StringBuffer在保存数据方面的区别和原因原创 2017-12-14 11:15:43 · 1481 阅读 · 0 评论 -
数据库优化
数据库优化的问题也是面试可能会问到的问题,据我所知,华为,cvte都问到过这个问题。数据库优化一般从四个方面出发:数据库设计、sql语句优化、数据库参数配置、恰当的硬件资源和操作系统,这个顺序也表现了这四个方面对性能的影响。一、数据库设计1.适度的反范式,达到适度冗余的效果,避免数据库查询的时候join很多表,导致查询效率低。2.适当建立索引,索引可以大原创 2015-08-25 23:03:51 · 527 阅读 · 0 评论 -
SQL Join —— 左联接、右联接、内联接等
今天听到有位童鞋说cvte面试问到数据库左联接、右联接的问题了,才发现自己不知道,所以总结了下。如果我们想在两个或以上的表获取其中从一个表中的行与另一个表中的行匹配的数据,这时我们应该考虑使用Join,因为Join具备联接表或函数进行查询的特性。举个例子,有两个表学校表(school)和教师表(teacher)school(num,name,leader)num:学校编号;name原创 2015-08-25 20:47:26 · 708 阅读 · 0 评论 -
java集合
转自关于Java集合的小抄 ListArrayList以数组实现。节约空间,但数组有容量限制。超出限制时会增加50%容量,用System.arraycopy()复制到新的数组,因此最好能给出数组大小的预估值。默认第一次插入元素时创建大小为10的数组。按数组下标访问元素--get(i)/set(i,e) 的性能很高,这是数组的基本优势。直接在数组末尾加入元转载 2015-08-21 20:23:46 · 327 阅读 · 0 评论 -
java迭代器
转自Java迭代器迭代器是一种模式,它可以使得对于序列类型的数据结构的遍历行为与被遍历的对象分离,即我们无需关心该序列的底层结构是什么样子的。只要拿到这个对象,使用迭代器就可以遍历这个对象的内部.1.Iterator Java提供一个专门的迭代器>Iterator,我们可以对某个序列实现该interface,来提供标准的Java迭代器。Iterator转载 2015-08-26 16:13:51 · 464 阅读 · 0 评论 -
equal()和HashCode()比较
引用http://blog.sina.com.cn/s/blog_59e0c16f0100xne7.html1.为什么要重载equal()?因为Object的equal()默认是比较两个对象的引用,意思就是指向同一内存的,相等,否则不相等。如果需要利用对象里面的值来判断是否相等则需要重载equal()。2.为什么要重载HashCode()?一般不需要重载Hash转载 2015-08-27 09:27:41 · 3095 阅读 · 5 评论 -
java 中的 wait()方法和 sleep()方法的区别是什么?
对于sleep()方法,它是属于Thread类中的。而wait()方法,则是属于Object类中的。sleep()方法导致了程序暂停执行指定的时间,让出cpu给其他线程,但是他的监控状态依然保持者,当指定的时间到了又会自动恢复运行状态。在调用sleep()方法的过程中,线程不会释放对象锁。而当调用wait()方法的时候,线程会放弃对象锁,进入等待此对象的等待锁定池,只有针对此对象调用not原创 2015-08-20 09:26:46 · 361 阅读 · 0 评论 -
写一个函数,输入一个二叉树,树中每个节点存放了一个整数值,函数返回这棵二叉树中相差最大的两个节点间的差值绝对值。请注意程序效率。
用递归求二叉树的最大值和最小值。package test;class BinaryTreeNode { private int value; private BinaryTreeNode left; private BinaryTreeNode right; public BinaryTreeNode() { } public BinaryT原创 2015-08-20 13:52:09 · 1190 阅读 · 0 评论 -
Java IO体系结构
转自 Java之IO类的体系结构Java中IO操作主要是指使用Java进行输入,输出操作,Java中所有的操作类都存放在Java.io包中,在使用时需要导入此包。 在整个Java.io包中最重要的就是5个类和一个接口。5个类指的是File、OutputStream、InputStream、Writer、Reader;一个接口指的是Serializable.掌握了这些IO转载 2015-08-21 19:17:31 · 365 阅读 · 0 评论 -
HashMap与ConcurrentHashMap的区别
转自HashMap与ConcurrentHashMap的区别从JDK1.2起,就有了HashMap,正如前一篇文章所说,HashMap不是线程安全的,因此多线程操作时需要格外小心。在JDK1.5中,伟大的Doug Lea给我们带来了concurrent包,从此Map也有安全的了。ConcurrentHashMap具体是怎么实现线程安全的呢,肯定不可能转载 2015-09-27 21:25:07 · 430 阅读 · 0 评论 -
java精度运算——BigDecimal
lz在做实验的时候由于实验精度要求很高,然后无论是double还是float类型都不能处理,因而选用BigDecimal。BigDecimal是java中Math包提供的一个类,就是用来处理超过16位有效位数的运算的。double,float可以处理16位以内的数运算。由于BigDecimal创建的是一个对象,因此我们不能用一般的+、-、*、/来对这些对象进行运算,BigDecimal提供了对原创 2016-04-27 21:12:48 · 485 阅读 · 0 评论 -
java关于输入输出流的转换
java输入输出流转换原创 2017-06-27 20:22:31 · 1193 阅读 · 0 评论 -
如何在eclipse中导入两个相同的工程
找到工程的.project文件打开。<?xml version="1.0" encoding="UTF-8"?><projectDescription> <name>test-2</name> <comment></comment> <projects> </projects> <buildSpec> <buildCommand>原创 2015-07-30 13:54:44 · 6501 阅读 · 0 评论 -
java垃圾回收机制
垃圾回收机制是java的一个重要的特点,也是java面试中经常被问到的一点。首先考虑GC就要考虑3点:一、哪些内存需要回收;二、内存应该在什么时候回收;三、内存应该被如何回收。 一、哪些内存需要回收 我们知道java中除了8种基本类型(byte(1个字节)、char(2个字节)、int(4个字节)、short(2个字节)、long(8个字节)、double(8个字节)、float(4个字节)、b原创 2015-07-29 10:05:11 · 467 阅读 · 0 评论