- 博客(28)
- 收藏
- 关注
转载 【理解Java Integer的缓存策略】
理解Java Integer的缓存策略```javapublic class JavaIntegerCache { public static void main(String[] args) { Integer integer1=3; Integer integer2=3; if(integer1==integer2){ System.out.println("integer1==integer2")
2021-11-18 14:29:34
169
原创 mybatis插入对象返回主键id
mybatis插入对象返回主键id一、注解式 /** * 插入数据:返回记录主键id值 * @param permit * @return */ @Options(useGeneratedKeys = true, keyProperty = "pkid", keyColumn = "pkid") @Insert("insert into houdict.t_pj_presale_permit(project_pkid,property_typ
2021-08-19 11:07:12
372
转载 mybatis-plus复杂查询条件加括号(and和andNew的区别)(转载网上)
mybatis-plus复杂查询条件加括号(and和andNew的区别)EntityWrapper里的and和andNew的区别//and()//mybatis-plusew.eq("is_delete",1).and().like("name",name).or().like("code",name);——————————————————————————————————————————产生的sql语句select * from student where is_delete ...
2021-08-16 17:16:51
1522
原创 JAVA中 && 和 & 、 || 和 | 解释
JAVA中 && 和 & 、 || 和 | 解释一:名解&& :短路与&:逻辑与|| :短路或| :逻辑或二、特性短路与(&& ):(1)从左至右顺序判断,如果第一个判断为false,直接返回false,后面判断不会执行;(2)多个判断时进行&&,都为ture时,为ture;(3)为什么叫短路与? 就好似物理中的电流,当某处短路时,电流直接从一条路通过,而不再管另一条路。(博主:Solo_two)短
2020-09-25 10:32:49
555
转载 Centos
1. CentOS 是一个操作系统品牌我们的电脑通常安装的是 Windows 操作系统,Windows 下有 Windows 2003, Windows 2007, Win7,Win10;还有其他普通人不常用的操作系统,如 Linux,Dos,Mac,Unix等。现在越来越多人开始学习 Linux 系统,说到 Linux 系统,就有2个系列的概念:debian 系和 redhat 系。...
2020-04-13 16:24:51
323
转载 IDEA 快捷键 使用
搜索类快捷键快捷键 描述 Ctrl + F 文件内查找字符串 Ctrl + Shift + F 按照文本的内容查找 双击Shift 查找任何内容,可搜索类、资源、配置项、方法等,还能搜索路径 Ctrl + Shift + R 全局资源查找和替换 Ctrl + N 按类名搜索类,比如 Java,Groovy,Scala 等类文件 Ctr...
2020-04-13 15:30:30
626
转载 IDEA 功能处理代码
自动代码常用的有fori/sout/psvm+Tab即可生成循环、System.out、main方法等boilerplate样板代码 。例如要输入for(User user : users)只需输入user.for+Tab ;再比如,要输入Date birthday = user.getBirthday()只需输入user.getBirthday().var+Tab即...
2020-04-13 15:25:25
426
转载 IDEA 快捷键
【转】https://www.open-open.com/lib/view/open1396578860887.htmlCtrl+E,最近的文件Ctrl+Shift+E,最近更改的文件Shift+Click,可以关闭文件Ctrl+[ OR ],可以跑到大括号的开头与结尾Ctrl+F12,可以显示当前文件的结构Ctrl+F7,可以查询当前元素在当前文件中的引用,然后按 F3 可以选择C...
2020-04-13 15:23:01
114
原创 每日问答14
1、什么是Solr,为什么要SolrSolr是一个全文检索服务器,它可以单独运行在servlet容器,可以单独对外提供搜索和索引功能。数据库本身对大数据量查询效率慢,对模糊查询支持不是特别优秀,像电商类网站。搜索是非常核心的功能。(即使做了数据库读写分离),很多功能也不能有效解决(分词技术),针对于该问题,有必要引入全文检索服务器功能。2、什么是Redis,为什么要RedisRed...
2019-09-27 09:37:21
122
原创 每日问答13
1.什么是Nginx?Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,在BSD-like 协议下发行。其特点是占有内存少,并发能力强.2.Nginx有什么用?1.负载均衡: 将服务器接收到的请求按照规则分发2.Http服务器:Nginx是一个HTTP服务器,可以将服务器上的静态文件(如HTML、图片)通过HTTP协议展现给客户端;3.反...
2019-09-26 14:08:17
129
原创 每日问答12
1.缓存穿透?解决方案 穿透:查询一个一定不存在的数据,由于缓存中都没有,这些请求短时间内直接落在了数据库上,导致数据库异常。 解决方案: 持久层查询不到就缓存空结果,查询时先判断缓存中是否exists(key) ,如果有直接返回空,没有则查询后返回 2.缓存雪崩?解决方案 雪崩:缓存大量失效的时候,引发大量查询数据库 解决方案: ...
2019-09-25 10:00:04
123
转载 多线程、并发、并行、同步、异步和互斥的解释
【转载地址】https://www.cnblogs.com/mark5/p/11039502.html(侵删)1. 并发:在操作系统中,是指一个时间段中有几个程序都处于已启动运行到运行完毕之间,且这几个程序都是在同一个处理机上运行。其中两种并发关系分别是同步和互斥2. 互斥:进程间相互排斥的使用临界资源的现象,就叫互斥。3. 同步:进程之间的关系不是相互排斥临界资源的关系,而是相互依赖的关系。...
2019-09-23 11:33:20
420
转载 == 和 equals()的区别
【转载地址】https://www.cnblogs.com/mark5/p/11038604.html(侵删)==:== 比较的是变量(栈)内存中存放的对象的(堆)内存地址,用来判断两个对象的地址是否相同,即是否是指相同一个对象。比较的是真正意义上的指针操作。1、比较的是操作符两端的操作数是否是同一个对象。2、两边的操作数必须是同一类型的(可以是父子类之间)才能编译通过。3、比较...
2019-09-23 11:27:44
94
原创 每日问答11
redis有哪些类型?String Set Zset Hash Listredis List类型有哪些常用命令?列举6个lpush key value1 [value2] 将一个或多个值插入到列表的头部(从左侧添加)rpush key value1 [value2] 将一个或多个值插入到列表的尾部(从右侧添加)llen key 获取列表长度lrange key start ...
2019-09-18 10:05:17
131
原创 每日问答10
一、redis有哪些类型? string是redis最基本的类型,一个key对应一个value,一个键最大能存储512MB。string类型是二进制安全的。意思是redis的string可以包含任何数据。比如jpg图片或者序列化的对象 。 Redis hash 是一个string类型的field和value的映射表,hash特别适合用于存储对象。 Redis中每个 hash 可以存...
2019-09-17 10:08:26
148
原创 每日问答9
一、什么是Redis?Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。二、Redis有什么优点(特点)?1.性能极高 – Redis能读的速度是110000次/s,写的速度是81000次/s 。2.丰富的数据类型 – Redis支持的类型 String, List, Hash, Set 及 O...
2019-09-16 09:38:00
138
原创 每日问答8
1.什么是存储过程?有什么优缺点? 存储过程 : 存储过程是一个预编译的SQL语句,优点是允许模块化的设计,就是说只需创建一次,以后在该程序中就可以调用多次。如果某次操作需要执行多次SQL,使用存储过程比单纯SQL语句执行要快 优点 : 存储过程是预编译过的,执行效率高 存储过程的代码直接存放于数据库中,通过存储过程名直接调用,减少网络通讯 ...
2019-09-12 09:53:51
136
原创 Linux简单命令回顾
一、安装 Linux:部署应用程序二、为什么使用在Windows上登录远程服务器 ,CRT(收费),Putty(小,功能不全),Xshell() Linux一般作为服务器使用,远程登录操作,Linux中通过SSH服务实现远等,port=22三、上传文件 alt +p四、windows更目录时计算机 ,linux的root是/,没有分盘,只有目录五、/etc 目录下...
2019-09-11 09:42:10
131
原创 每日问答7
1 描述主键、外键、候选主键、超键是什么超键(super key):在关系中能唯一标识元组的属性集称为关系模式的超键候选键(candidate key):不含有多余属性的超键称为候选键主键(primary key):用户选作元组标识的一个候选键程序主键外键(foreign key)如果关系模式R1中的某属性集不是R1的主键,而是另一个关系R2的主键,则该属性集是关系模式R1的外键。...
2019-09-11 09:37:57
280
原创 每日问答6
1.什么是Mybatis? MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、支持普通SQL查询、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生类型、接口和 Java 的 POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的...
2019-09-10 09:57:33
145
原创 每日问答5
1.SpringMvc中的bean是线程安全的吗? 说出你的解决方案?Spring管理的Bean对象默认是单例模式,当多线程操作Bean对象时就会出现线程安全问题;因为在多线程中线程改变了bean对象的可变成员变量时,其他线程就无法访问该bean对象的初始状态,这样就造成数据错乱。所以需要用线程同步来处理这个问题。方法一、使用ThreadLocal,ThreadLocal会为每一个线程提供...
2019-09-10 09:51:33
197
原创 每日问答4
1.什么是Spring IoC?IOC(控制反转),将创建对象的控制权由自己把控转移到spring容器中,并由容器根据配置文件去创建实例和管理各个实例之间的依赖关系;DI(依赖注入),将对象之间的依赖关系交由框架处理,减低组件之间的耦合性,即应用程序在运行时依赖IOC容器来动态注入对象需要的外部资源。Spring IOC有三种注入方式 :构造器注入、setter注入、注解注入。2.什么...
2019-09-10 09:48:45
144
原创 每日问答3
1、什么是ShiroApache Shiro 是 Java 的一个安全(权限)框架。Shiro 可以非常容易的开发出足够好的应用,其不仅可以用在JavaSE 环境,也可以用在 JavaEE环境。Shiro 可以完成:认证、授权、加密、会话管理、与Web 集成、缓存 等。三大核心组件:2、描述Shiro认证流程1、收集用户身份/凭证2、调用 Subject.login 进...
2019-09-10 09:42:20
132
原创 安全权限框架——Shiro使用(篇一)
前言:目前有两款主要使用的安全权限框架:Spring(Acegi) Security:优点:功能非常强大。能够和Spring整合特别的容易。缺点:学习难度大。Apache Shiro:优点:学习简单。缺点:功能没有那么强大。正文:(Shiro我将分为两篇文章,此为第一篇)1、Apache ShiroApache Shiro 是 Java 的一个安全(权限...
2019-09-05 19:06:11
233
原创 每日问答2
一、JAVA中集合和数组的区别1. 集合的容量可变,数组的容量不可变 2. 数组只能存储单一类型的数据,集合可以存放各种类型的数据 3.数组可以存放基本数据类型,集合只能存放引用数据 类型,要存放基本数据类型, 就要引用基本数据类型的包装类 数组类型空间必须连续且支持下标访问,集合内存空间可以连续可以不连续,以数组为底层容器的集合支持下标访问,链表不支持 集合可以以一...
2019-09-05 11:28:23
164
原创 每日问答
一、序列化作用?什么是序列化、反序列化1.序列化作用:序列化是一种用来处理对象流的机制,可以对流化后的对象进行读写操作,也可将流化后的对象传输于网络之间。序列化是可以解决对象流读写操作时可能引发的问题,如果不进行序列化可能会存在数据乱序的问题。2.序列化:把对象转换为字节序列的过程称为对象的序列化3.反序列化:把字节序列恢复为对象的过程称为对象的反序列化二、数据库设计...
2019-09-04 11:58:44
184
原创 禁止powerdesiger的桌面菜单右键新建中的选项
禁止powerdesiger的桌面菜单右键新建中的选项第一步、win + R,打开运行,输入:regedit ,打开注册表第二步、对照自己的右击—新建中的菜单,删除注册表中的内容第三步、特殊找不到的,就新建它,看它的后缀在桌面右击–新建,会出来很多的不用菜单,比如图中画出来的powerDesigner快捷新建菜单第一步、win + R,打开运行,输入:regedit ,打开注册表在这里插...
2019-08-29 11:01:49
1032
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人