自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 资源 (1)
  • 收藏
  • 关注

原创 Java的import

我们知道import关键字是用来导入一个类的,当我们引用别的类时,就需要用到它。那么,为什么在使用别的类时,先要导入这个类呢?我想是为了方便编译器编译,否则,编译器怎么知道你使用的类具体是哪一个呢(可能会有重名的类)?import static关键字是用来导入一个类的静态方法的,然后我们可以直接用方法名来访问这个静态方法,不需要加上类名。其实通过反编译,我们发现,编译器其实在编译时,自动帮我...

2019-02-25 17:34:19 274

转载 maven:maven已经存在,但是idea提示 Invalid classes root

https://yq.aliyun.com/ziliao/302829

2018-12-26 10:32:45 3019

原创 idea|maven import项目中自己写的类报红

点击file–执行光标处的选项,等待idea重启即可。

2018-11-22 11:38:14 9759 11

原创 idea|maven jar包下载不全

项目结构如下:------------------图1解决方案:-----------图2点击2,出现右侧框。然后点击图2的1处,选择内层的pom.xml,即图1的1处的pom.xml(默认的pom.xml是外层的,即图1的2处的pom.xml,外层的pom.xml文件不全,所以导致下载的包不全)。...

2018-11-22 11:31:02 717

原创 redis

redis是一种非关系型数据库,以键值对形式存储数据。redis是数据库,操作redis的插件包叫 jedis,我们代码中使用的是jedis,Jedis和JedisPool是Redis提供的原生工具。下面是我自己的查找的相关材料:redis.set(key, dynamicCode, expireTime);//这是service的代码@Autowiredprivate Redis re...

2018-11-15 16:38:35 108

原创 shiro--我的剖析

1.shiro的配置文件的结构图:2.shiro相关代码的关键处:subject:主题,话题;学科,科目;猜想:最初是一个servlet请求,参数经过shiro框架处理,被封装成了subject对象。ThreadContext.bind(subject);登录时:DefaultUsernamePasswordToken token = new DefaultUsernamePassw...

2018-11-12 17:34:53 125

转载 shiro

ehcache.xml是配置缓存的文件ehcache.xml只被spring-shiro.xml引用了ehcache是spring框架自带的一个缓存插件 class=“org.springframework.cache.ehcache.EhCacheManagerFactoryBean”>SpringMVC整合Shiro,Shiro是一个强大易用的Java安全框架,提供了认证、授权、加...

2018-11-08 16:34:24 107

原创 Java反射

method.invoke(Object obj, Object …args);解释:obj是此方法所属的一个实例,为什么要传这个参数呢?因为我们执行方法,是为了了解或改变实例(其实是属性值,但是只有实例的属性值才有意义)的,那么肯定需要告诉它我们要了解、改变的是哪个实例。我们通过反射获取到的method对象,只包含类级的信息,并没有个性化实例的信息。...

2018-11-05 18:14:06 73

转载 创建线程的三种方式和区别

java中创建线程的三种方法以及区别 Java使用Thread类代表线程,所有的线程对象都必须是Thread类或其子类的实例。Java可以用三种方式来创建线程,如下所示:1)继承Thread类创建线程2)实现Runnable接口创建线程3)使用Callable和Future创建线程下面让我们分别来看看这三种创建线程的方法。 ---...

2018-10-31 17:57:28 821

原创 多线程的实验

public static void main(String[]args){ TestThread testThread = new TestThread(); TestThread2 testThread2 = new TestThread2(); testThread.start();//程序执行此处时,并没阻塞,而是继续往下执行 ...

2018-10-31 17:35:00 477

转载 thread.start()到底做了什么?

这篇文章作为Thread类源码剖析的补充,从一个侧面来看Thread源码。也解答了面试高频问题:“多次start一个线程会怎么样?”答案是:java.lang.IllegalThreadStateException   线程状态非法异常   继承关系是:--->extends IllegalArgumentEx

2018-10-31 17:04:06 6757

原创 多线程之理解

并发和并行:1、并行就是两个任务同时运行,就是甲任务进行的同时,乙任务也在进行。2、并发是指两个任务都请求运行,而处理器只能按受一个任务,就把这两个任务安排轮流进行,由于时间间隔较短,使人感觉两个任务都在运行。计算机底层是有天然的异步特性的。这个东西就是中断。有些耗时的io操作,什么时候处理完是可以不用管的。剩下的无关线程就可以自由自在的进行了。这样可以提升用户界面体验。最开始,线程只是...

2018-10-28 18:21:13 92

转载 多线程之start和run

1) start:  用start方法来启动线程,真正实现了多线程运行,这时无需等待run方法体代码执行完毕而直接继续执行下面的代码。通过调用Thread类的start()方法来启动一个线程,这时此线程处于就绪(可运行)状态,并没有运行,一旦得到cpu时间片,就开始执行run()方法,这里方法 run()称为线程体,它包含了要执行的这个线程的内容,Run方法运行结束,此线程随即终止。2) ru...

2018-10-28 18:04:45 469

转载 SpringMVC和springboot的区别

SpringMVC和Springboot的区别(网摘) spring boot 我理解就是把 spring spring mvc spring data jpa 等等的一些常用的常用的基础框架组合起来,提供默认的配置,然后提供可插拔的设计,就是各种 starter ,来方便开发者使用这一系列的技术,套用官方的一句话, spring 家族发展到...

2018-10-23 11:35:01 131

原创 Mybatis3.3.0之Example

example:范例Criteria:标准Criterion:规范范例最大,标准大,规范小。范例是一个整体,标准是部分,规范是最小的原子。范例是整个where子句,每个标准是不含有or逻辑词的条件组合,每个规范是一个不可拆分的单独的条件。Example类中有一个“标准”泛型的集合,用来存放所有的标准,每个标准之间最后会以or逻辑词组合。每个标准可以无限增加规则,一个标准的每个规则之间最...

2018-10-22 18:05:41 334

原创 java基础知识

###1.关于等号比较1.new出来的对象和直接用等号赋值常量的对象存放在不同的区域。2.非对象的每一个常量值只存在一个,即如果两个常量变量的值相等,那么这两者对应的是同一个地址。3.直接用等号赋值常量的类类型变量,实际上是一个常量,被存在常量区。 String s = "li"; String s2 = "li"; System.

2018-10-21 17:53:32 73

转载 MongoDB

简介MongoDB[1] 是一个基于分布式文件存储的数据库。由C 语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。MongoDB[2] 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。他支持的数据结构非常松散,是类似json的bson格式,因此可以存...

2018-10-19 15:41:32 118

原创 myBatis3.3.0内置方法详解

以下测试中的testLog是一个日志对象,只有id和tableName被设值,其他字段都是null。经过测试,发现有几个地方需要说明(发现的几个大致的规律):1.selective:表示只处理参数对象中非NULL属性对应的表字段,NULL属性对应的表字段数据库会按默认值处理。2.primaryKey(不是主键的意思 ):表示where条件会使用参数对象的所有属性对应的字段,不管是否为NULL...

2018-10-17 17:07:53 526

原创 福建助学宝项目总结

1.不要手工造数据,数据要通过业务逻辑跑出来。2.按正常顺序开发,如果没法满足正常顺序,就模拟正常顺序。3.怎么建表,要做一些联想和参考。4.APP和本地服务联调时,要连接公司网络的wifi,否则调不通。5.本地不支持https请求,APP的所有请求必须是http的。6.split竖线,结果不是预想的。7.str.replace返回值不能用str接收。8.有些地方不要追求完美,能实现...

2018-10-12 10:55:11 1243 1

原创 从日志恢复数据

原来的一条数据,存在日志表的一个字段(col)中,col的值的形式为:“id:11, name:ee, age:23” 。恢复时,先查出col的值,然后导出为Excel,但其实我们导出的是xml文件,把这个文件拉入到一个新建的Excel中,另存为即可。此时,所有的数据都在Excel...

2018-10-10 18:18:08 455

原创 文本转Excel

步骤如图:(其中,第四步要选择“分隔符号”,以分隔符号作为列的边界)

2018-10-10 13:40:54 304

原创 Excel设置文本格式

设置文本格式后需要看见小三角的办法:1、若内容不多,可以通过逐行双击回车的办法实现。2、若内容较多,办法:选定该列数据,点菜单“数据”——“分列”,连续按两次“下一步”至步骤3,出现“列数据格式”,点中“文本”,完成。...

2018-10-10 12:54:42 2194

数据库问题

数据库安装问题解决,详细的图解步骤,更容易读和操作

2014-09-18

空空如也

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

TA关注的人

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