7 lin9209

尚未进行身份认证

所谓迷茫,不过是才华配不上梦想。

等级
TA的排名 41w+

面向对象设计原则

设计模式以前学习了,但是如没有经常去用或者复习很容易忘记,所以这里重新回顾一下,希望能慢慢去理解设计模式的精髓所在,而不是死记硬背。在我们项目中有使用到了策略模式,装饰者模式等。但是没有深入的去思考为什么使用,只知道用所以就会造成过一段时间就忘记了真是悲伤。现在希望将希望通过博客的方式记录下来。一、设计原则1、开闭原则(Open-ClosePrinciple(OCP)):在《Head...

2019-09-05 17:02:19

springboot基础学习3: sparingboot和mybatis的基本使用

在mybatis和springboot时有两种方式,一种是使用传统的xml,还有一种是使用注解。一、使用传统的xml配置可以灵活动态生成sql,方便调整sql.先介绍xml的方式。1、首先创建实体packageorg.learn.boot.mybatis.demo.entity;importlombok.Data;importjava.util.Date;/***C...

2019-06-19 23:18:24

sprinboot 基础学习2: springboot jpa 和 thymeleaf 使用

一、先了解下什么是JPAJPA(JavaPersistenceAPI)是Sun官方提出的Java持久化规范,它为Java开发人员提供了一种对象/关联映射工具来管理Java应用中的关系数据。它的出现主要是为了简化现有的持久化开发工作和整合ORM技术,结束现在Hibernate,TopLink,JDO等ORM框架各自为营的局面。对持久化规范可以理解为“持久化”和...

2019-05-20 23:33:40

springboot 基础学习一

微服务以前也在用,但是没有深入去学习,今年面试时候很多公司都在问会不会使用微服务架构,微服务架构面试问题回答的不好,所以现在记录下springboot框架基础学习。1,首先建立一个springboot项目,使用intellijidea来快速创建一个springboot项目2、点击下一步3、在下一步,这里使用的是springboot2.1.4版本。点击next就创建好一个spring...

2019-05-06 22:40:07

mysql ip连接问题

如果使用ip连接会保报错mysql默认没有开启这个权限,只能使用localhost或者127.0.0.1来进行连接。如果需要使用ip连接,那么需要手动开启这个权限。在cmd中进入到mysql安装地方然后进入bin目录,输入mysql-uroot-p密码,然后在使用msyql>grantallon*to'用户名‘’@‘ip地址’ide...

2019-03-16 23:17:52

mysql 基础1

一、查询第二大的分数或者ID,表数据如下查询语句:SELECTMAX(score)FROMmethodlockwherescore<(SELECTMAX(score)frommethodlock);还可以使用下面的写法:SELECTMAX(score)frommethodlockwherescorenotin(SELECTMAX(scor...

2019-03-15 23:44:35

dubbo2.7版本 管理台控制使用

dubbo2.7版本管理台控制使用首先进入https://github.com/apache/incubator-dubbo中,在项目的末尾找到,dubboadmin克隆https://github.com/apache/incubator-dubbo-admin.git项目到本地下载成功后,在目录输入cmd,进入这个地方输入下面的命令cddubbo-admin-s...

2019-03-13 00:22:46

mongodb远程数据库的连接以及备份导入导出数据

导出命令:mongodump-hIP--port端口-u用户名-p密码-d数据库-o文件存在路径详细解释:-h:mongodb所在的服务器地址(必须指定端口),不指定的话就是本地的127.0.0.1:27017-u:用户名-p:密码-d:需要备份的数据库(导出整个mongodb就去掉)-o:备份的数据存放的位置mongodump备份还原数据库mongoexp...

2018-12-28 22:25:16

使用 command 操作mongodb数据

这样拼接使用修改;StringjsonSql=“{update:’document名称’,updates:[{q:”+newBasicDBObject(“Id”,newBasicDBObject(“KaTeXparseerror:Expected'}',got'EOF'atendofinput:…+"u:{set:{Status:’”+S...

2018-12-28 22:21:52

从jvm 分析Synchronized原理

1、先写一段代码如下Synchronized同步代码块然后在cmd中输入javacSynchronizeDemo.java将其编译成class文件然后在使用javap-cSynchronizeDemo将其反汇编后对于上面指令monitorenter和monitorexit,jvm规范描述monitorenter解释如下:每个对象有一个监视器...

2018-12-28 22:06:29

java线程中能不能捕获异常?

不能,如果要捕获异常怎么处理。我们要实现UncaughtExceptionHandler这个接口来捕获抛出的异常。由于Java线程的本质特征,当抛出异常的时候就终止了如果再进行catch,都不在一个线程里面,所以无法捕捉到异常。Java线程中,要在run()方法中把一切的异常都处理掉,可以使用try-catch块。不能让这个线程抛出异常,因为如果我们不使用特殊的方式的话,我们是无法捕获从这个...

2018-12-28 22:01:51

mysql 的 四种隔离级别

借鉴:https://blog.csdn.net/mydriverc2/article/details/78904566https://www.jianshu.com/p/8d735db9c2c0/一、事务的基本要素(ACID)1、原子性(Atomicity):事务开始后所有操作,要么全部做完,要么全部不做,不可能停滞在中间环节。事务执行过程中出错,会回滚到事务开始前的状态,所有的操作就像没...

2018-12-28 21:51:54

如何高效的导出数据到Excel表单

importjava.io.File;importjava.io.FileInputStream;importjava.io.FileOutputStream;importjava.io.IOException;importorg.apache.poi.ss.usermodel.Row;importorg.apache.poi.ss.usermodel.Sheet;impo...

2018-12-28 21:38:12

单元例测试spring 事务

使用@Rollback的好处是,测试数据不会对数据库造成污染,这一点是很重要的。但@Rollback其实也不是真正意义上的数据零污染,如果数据库表的主键是自增长类型,虽然发生了事务回滚,但是主键的索引还是会递增的。执行这个测试,数据库是不会插入记录的,如果把@Rollback改成@Rollback(false),数据库就会插入一条数据@Rollback需要@T...

2018-12-28 21:33:42

如果是一个list中出现重复的数据可以用下面的方法

但是这个方法的源码是进行循环比较。所以会影响效率。

2018-12-28 21:26:34

在使用hibernate 如果我们想返回一vo时

在使用hibernate如果我们想返回一vo时,怎么写呢?可以这么写publicList<VO实体名>findContractNoMap(){Stringhql="selectl.idasId,l.numberasaNumberfromA表l"+"leftjoinB表laronlar.loan_id=...

2018-12-28 21:23:44

JAVA中执行顺序

java执行顺序

2015-11-03 14:57:52

定时任务(一种在xml配置,另一种在类加入注解)

//第一种publicclassTsetSextendsQuartzJobBean{privatestaticfinalLoggerlogger=Logger.getLogger(TsetS.class);/***比如测试发送短信*TODO*@Title:testsend*/publicvoi

2015-07-17 16:50:20
勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。