Java
Jookerone
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
java 构造器 和 非静态变量 的执行顺序
1.new 一个对象就调用它的构造器方法,但是构造器执行之前会执行非静态变量的初始化,当然如果有静态属性或者静态代码块则静态的东西是首先执行的原创 2021-04-29 21:44:29 · 135 阅读 · 0 评论 -
session
@GetMapping("/session/set") @ResponseBody //如果服务器没有请求头cookie中的jsessionid 对应的session,则 //Spring Mvc 会实例化新的HttpSession,就像HttpServletResponse,request,model一样 //如果有session的id和jsessionid一致,就把这个session注入到方法参数中 public String setSession(H..原创 2020-12-24 21:27:39 · 108 阅读 · 0 评论 -
cookie
@GetMapping(path = "/cookie/set") @ResponseBody public String setCookie(HttpServletResponse response){ Cookie cookie = new Cookie("code", UUID.randomUUID().toString());// 设置cookie的有效路径 cookie.setPath("/");// 有效时间...原创 2020-12-24 20:23:45 · 89 阅读 · 1 评论 -
发送邮件
发送邮件1.启用客户端的SMTP服务2.Spring Email导入jar包 <!-- JavaMailSender--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-mail</artifactId> <version>2.3.原创 2020-12-24 20:11:11 · 124 阅读 · 0 评论 -
Spring 2
事务传播机制:PROPAGATION.REQUIRES_NEW:不管调用者有没有事务,被调用者都新建事务,如果原来有,就将原来的挂起,即原来的事务管不着PROPAGATION.REQUIRED(常用):如果调用者没有事务,就新建一个事务;如果有,就加入当前事务,decimal (9,2)总共有9位,小数占了2位,其他占7位在事务中抛出异常,但有try catch到,就不会回滚aop增强的方法A, 被同一个类中的另一个方法B调用,如果外部调用B,A不会被增强。文章在使用 Spr..原创 2020-12-21 09:51:58 · 121 阅读 · 0 评论 -
Spring
哪个类需要Spring容器类就implement ApplicationContextAwareclass Demo2ApplicationTests implements ApplicationContextAware { //Spring容器类 private ApplicationContext applicationContext; @Override public void setApplicationContext(ApplicationContext .原创 2020-12-15 16:29:50 · 98 阅读 · 0 评论 -
Java 密码验证
public class PasswordValid { public static void main(String[] args) { String password = "fgdfaaA1"; System.out.println(valid4(password)); } //密码只能由大写字母,小写字母,数字构成 public static boolean valid1(String password){ //检查每个原创 2020-12-10 22:23:28 · 1886 阅读 · 0 评论 -
CyclicBarrier使用
文章来源–简书原创 2020-08-02 12:23:19 · 115 阅读 · 0 评论 -
线程 start方法
调用start()方法后,线程是不是马上执行?线程不是马上执行的;准确来说,调用start( )方法后,线程的状态是“READY(就绪)”状态,而不是“RUNNING(运行中)”状态(关于线程的状态详细。线程要等待CPU调度,不同的JVM有不同的调度算法,线程何时被调度是未知的。因此,start()方法的被调用顺序不能决定线程的执行顺序...原创 2019-11-16 19:31:06 · 802 阅读 · 0 评论 -
输出时间
import java.text.SimpleDateFormat;import java.util.Date;SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); Date d=new Date(); String date=sdf.format(d);原创 2019-11-11 22:58:36 · 143 阅读 · 0 评论 -
vector arraylist 同步
vector:同步arraylist:在被多线程进行访问时不是同步的原创 2019-10-07 16:18:58 · 203 阅读 · 0 评论 -
字符(String)转换为其他各种类型
使用getParameter()或者getParameterValues()方法从表单中得到的数据,可能是字符串类型或者字符串数组,在实际应用中常常需要得到其他类型转换结果类型转换方法byteByte.parseByte(String s) / Byte.valueOf(String s)booleanBoolean.parseByte(String s) ...原创 2019-10-04 16:52:46 · 848 阅读 · 0 评论 -
java中继承,子类是否继承父类的构造函数
原文java继承中子类是不会继承父类的构造函数的,只是必须调用(隐式或者显式)1.总结:构造函数是不能继承的,只是用来在子类调用,(如果父类没有无参构造函数,创建子类时,必须在子类构造函数代码体的第一行显式调用父类的有参数构造函数,否则不能编译);如果父类没有有参构造函数,那么在创建子类时可以不显式调用父类构造函数,系统会默认调用父类的无参构造函数super();如果父类没有...转载 2019-09-13 11:31:59 · 1715 阅读 · 0 评论 -
IndexOf substring
DataInputStreamFileInputStream只有使用method=“post” enctype=“multipart/form-data”,表单才会把文件的内容编码到HTML请求中。lastIndexOf() 方法可返回一个指定的字符串值最后出现的位置,在一个字符串中的指定位置从后向前搜索public int indexOf(int ch, int fromIndex)...原创 2019-09-14 22:30:55 · 204 阅读 · 0 评论 -
线程:Runnable和Thread
Java中线程的创建有两种方式:1.通过继承Thread类,重写Thread的run()方法,将线程运行的逻辑放在其中2.通过实现Runnable接口,实例化Thread类在实际应用中,我们经常用到多线程,如车站的售票系统,车站的各个售票口相当于各个线程。当我们做这个系统的时候可能会想到两种方式来实现,继承Thread类或实现Runnable接口,现在看一下这两种方式实现的两种结果。Jav...原创 2019-09-15 10:52:59 · 140 阅读 · 0 评论 -
Synchronized
它修饰的对象有以下几种:修饰一个代码块,被修饰的代码块称为同步语句块,其作用的范围是大括号{}括起来的代码,作用的对象是调用这个代码块的对象;修饰一个方法,被修饰的方法称为同步方法,其作用的范围是整个方法,作用的对象是调用这个方法的对象;修饰一个静态的方法,其作用的范围是整个静态方法,作用的对象是这个类的所有对象;修饰一个类,其作用的范围是synchronized后面括号括起来的部分,作...原创 2019-09-18 21:56:54 · 97 阅读 · 0 评论 -
wait notify sleep
wait方法是一个本地方法,其底层是通过一个叫做监视器锁的对象来完成的。所以上面之所以会抛出异常,是因为在调用wait方式时没有获取到monitor对象的所有权,那如何获取monitor对象所有权?Java中只能通过Synchronized关键字来完成Synchronized的语义底层是通过一个monitor的对象来完成,其实wait/notify等方法也依赖于monitor对象,这就是为什么只...原创 2019-09-18 21:57:37 · 243 阅读 · 0 评论 -
jdbc mysql 连接数据库
1.jdbc驱动程序版本的下载要对应自己下载的MySQL版本:MySQL 8.0 以下版本驱动包版本 下载mysql-connector-java-5.1.39-bin.jarMySQL 8.0 以上版本驱动包版本 下载mysql-connector-java-8.0.16.jar。具体看链接2.下载jar包后放在tomcat服务器所使用的jdk的扩展目录中(即JAVA_HOME环境变量指...原创 2019-09-29 22:58:06 · 226 阅读 · 0 评论 -
gb2312 utf-8
response.getOutputStream().write("你好呀我是中国".getBytes());//显示正常“你好呀我是中国”.getBytes()这句代码在转成byte[]数组的时候默认查的是gb2312编码,而"你好呀我是中国"支持gb2312编码,所以可以正常显示出来。如果charset=gb2312 ,即告诉浏览器网页的编码格式为gb2312但是,程序要实现通用性,...转载 2019-10-02 20:32:42 · 425 阅读 · 0 评论 -
protected访问权限
对于protected修饰符,它主要的作用就是用来保护子类的。它的含义在于子类可以使用它修饰的成员,其他的不可以,它相当于传递给子类的一种继承的东西...原创 2019-10-04 12:29:16 · 5489 阅读 · 0 评论 -
Map Enumeration List使用
Enumeration e= getInitParameterNames();//该方法获得初始化参数名称集合取值:while(e.hasMoreElements()){ String name=(String)e.nextElement(); }Map initParams=new LinkedHashMap();放值:initParams.put(name,value);//循环...原创 2019-10-04 15:02:54 · 346 阅读 · 0 评论 -
JSP 获取当前时间并格式化输出
<% Date d = new Date();// new Date()为获取当前系统时间 SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss:SSS");//MM,HH,SSS要大写 //需要导入java.text.*包 String s = sdf.format(d); out.prin...原创 2019-09-05 20:16:43 · 1515 阅读 · 0 评论
分享