java
max_yuyu
这个作者很懒,什么都没留下…
展开
-
系统枚举
枚举的使用/** * * 系统枚举 * */enum carEnum{ //无参构造方法 AUDI,BENCHi,BMW}public enum StaticCodeEnme { //带参构造方法 SUCCESS("000","成功"),FAIL("111","失败"),ERROR("222","错误"); private String code; private String desc; //提供一个内部的私有的构造方法原创 2021-04-13 16:37:59 · 137 阅读 · 0 评论 -
JdbcUtil连接数据库,定义工具类
/** * JDBC数据库操作工具类:通过配置文件读取数据库连接信息,统一释放资源,通过查询和更新sql语句 * * @author zhukang * */public class JdbcUtil { /** * 通过外部配置文件,读取数据库配置信息,实现动态配置,将配置和代码进行解耦 */ public static Connection getConnection() throws Exception { // 通过properties属性文件读取配置 // 1原创 2021-03-04 11:31:47 · 189 阅读 · 1 评论 -
java中的jstl
<!-- 导入jstl的核心标签库,使用taglib指令 --><%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %><!-- 导入jstl的格式化 --><%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %><!-- 核心标签库c的基本用法 表达式标签:out,set原创 2021-03-03 09:11:28 · 207 阅读 · 0 评论 -
java中的el表达式
<% request.setAttribute("userName", "小团团"); %> <!-- jsp表达式,如果获取不到,返回是null --> <%=request.getAttribute("userName") %> <!-- el表达式取值,自动显示空,尤其在表单回显内容,优先显示 --> ${userName } <!-- el表达式默认查找凡是;不指定查找作用域,默认...原创 2021-03-03 09:09:38 · 436 阅读 · 0 评论 -
post请求出现乱码
在webb.xml里配置<!-- begin 配置解决中文乱码 --> <filter> <filter-name>characterEncodingFilter</filter-name> <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class> <init-param>原创 2021-01-12 16:13:35 · 90 阅读 · 0 评论 -
文件的读写的三种方式java.io
BufferedReader使用://高效读取文本文件:BufferedReader对象 BufferedReader bufferedReader = null; FileReader fileReader =null; try{ //创建读取文件对象 bufferedReader = new BufferedReader(new FileReader("D:\\a.txt")); /原创 2020-12-29 17:37:44 · 396 阅读 · 1 评论 -
定义系统枚举
package com.zhou.Test;/** * * 系统枚举 * */public enum StaticCodeEnme { SUCCESS("000","成功"),FAIL("111","失败"),ERROR("222","错误"); private String code; private String desc; //提供一个内部的私有的实例方法 private StaticCodeEnme(String code,String de原创 2020-12-28 09:26:44 · 132 阅读 · 0 评论 -
使用泛型,设计统一返回工具类
规定统一返回格式/** * 自定义泛型类 */public class ReturnResult<T> { //返回码 private String returnCode; //返回说明 private String returnMsg; //返回数据 private T returnData; public String getReturnCode() { return returnCode; }原创 2020-12-25 16:29:11 · 1206 阅读 · 1 评论 -
生产者消费者模式
使用内部类解决/** * * 模仿生产者和消费者 */public class DoSomething { private Buffer mBuf = new Buffer(); public void produce() { synchronized (this) { while (mBuf.isFull()) { ...原创 2020-01-20 09:53:50 · 80 阅读 · 0 评论 -
模拟售票的两种实现方式
通过继承threadpublic class SaleTicket extends Thread{ static int num = 40; static Object object = new Object(); public SaleTicket(String name){ super(name); } public void run...原创 2020-01-16 10:52:30 · 560 阅读 · 0 评论 -
如何实现一个线程安全单例,前提是不加锁
public class Singleton { private static final AtomicReference INSTANCE = new AtomicReference(); private Singleton() {} public static Singleton getInstance() { for (;;) { Si...原创 2020-01-15 14:50:56 · 169 阅读 · 0 评论 -
synchronized添加在方法上时
/** * * 总结:当方法上添加synchronized时,只有当当前线程执行完,下一个线程才可以进入执行 */public class SychronizedMethod { public synchronized void print(){ System.out.println(Thread.currentThread().getName()+"开始打印")...原创 2020-01-09 15:16:43 · 1845 阅读 · 0 评论 -
解决同时存在的两个jdk版本
一、配置环境变量: 1. 创建三个JAVA_HOME变量。JAVA6_HOME,存放JDK1.6的安装路径。JAVA8_HOME,存放JDK1.8的安装路径。JAVA_HOME,如果需要1.6版本变量值设为%JAVA6_HOME%,如果需要1.8版本变量值设为%JAVA8_HOME%,便于切换。 2. 配置CLASSPATH。新建,变量名CLASSPATH,变量值:【.;%JAVA_HOM...原创 2020-01-03 10:40:00 · 1252 阅读 · 0 评论