
java基础
java基础
开源字节
致力于企业智能管理软件的策划、定制与研发
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
JAVA编程规范之SQL 语句
结构化查询语言(Structured Query Language)简称SQL,结构化查询语言是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。原创 2022-07-25 10:55:11 · 822 阅读 · 0 评论 -
JAVA编程规范之索引规约
当你发现自己的查询速度慢的时候,最快解决问题的方法就是使用索引。原创 2022-07-24 21:18:11 · 336 阅读 · 0 评论 -
JAVA编程规范之建表规约
要提高数据库的运行效率,必须从数据库系统级优化、数据库设计级优化、程序实现级优化,这三个层次上同时下功夫。原创 2022-07-23 22:09:13 · 260 阅读 · 0 评论 -
JAVA编程规范之异常处理
Java异常类是对于程序中可能出现的错误或者异常的一种处理方式。原创 2022-07-21 11:15:00 · 571 阅读 · 0 评论 -
JAVA编程规范之注释规约
长期的规范性编码还可以让开发人员养成好的编码习惯,锻炼出更加严谨的思维。原创 2022-07-19 11:04:54 · 1150 阅读 · 0 评论 -
JAVA为什么需要泛型?
JAVA为什么需要泛型?原创 2022-05-08 22:36:27 · 514 阅读 · 0 评论 -
linux 一键启动spring boot项目
我们知道启动springboot的项目有三种方式:运行主方法启动 使用命令 mvn spring-boot:run”在命令行启动该应用 运行“mvn package”进行打包时,会打包成一个可以直接运行的 JAR 文件,使用“java -jar”命令就可以直接运行。我们在开发的时候,通常会使用前两种,而在部署的时候往往会使用第三种。但是,我们在使用java -jar来运行的时候,并非后台运行。下面我们来说说服务器上如何后台启动springboot项目。linux 一键启动spring bo原创 2022-03-29 13:33:53 · 899 阅读 · 0 评论 -
int最大值是多少
int最大值,根据编译器类型不同而变化,具体如下:1、对于16位编译器,int占16位(2字节)。int的最大值为32767.2、对于32位和64位编译器,int占32位(4字节)。int的最大值为2147483647java语言中,int最大值是2147483647。AD: http://8.136.213.245/index...原创 2022-01-14 13:36:00 · 36349 阅读 · 0 评论 -
Log4j2.x 远程代码执行漏洞对线上项目(Log4j2.x)有影响吗?
突然,用户一封邮件袭击而来。只知道Log4j问题大了,也没去想自己的项目有没有影响。这下不得不去校验一番了。执行测试代码如下:/** * @Description Log4J 漏洞测试 * @Author 开源字节 */public class Log4jTest { private static final Logger logger = LogManager.getLogger(Log4jTest.class); public static void main(原创 2021-12-24 15:20:41 · 2198 阅读 · 0 评论 -
Windows下Tomcat内存占用过高问题跟踪(ProcessExplorer+jstack)
Windows下Tomcat内存占用过高问题跟踪(ProcessExplorer+jstack)原创 2021-12-24 11:16:11 · 1463 阅读 · 0 评论 -
tomcat localhost log 和 tomcat catalina log分别是什么日志
localhost是运行中的日志,它主要 记录 运行的一些信息,尤其是一些异常 错误日志信息 。catalina是访问日志信息,它记录的访问的时间,IP,访问的资料等相关信息。原创 2021-12-24 09:27:41 · 2146 阅读 · 0 评论 -
java编码规范
1、代码注释规范类注释、方法名\参数注释、实体字段注释(合理的代码结构、分层、命名、注释)2、代码格式化说明新增代码必须格式化,老代码禁止格式化3、Review规范review问题,及时记比较以免忘记4、代码规范1、不允许代码里面写变量值,需要使用常量定义(统一变量文件或者一个模块一个常量文件)2、复杂代码逻辑,要增加步骤说明3、类命名、参数、字段命名要明确,可以百度翻译驼峰缩写5、TODO规范,记录缺陷点(及时纠正)代码有缺陷或者未完善的地方,加TODO标记(前端、后端都适用)...原创 2021-12-15 10:42:04 · 416 阅读 · 0 评论 -
java身份证工具类
import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;import java.util.HashMap;import java.util.Map;import org.apache.commons.lang.StringUtils;/*** 身份证工具类*/public class IdcardUtils ex..原创 2021-11-30 16:11:49 · 776 阅读 · 0 评论 -
java汉字转拼音操作工具类
import java.util.HashSet;import java.util.Set;import net.sourceforge.pinyin4j.PinyinHelper;import net.sourceforge.pinyin4j.format.HanyuPinyinCaseType;import net.sourceforge.pinyin4j.format.HanyuPinyinOutputFormat;import net.sourceforge.pinyin4j.format原创 2021-11-30 16:10:14 · 450 阅读 · 0 评论 -
通过IP,获取机器的MAC地址
import java.net.*;/*** 通过IP,获取机器的MAC地址*/public class IpConfigMac { public static void main(String[] arguments) throws Exception { InetAddress ia = InetAddress.getLocalHost();// 获取本地IP对象 System.out.println(ia); System.out...原创 2021-11-30 16:05:49 · 1019 阅读 · 0 评论 -
springsecrity与shiro的区别
Shiro架构与功能介绍1.认证与授权相关基本概念两个基本的概念安全实体:系统需要保护的具体对象数据权限:系统相关的功能操作,例如基本的CRUDAuthentication:身份认证/登录,验证用户是不是拥有相应的身份;Authorization:授权,即权限验证,验证某个已认证的用户是否拥有某个权限;即判断用户是否能做事情,常见的如:验证某个用户是否拥有某个角色。或者细粒度的验证某个用户对某个资源是否具有某个权限;Session Manager:会话管理,即用户登录后就是一次会原创 2021-11-24 09:28:20 · 452 阅读 · 0 评论 -
idea运行leetcode报错
错误信息:Line 1: error: class, interface, or enum expected [in TwoSum.java]看到这个错误信息没?相信我,你找对了地方!一直想解算法,奈何idea大哥一直报错,辗转反侧很久,各种原因排查,都不对,反正就是一直报错。偶然发现两句关键的代码// leetcode submit region begin(Prohibit modification and deletion)// leetcode submit region end(P原创 2021-11-19 17:37:15 · 1835 阅读 · 2 评论 -
JAVA通过HttpClient发送HTTP请求
第一步:引入Maven依赖<dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpclient</artifactId> <version>4.5</version></dependency><dependency> <groupId>org.apache.htt原创 2021-11-05 12:03:32 · 516 阅读 · 0 评论 -
Java生产环境部署保姆级教程
Java 8安装直接运行exe可执行程序,安装在D盘;备注:路径可以选其他盘符,不建议路径包含中文名及特殊符号。配置环境变量新建变量名:JAVA_HOME,变量值:jdk安装路径C:\Program Files\Java\jdk1.8.0_1112) 打开PATH,添加变量值:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin3) 新建变量名:CLASSPATH,值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar原创 2021-11-02 19:18:32 · 858 阅读 · 0 评论 -
Idea保存时自动格式化
一、安装google-java-format preferences -> plugins -> Browse repositories… 搜索google-java-format 启用google-java-format 二、安装save actions preferences -> plugins -> Browse repositories… 搜索save actions 启用save action...原创 2021-09-24 17:34:36 · 2610 阅读 · 2 评论 -
HbuilderX连接夜神模拟器
进入夜神bin目录执行命令:nox_adb.exe connect 127.0.0.1:62001原创 2021-08-27 15:22:47 · 142 阅读 · 0 评论 -
tomcat修改title
修改bin路径下的catalina.bat文件,增加如下代码:if "%TITLE%" == "" set TITLE=自定义标题名称原创 2021-08-25 13:27:39 · 276 阅读 · 0 评论 -
idea常用插件推荐
1、保存自动格式化(eslint,save action)2、保存热(即时)更新(live server,jrebel)3、彩虹括号(Bracket pair colorizer,Rainbow Brackets)4、持久化插件(mybatits plug)原创 2021-08-25 09:18:24 · 634 阅读 · 0 评论 -
初级程序猿常说的话(避免说的话)
虽然代码总会有这个那个问题,但程序猿却总有谜一般的从容和自信。来看看程序猿经常说的话:1、在我的电脑上是正常的啊。。。2、不可能出现这种情况的3、快了,已经完成了90%。4、技术上实现不了。5、见鬼了,昨天还好好的6、只是改一行代码,不会对整个程序造成影响的,放心。7、如果有bug出现,一定不会是我程序的原因,要不考虑一下硬件问题?8、刷新一下9、这个功能下个版本做。。。10、已经做好了,但还有一些细节要调一下。11、...原创 2021-08-16 09:50:44 · 164 阅读 · 0 评论 -
免密登录WEB系统
<script type="text/javascript"> $(function(){ // 判断浏览器是不是ie var isIE = false; var userAgent = navigator.userAgent; //取得浏览器的userAgent字符串 var isOpera = userAgent.indexOf("Opera") > -1; if (userAgent.indexO...原创 2021-08-13 16:56:55 · 1036 阅读 · 0 评论 -
jeecgboot问题解决方案
<article class="baidu_pl"> <div id="article_content" class="article_content clearfix"> <link rel="stylesheet" href="https://csdnimg.cn/release/blogv2/dist/mdeditor/css/editerView/ck_htmledit_views-1a85854398.css">...转载 2021-08-13 16:41:29 · 16151 阅读 · 0 评论 -
使用优快云-markdown编辑器转载文章
对于喜欢逛优快云的人来说,看别人的博客确实能够对自己有不小的提高,有时候看到特别好的博客想转载下载,但是不能一个字一个字的敲了,这时候我们就想快速转载别人的博客,把别人的博客移到自己的空间里面,当然有人会说我们可以收藏博客啊,就不需要转载,(⊙o⊙)… 也对。。实现 因为我自己当初想转载的时候却不知道该怎么转载,所以学会了之后就把方法写出来,帮助那些想转载却不知道该怎么转载的人(大神勿笑)。转载 2017-08-15 10:01:21 · 455 阅读 · 0 评论 -
java解析压缩文件.zip,获取文件夹下的数据
/** * 数据包Controller * @author cookie * @version 2017-08-23 */public class BudgetDateController extends BaseController { /** * 生成数据包 * @param budgetDatabase原创 2017-08-25 16:19:09 · 3553 阅读 · 0 评论 -
execl多sheet导出
/** * 按款级导出 * @param id * @param redirectAttributes * @return */ @SuppressWarnings("deprecation") @RequestMapping(value = "exploreExecl") public String exp原创 2017-08-23 16:42:16 · 240 阅读 · 0 评论 -
用Java Build Path导入包和把包复制到lib的区别
用JavaBuild Path导入包和把包复制到lib下是有区别的,它俩其实不会冲突,也没有什么关系的,Java Build Path是我们编译需要的包,在比如在import ***.***.***时如果没用javaBuild Path导入包的话类里面就有红叉,说不识别这个类;导入到lib下是程序运行时需要的包,即便用Java Build Path导入过的包,没放到lib下,运行项目时原创 2017-08-29 09:21:27 · 493 阅读 · 0 评论 -
java基本类型和包装类型,什么是装箱拆箱
int 是基本数据类型Integer是其包装类,注意是一个类。为什么要提供包装类呢???一是为了在各种类型间转化,通过各种方法的调用。否则 你无法直接通过变量转化。比如,现在int要转为Stringint a=0;String result=Integer.toString(a);在java中包装类,比较多的用途是用在于各种数据类型的转化中。我写几个demo//通过包装类来实现原创 2017-09-08 16:32:33 · 415 阅读 · 0 评论 -
poi设置execl打印样式
//设置横向打印 HSSFPrintSetup printSetup = sheet.getPrintSetup(); printSetup.setLandscape(true); printSetup.setPaperSize(HSSFPrintSetup.B4_PAPERSIZE); //纸张类型 // shee原创 2017-09-01 10:01:40 · 638 阅读 · 0 评论 -
加密工具类
public class EncodesUtil { private static final String DEFAULT_URL_ENCODING = "UTF-8"; /** * Base64编码. */ public static String encodeBase64(byte[] input) { return n...原创 2018-10-31 13:49:41 · 374 阅读 · 0 评论 -
pom文件提示架包不存在解决办法
1.删除.lastUpdated文件,代码如下所示public class DelFileEndWithLasted { public static void main(String[] args) { File file = new File("D:/Maven/repo/m2"); //需要使用递归的方法 deleteFil...原创 2018-10-31 13:55:07 · 799 阅读 · 2 评论 -
jdk配置
安装JDK选择安装目录 安装过程中会出现两次安装提示 。第一次是安装 jdk ,第二次是安装 jre 。建议两个都安装在同一个java文件夹中的不同文件夹中。(不能都安装在java文件夹的根目录下,jdk和jre安装在同一文件夹会出错)1:安装jdk随意选择目录 只需把默认安装目录 \java 之前的目录修改即可2:安装jre→更改→ \java之前目录和安装 jd原创 2017-08-08 16:51:05 · 213 阅读 · 0 评论