java
文章平均质量分 59
我_在
咸鱼海里咸鱼多
展开
-
Java通过出生日期计算属相(生肖)和星座
Java代码通过出生日期计算属相和星座。public class Year { private final static int[] dayArr = new int[] { 20, 19, 21, 20, 21, 22, 23, 23, 23, 24, 23, 22 }; private final static String[] constellationArr = new String[] { "摩羯座", "水瓶座", "双鱼座",...原创 2021-03-04 15:21:06 · 1603 阅读 · 2 评论 -
break,continue,return的区别
1)break直接跳出当前的循环,从当前循环外面开始执行,忽略循环体中任何其他语句和循环条件测试。他只能跳出一层循环,如果你的循环是嵌套循环,那么你需要按照你嵌套的层次,逐步使用break来跳出.2)continue也是终止当前的循环过程,但他并不跳出循环,而是继续往下判断循环条件执行语句.他只能结束循环中的一次过程,但不能终止循环继续进行. 3)return语...原创 2019-12-17 15:20:28 · 275 阅读 · 0 评论 -
自增主键与UUID的优缺点
在设计mysql数据表的时候:自增主键自增ID是在设计表时将id字段的值设置为自增的形式,这样当插入一行数据时无需指定id会自动根据前一字段的ID值+1进行填充。在MySQL数据库中,可通过sql语句AUTO_INCREMENT来对特定的字段启用自增赋值 使用自增ID作为主键,能够保证字段的原子性.优点数据库自动编号,速度快,而且是增量增长,按顺序存放,对于检索非常有利;数字型,占用...原创 2019-05-25 15:11:55 · 701 阅读 · 0 评论 -
java 0001加1,数字格式化
DecimalFormat decimalFormat=new DecimalFormat("000000"); String code="XQ20190417000019"; String codenew=code.substring(10, code.length()); int i=Integer.parseInt(codene...原创 2019-04-17 11:35:51 · 7043 阅读 · 2 评论 -
一个json数组转对象,放到2个数组里
一个jsons数组,比如:var jsonStr = '[{"id":"01","open":false,"pId":"0","name":"A部门"},{"id":"01","open":false,"pId":"0","name":"A部门"},{"id":"011","open":false,"pId":"01","name":"A部门"},{"id":"03","open":false...原创 2019-03-26 15:56:30 · 758 阅读 · 0 评论 -
nginx 503 Service Temporarily Unavailable 方法
503 Service Temporarily Unavailable最近网站刷新后经常出现503 Service Temporarily Unavailable错误,有时有可以,联想到最近在nginx.conf里做了单ip访问次数限制,(limit_req_zone $binary_remote_addr zone=allips:20m rate=20r/s;) 把这个数量放大后在刷新发现问...原创 2019-03-21 19:52:46 · 4712 阅读 · 0 评论 -
MySql各版本jar包
http://central.maven.org/maven2/mysql/mysql-connector-java/原创 2019-03-11 14:23:30 · 4098 阅读 · 0 评论 -
ibatis中resultClass与resultMap 的区别
ibatis的resultClass与resultMap还是有很大的区别。以下是我碰到的一个问题。 配置文件写法如下: 1 sqlMap2 typeAlias alias="notice" type="path.country.basic.entity.Notice"/3 resultMap id={% ... ibatis的resultClass与resultMap还是有很大的区别。以下是...原创 2019-02-21 10:20:44 · 170 阅读 · 0 评论 -
MySql 查看和开启事件
什么是事件:一组SQL集,用来执行定时任务,跟触发器很像,都是被动执行的,事件是因为时间到了触发执行,而触发器是因为某件事件(增删改)触发执行; 查看是否开启:show variables like 'event_scheduler'; 如果显示OFF,则输入以下语句开启:set global event_scheduler = on;...原创 2019-01-22 18:14:46 · 1597 阅读 · 0 评论 -
java文件下载和导出文件名乱码浏览器兼容性问题
String poorName= dataMap.get("NAME").toString();String villageName = dataMap.get("ADDRESS").toString();String filename=villageName+"-"+poorName+".doc";response.setContentType("application/doc");fi...原创 2018-12-19 08:52:45 · 562 阅读 · 0 评论 -
什么是单点登录
单点登录SSO(Single Sign On)说得简单点就是在一个多系统共存的环境下,用户在一处登录后,就不用在其他系统中登录,也就是用户的一次登录能得到其他所有系统的信任。单点登录在大型网站里使用得非常频繁,例如像阿里巴巴这样的网站,在网站的背后是成百上千的子系统,用户一次操作或交易可能涉及到几十个子系统的协作,如果每个子系统都需要用户认证,不仅用户会疯掉,各子系统也会为这种重复认证授权的逻辑搞...转载 2018-12-26 18:53:59 · 109 阅读 · 0 评论 -
Could not initialize class sun.awt.X1 验证码无法显示 解决方案
网站验证码突然无法显示,并报如下错误。Caused by: java.lang.NoClassDefFoundError: Could not initialize class sun.awt.X11GraphicsEnvironment 以下为转贴:1.什么是Headless mode? Headless模式是系统的一种配置模式。在该模式下,系统缺少了显示设备、键盘或鼠标。...原创 2018-11-26 10:55:56 · 155 阅读 · 0 评论 -
Unsupported major.minor version 52.0控制台报错解决
项目编译得到的class文件的版本高于运行环境中jre的版本号,高版本JDK编译的class不能在低版本的jvm虚拟机下运行,否则就会报这类错,因此无法运行!49,50,51,52是Java编译器内部的版本号,版本对应信息如下: Unsupported major.minor version 52.0 对应于 JDK1.8(JRE1.8) Unsupported major.mino...原创 2018-10-30 13:58:30 · 788 阅读 · 0 评论 -
并发和并行的区别
原文链接:https://www.bughui.com/2017/08/23/difference-between-concurrency-and-parallelism/很多年前,上操作系统课的时候,老师告诉我们“并行是指同一时刻同时做多件事情,而并发是指同一时间间隔内做多件事情”。这里的差别初看确实简单明了,不过较真的我表示不同意。老师们说的话,貌似并不严谨。时刻是指时间轴上的一个点,一个...转载 2018-07-12 11:38:48 · 316 阅读 · 0 评论 -
java面试题总结
一:java基础1. java为什么可以跨平台? java代码不是直接运行在CPU上,而是运行在java虚机(简称JVM)上的。 java是先把java文件编译成二进制字节码的class文件,jvm就解释执行class文件。2. java中集合的问题list和set是实现了collection接口的。Map不是collection的子接口或者实现类。Map是一个接口。list...原创 2018-09-11 19:06:44 · 103 阅读 · 0 评论 -
ssm一对多查询
ssm一对多查询,如一个用户可以有多个购物订单1.用户表,三个字段,然后将对应的明细表useinfo映射到user类里package com.xqbk.model;import java.io.Serializable;import java.util.List;public class User implements Serializable { private ...原创 2018-08-28 16:02:28 · 1398 阅读 · 1 评论