![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
基础
文章平均质量分 78
nelson620
越到艰难处、越是修心时。
展开
-
Java 统计连续签到天数
public static void main(String[] args) { try { /** * 造一些测试数据,这里就不去数据库里查了,一般正常是数据库有个表记录签到记录 */ List<String> dateList = new ArrayList&l...原创 2020-03-04 10:55:24 · 2351 阅读 · 0 评论 -
java中的时间怎么相减(只包含小时和分钟)
public static void main(String[] args) { SimpleDateFormat sdf = new SimpleDateFormat("HH:mm"); SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy"); try { Date c...原创 2019-08-07 08:57:08 · 8376 阅读 · 2 评论 -
MySQL数据类型
一、Int类型类型字节最小值(带符号)最大值(带符号)最小值(无符号)最大值(无符号)TINYINT1-1281270255SMALLINT2-3276832767065535MEDIUMINT3-83886088388607016777215INT4-21474836482147483647042949672...原创 2019-07-03 19:42:43 · 175 阅读 · 0 评论 -
前端项目部署(nginx docker容器)
我现在有一个服务器,域名为http://training.certmaptest.com,使用nginx做反向代理。1.假设我现在需要把我的前端项目部署到服务器上,并且使用http://training.certmaptest.com/web/#/来访问我的主页。首先我们需要在nginx里配置location2.当在浏览器上输入路由http://training.certmaptest.co...原创 2019-05-15 11:56:53 · 3814 阅读 · 0 评论 -
Centos 查看java路径
[root@izu1gvjs3keo7az .ssh]# which java/usr/bin/java[root@izu1gvjs3keo7az .ssh]# ls -lrt /usr/bin/javalrwxrwxrwx 1 root root 22 Nov 7 17:36 /usr/bin/java -> /etc/alternatives/java[root@izu1gvj...原创 2018-11-08 09:56:04 · 1468 阅读 · 0 评论 -
Tomcat(二):手写嵌入式tomcat
嵌入式tomcat:非传统的部署方式,将tomcat嵌入到主程序中进行运行。优点:灵活部署、任意指定位置、通过复杂的条件判断发展趋势:Springboot默认继承的是tomcat容器Maven中Springboot引入tomcat org.springframe.boot spring-boot-starter-tomcat provided ...原创 2018-08-28 15:48:11 · 3624 阅读 · 2 评论 -
手写springMVC
先让大家看一下我的目录结构 第一步: 先创建一个Maven项目,引入servlet-api依赖,因为springMVC底层就是用到servlet的<dependency> <groupId>javax.servlet</groupId> <artifactId>servlet-api</artifactId&g...原创 2018-08-22 16:07:27 · 408 阅读 · 1 评论 -
并发编程(一):线程基础、线程之间的共享与协作
一、基础概念1.1 CPU核心数、线程数**两者的关系:**cpu的核心数与线程数是1:1的关系,例如一个8核的cpu,支持8个线程同时运行。但在intel引入超线程技术以后,cpu与线程数的关系就变成了1:2。此外在开发过程中并没感觉到线程的限制,那是因为cpu时间片轮转机制(RR调度)的算法的作用。什么是cpu时间片轮转机制看下面1.2.1.2 CPU时间片轮转机制**含义...原创 2018-08-26 15:15:44 · 3105 阅读 · 3 评论 -
Java多线程学习(基础篇)
第一节1. java对线程的支持java对线程的支持主要体现在Thread类以及Runable接口上,他们都位于java.lang包下,无论是Thread类还是Runable接口,它们都有public void run()方法,这个run方法为我们提供了线程实际工作时的代码,换句话说,我们的逻辑代码就可以写在run方法体中。2. 线程的创建和启动3. 线程的常用方法 ...原创 2018-08-08 15:24:54 · 8165 阅读 · 0 评论 -
使用Spring编程式事务TransactionTemplate
使用场景 假如有一个项目设置了数据库最大连接数为3,然后项目中提供了一个接口,接口中的一个方法会做以下逻辑处理:①首先在数据库的某个表中查询出一条记录,②然后利用该条记录的数据去调第三方的接口,然后第三方接口放回数据,③最后修改该条记录的某个字段的数据然后更新回数据库。 假设有4个用户同一时间调用该接口,然而由于网络原因,该接口做逻辑处理的第②步花费了较长时间,而我们的数据库最大连接数为3,现...原创 2018-08-14 11:26:23 · 17407 阅读 · 5 评论 -
Hibernate的FlushMode与session.flush()
原文出处:https://blog.csdn.net/aitangyong/article/details/50483743 我们借助于Session来操作数据库,Session是有缓存的(在hibernate中称为一级缓存),当我们调用session.save()或者update()等的方法的时候,hibernate并不一定会马上将修改同步到数据库,而是先将这些信息存储在session缓...转载 2018-07-30 14:38:46 · 261 阅读 · 0 评论 -
Java开发,如何处理Emoji表情
问题由来:现在很多手机都支持发送emoji表情了,发送emoji表情也可以说是非常流行,特别是在移动端开发过程中难免会遇到要处理emoji表情的情况。 处理思路: 我能想到的处理思路有三种:①是当接收到客户端传过来得数据---->正则判断传过来的字符串中是否包含emoji---->如果包含emoji表情的话就通过正则把emoji表情过滤掉(或者把emoji表情替换...原创 2018-06-25 20:36:44 · 3896 阅读 · 0 评论 -
Java 并发专题 :闭锁 CountDownLatch 之一家人一起吃个饭
原文地址:http://blog.csdn.net/lmj623565791/article/details/26626391 每天起早贪黑的上班,父母每天也要上班,话说今天定了个饭店,一家人一起吃个饭,通知大家下班去饭店集合。假设:3个人在不同的地方上班,必须等到3个人到场才能吃饭,用程序如何实现呢?public class Test1 { /** * 模拟...转载 2018-07-24 09:09:38 · 128 阅读 · 0 评论 -
Java的装箱与拆箱
以下内如来自:https://www.cnblogs.com/yongwangzhiqian/p/3977529.html测试代码:System.out.println(0L == 0);//trueSystem.out.println(((Long)0L).equals(0));//falseInteger i1 = 100;Integer i2 = 100;Integer i3 = 1000...转载 2018-07-12 15:21:49 · 177 阅读 · 0 评论 -
端口被占用问题的解决步骤
1. window-->win+R-->输入cmd1. 首先查看被占用端口的PID,已8080端口被占用为例:输入netstat -aon|findstr "8080" 2. 然后输入tasklist|findstr "18252"查看PID对应的程序名称3.最好杀掉该进程:taskkill /f /t /im java.exe 如果你不需要知...原创 2018-07-18 10:57:44 · 2678 阅读 · 1 评论 -
JAVA实现对称加密
概括:对称加密指加密和解密使用相同密钥的加密算法。本课程中将介绍DES、3重DES、AES和PBE几种常见的对称加密算法在Java中的实现,以及他们的应用范围。对称加密算法是初等的加密算法,安全性并不是那么的高一、对称加密算法DES(数据加密标准)package com.nelson.des;import java.security.Key;import java.security.NoSu...翻译 2018-07-10 14:44:51 · 13105 阅读 · 0 评论