Java
狗子团长阿
简简单单 从从容容
展开
-
for(;;)和while(true)的区别
当我们有时用到死循环时,会用到for(;;)和while(true),它们的作用都是一样的,都是无限循环方法体中的代码;可是它们有什么区别呢?1.在Java中是两者是没有区别的,它们都被优化成了goto,如图:这是源代码这是编译后的字节码由此可见,在java中两者之间是没有区别的2.在c中,两者是有区别的;在c中while(1)等同于java中的while(true)...原创 2019-12-30 16:21:51 · 1224 阅读 · 0 评论 -
spring-boot-devtools的作用
Spring为开发者提供了spring-boot-devtools的模块给springboot应用提供热部署的功能。引入pom依赖:<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifact...原创 2019-12-13 11:45:32 · 3463 阅读 · 0 评论 -
spring-boot-configuration-processor的作用
Springboot中默认使用的是yml配置,如果想用传统的properties进行配置,就需要使用spring-boot-configuration-processor。引入pom依赖:<dependency> <groupId>org.springframework.boot</groupId> <...原创 2019-12-13 11:42:59 · 377 阅读 · 0 评论 -
windows安装mongodb
下载http://www.mongodb.org/downloads解压如:D:\mongodb3.6.13创建目录创建数据目录,data\db创建日志目录,log注册mongodb服务为了方便以后使用,最好把mongodb注册成服务,方便启动mongod.exe --logpath=“D:\mongodb3.6.13\log\log.txt” --dbpath=“D:\mong...原创 2019-07-05 16:33:00 · 137 阅读 · 0 评论 -
Centos7一键安装Jdk1.8
安装之前先看看有没有自带的open-jdkrpm -qa | grep javarpm -qa | grep jdkrpm -qa | grep gcj如果没有信息则表示没有安装如果有安装则使用如下命令批量卸载所有的Java文件rpm -qa | grep java | xargs rpm -e --nodeps开始安装检索jdk1.8列表yum list java1.8*...原创 2019-06-27 19:04:27 · 1126 阅读 · 0 评论 -
Mysql树结构查询,通过递归查询实现
废话不多说,以下是表结构:我想查询江苏省下的所有城市地区;mysql中没有connect by,所以只能通过存储过程+临时表的方式来解决。如果层级比较少并且是固定的,那么通过内连接直接可以实现,我们这里的方式适用于多层级、并且层级不确定的情况;首先创建存储过程;DROP PROCEDURE IF EXISTS `findOrgChildList` ;DELIMITER ;;C...原创 2019-05-29 17:12:34 · 2841 阅读 · 1 评论 -
The user specified as a definer (”@’%') does not exist解决办法
The user specified as a definer (”@’%’) does not exist解决办法引起该问题的原因应该是调用存储过程或者查询视图的时候没有权限导致的;执行以下sql:首先执行grant all privileges on . to root@"%" identified by “.”;然后刷新权限flush privileges;就可以了。...原创 2019-05-29 16:51:20 · 9255 阅读 · 3 评论 -
Springboot2在控制台下输出sql语句
Springboot2在控制台下输出sql语句#在yml配置文件mybatis配置下添加:configuration: log-impl: org.apache.ibatis.logging.stdout.StdOutImpl如图:如果使用的是properties配置文件,则添加如下:mybatis.configuration.log-impl=org.apache.ibat...原创 2019-05-24 18:46:16 · 2142 阅读 · 0 评论 -
JAVA中基本类型占用的字节和位数
一个字节等于8位;1 byte = 8 bit。byte:1 byte 8 bitchar:2 byte 16 bitint:4 byte 32 bitshort:2 byte 16 bitlong:8 byte 64 bitdouble:8 byte 64 bitfloat:4 byte 32 bit在java中的中文和英文字母都是采用Unicode编码来表示的,一个Unico...原创 2018-10-31 17:54:13 · 4050 阅读 · 0 评论 -
freemarker ajax调用后台action / servlet
var likedNum = $("#likedCount").text(); $.post( "/drxapi/indexServlet", {"likedNum" : likedNum}, function(result) { if (...原创 2018-07-17 17:18:14 · 3159 阅读 · 0 评论 -
request.getSession();request.getSession(true);request.getSession(false);
我们通常使用最多的是request.getSession();如果我们看一下getSession方法的时候会发现还有一个带有boolean类型参数的同名方法;getSession(boolean arg0);request.getSession(true);等同于request.getSesson();如果存在session的话则返回session,否则将新建一个session;—————————...原创 2018-06-15 10:04:14 · 736 阅读 · 0 评论 -
关于TypeError: e[h] is not a function的问题
在工作中突然发现了这个错误: TypeError: e[h] is not a function 于是回过头去重新检查了一下代码,发现并没有什么问题,可还是一直报这个错。后来发现,原来是有个input标签的type属性为“submit”;当有input标签type属性为“submit”的时候,再通过jquery操作button按钮的点击事件来提交表单的时候;也就是$(f...原创 2018-06-14 18:46:25 · 8969 阅读 · 0 评论 -
【 Java多线程(一) 之多线程的“开胃小菜” 】
前言: 本教程分为多个章节, 由每个章节循序渐进地从零讲解java多线程相关的技术知识,部分内容参考自《Java多线程编程核心技术》。进程和线程的概念 进程的理解 ...原创 2018-05-09 22:46:28 · 276 阅读 · 0 评论