- 博客(14)
- 收藏
- 关注
原创 工作中总结的问题(数据迁移)(insert into tablename1 A(name1,name2,..) select name1,name2,.. from tablename2 B )
数据迁移(insert into tablename1 A(name1,name2,..) select name1,name2,.. from tablename2 B where B.time=#time#)B 表中的where条件一定要由索引,否则会引起B表全表扫描,锁整个表,造成不必要的麻烦
2020-06-09 09:40:24 313
原创 sql 注意事项
在 oracle <>,!=,~= 都是不等于号的意思。都可以使用。但是奇怪的是,我想拿出price 不是180000旳商品时:select id,name,from product where price <> 180000;执行这个语句是,price null 的记录不出来,也就是拿不到price 是null的商品,必须使用:select id,nam...
2019-04-26 10:20:24 130
转载 SpringBoot 定时任务
前言springboot已经支持了定时任务Schedule模块,一般情况已经完全能够满足我们的实际需求。今天就记录一下我使用 schedule 时候踩的坑吧。想要使用定时,我们首先要开启支持,其实就是在启动类上面加个注解就 Ok。@SpringBootApplication@EnableSchedulingpublic class Application {publ...
2019-04-09 10:52:12 121
原创 spingboot mybatis 多数据源
//表示这个类为一个配置类@Configuration// 配置mybatis的接口类放的地方@MapperScan(basePackages = "com.xingdarich.common.dao", sqlSessionFactoryRef = "master1SqlSessionFactory")public class mysqlConfig { // 精确到 ma...
2018-12-29 13:50:12 151
原创 一些小题
java相关6.String 的常用方法 length() 求长度 equals() trim() substring(int beginIndex,int endIndex) split()6.浅谈session实现原理(阿里面试题)1.服务器端的产生Session ID2.服务器端和客户端存储Session ID3.从HTTP Hea...
2018-08-08 10:24:58 450
原创 对比Exception和Error,运行时异常和一般异常
为什么要处理异常?程序中一旦遇到异常就会结束程,异常之后的程序就不会执行了,并将错误报告给用户。eg:int i=1/0;就会产生异常。所以要保证程序能正常执行,就必须处理异常。 public static void main(String[] args) { System.out.println("start"); int i=1; int j=1; int temp=...
2018-07-25 16:57:57 289
原创 数据库基本操作
数据库基本操作 Orders 表:Company OrderNumber IBM 3532 W3School 2356 Apple 4698 W3School 6953 distinct SELECT DISTINCT 列名称 FROM 表名称eg:select distinct company from ord...
2018-07-04 11:37:16 223
原创 数据库设计的那些事
本文主要以mysql为主:1,表和字段的设计规范,(当然每个公司有其自己的规范), (1)要有可读性:eg:StudentAddress,不要设计成stuaddress (2)表意性:eg:Student,不要设计成ch1 (3)尽量不要缩写:eg:StudentAddress,不要设计成StuAdd2,字段类型的选择在进行数据库数据操作时,同样的数据,字符串操作往往比数字要慢,...
2018-07-02 09:05:46 169
原创 多线程-同步与死锁
进程:是程序的执行过程(是一个动态的),进程中持有资源(共享内存,共享文件)和线程线程:是系统中最小的执行单元,同一进程中有多个线程,线程共享进程的资源多线程图线程的5种状态: 同步什么时间用:资源共享时需要进行同步操作同步的缺点:程序中过多的同步会产生死锁经典案例:生产者消费者问题:在synchronized里面加标志位boolean flag 判断是否可以生产(...
2018-06-30 10:47:51 178
原创 java 反射 及动态代理
class Foo{}Foo foo1=new Foo();在面向对象世界里,万事万物皆对象类也是对象,是java.lang.Class类的对象,任何一个类都是Class的实力实例对象,这个实例对象有三种表示方式,(1)Class s1=Foo.class # 每一个类都有一个隐含的静态变量class(2)Class s2=foo1.getClass();#s1,s2是Foo...
2018-06-24 09:15:27 119
原创 String StringBuffer StringBuider
String(线程安全):是典型的Immutable类,被声明为final class ,所有属性也都是final的,因为它 的不可变性,类似字符串的拼接,裁剪等操作都会产生新的String对象。为什么String被设计成final:1.安全性:eg:数据库的密码,用户名都是String,如果String不是final,可能通过一些手段用户名 密码被纂改。2效率:只有设计成final,常量池...
2018-05-16 19:45:01 205
原创 数据库事务
1.什么是事务:事务是用户定义的一个数据库操作序列,这些操作要么全做要么全不做,是一个不可分割的工作单位。在关系数据库中,一个事务可以是一条sql语句,或一组sql语句,或整个程序。2事务的四个特性:原子性(atomicity)、一致性(consistency)、隔离性(isolation)和持久性(durability) 原子性:事务是数据库的逻辑工作单位,不可分割。eg:一个事务中有两个...
2018-05-13 09:44:25 114
原创 Maven 常用仓库网址
推荐几个好的 Maven 常用仓库网址:http://mvnrepository.com/http://search.maven.org/http://repository.sonatype.org/content/groups/public/http://people.apache.org/repo/m2-snapshot-repository/http://people.apache.org/...
2018-05-10 16:05:16 413
原创 maven
项目依赖的依赖范围 1.compile(编译范围),默认的范围,在所有的classpath中可用,同时也会被打包。 2.provided(已提供范围),只有在容器提供该依赖后才可使用,在编译时可用,但不会被打包。(例:Servlet Api) 3.runtime(运行时范围),只有在运行和测试系统时需要,编译时不需要。(例:JDBC驱动) 4.test(测试范围),只有在测试编译和测试运行...
2018-05-09 19:39:05 64
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人