JAVA
文章平均质量分 54
小白菜钟意猪肉
这个作者很懒,什么都没留下…
展开
-
cookie中保存中文与取出中文需要注意的
用cookie来存贮中文要进行编码与解码 否则会出现乱码的情况(tomcat7会乱码 tomcat8好像不会)下面展示代码 (加粗代码是 关键 其实就是编码一下和解码一下而已)1.添加含中文的cookie示例String name = request.getParameter("name");name = java.net.URLEncoder.encode(na...原创 2020-04-03 08:11:09 · 353 阅读 · 0 评论 -
java加密码算法实现
import java.math.BigInteger; import java.security.InvalidKeyException; import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; import javax.crypto.KeyGenerat...原创 2020-03-29 23:11:30 · 150 阅读 · 0 评论 -
Thread.interrupt 的作用讲解
Thread.stop, Thread.suspend, Thread.resume 已经被废弃了。而 Thread.interrupt 的作用其实也不是中断线程,而是「通知线程应该中断了」,具体到底中断还是继续运行,应该由被通知的线程自己处理。具体来说,当对一个线程,调用 interrupt() 时,① 如果线程处于被阻塞状态(例如处于sleep, wait, join 等状态),那么...转载 2020-03-24 14:40:46 · 967 阅读 · 0 评论 -
线程Thread yield作用 和 sleep 的异同
yield 是Thread 类 静态方法。它让掉当前线程 CPU 的时间片,使正在运行中的线程重新变成就绪状态,并重新竞争 CPU 的调度权。它可能会获取到,也有可能被其他线程获取到。yield 和 sleep 的异同1)yield, sleep 都能暂停当前线程,sleep 可以指定具体休眠的时间,而 yield 则依赖 CPU 的时间片划分。2)yield, sleep 两个在暂...转载 2020-03-24 08:59:42 · 503 阅读 · 0 评论 -
Java 的“Cannot allocate memory”错误 如何处理
Java HotSpot(TM) 64-Bit Server VM warning: INFO: os::commit_memory(0x00007ff55c5ea000, 4096, 0) failed; error='Cannot allocate memory' (errno=12)## There is insufficient memory for the Java Runti...原创 2020-03-24 08:03:14 · 3170 阅读 · 0 评论 -
form 中Enctype=multipart/form-data 的作用
ENCTYPE="multipart/form-data"用于表单里有图片上传。<form name="userInfo" method="post" action="first_submit.php" ENCTYPE="multipart/form-data">表单标签中设置enctype="multipart/form-data"来确保匿名上载文件的正确编码。如...转载 2020-03-24 07:51:06 · 175 阅读 · 0 评论 -
hashmap和hashtable的 同步和异步的意思和解释
HashTable同步,而HashMap非同步,效率上比HashTable要高异步就是一个对象可以同时给多个线程访问,同步就是一个对象只能给一个线程访问,其他线程都得排队等着。...原创 2020-03-23 08:26:21 · 1446 阅读 · 0 评论 -
Hibernate缓存策略(一级缓存、二级缓存)
Hibernate是一个持久化框架,经常需要访问数据库。如果我们能够降低应用程序对物理数据库访问的频次,那会提供应用程序的运行性能。缓存内的数据是对物理数据源中的数据的复制,应用程序运行时先从缓存中读写数据。缓存就是数据库数据在内存中的临时容器,包括数据库数据在内存中的临时拷贝,它位于数据库与数据库访问中间层,ORM在查询数据时,首先会根据自身的缓存管理策略,在缓存中查找相...转载 2020-03-19 16:58:39 · 173 阅读 · 0 评论 -
java开发必须了解的文件路径问题
1、获取类文件下的绝对路径youClass.class.getResource("/").toString().replaceAll("file:/", "")2、获取项目路径getServletContext().getRealPath("/");3、获取类文件路径this.getClass().getClassLoader().getResource("/").getPa...原创 2020-02-29 10:35:37 · 150 阅读 · 0 评论 -
idea自动补全代码快捷键修改
Idea的默认快捷键是 Ctrl + 空格。 对于安装中文输入法的普通人来说那就是杯具了,你懂的。修改方法如下:点击 文件菜单(File) –> 点击 设置(Settings… Ctrl+Alt+S), –> 打开设置对话框。在左侧的导航框中点击 KeyMap。接着在右边的树型框中选择 Main menu –> Code –> Completion.接着...原创 2019-10-10 14:47:35 · 3735 阅读 · 0 评论 -
(超简单)多种方法配置tomcat通过域名,ip访问项目,无需添加项目名称
方法一:配置nginx映射(本文讲简单的tomcat实现方法)方法二:a.导出项目war包,并解压到tomcatROOT目录下b.把编译后的项目拖动ROOT目录下方法三:配置server.xml文件,找到<Context docBase="ROOT" path="" reloadable="true" /> ,修改ROOT成你的项目名称,重启即可...原创 2019-06-27 09:56:12 · 497 阅读 · 0 评论 -
Spring动态切换数据库以mybatis为例,hibernate同理(java配置 非xml)
动态切换数据库1.配置数据源名常量public class DSConst { public static final String LOCAL="localibdata"; public static final String REMOTE="remoteibdata";}2.数据源配置及多数据源映射关系@Bean(name = "remote2")...原创 2019-06-21 11:25:22 · 151 阅读 · 0 评论 -
使用java发送邮件代码样例
package test;import java.util.Date;import java.util.Properties;import javax.mail.Session;import javax.mail.Transport;import javax.mail.internet.InternetAddress;import javax.mail.intern原创 2018-02-08 17:50:03 · 406 阅读 · 0 评论 -
获取文件md5值
public static String getMd5(File file) throwsFileNotFoundException { String value = null; FileInputStream in = null; try { in = newFileInputStream(file);原创 2018-02-08 17:49:49 · 194 阅读 · 0 评论 -
CommonsMultipartFile转换成file
注意:1.本文提及的CommonsMultipartFile 在Spring上传中使用到的类2.file 使用的类是 java.io.File3.DiskFileItem使用的类是org.apache.commons.fileupload.disk.DiskFileItem代码如下CommonsMultipartFile mycmf=xxx ;DiskFileItem fi = (DiskFile...原创 2018-02-08 16:44:57 · 6084 阅读 · 1 评论