自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

TJ的博客

我们遇到的问题一般来说不是问题,因为别人基本上都已经遇到过并且已经解决

  • 博客(23)
  • 资源 (3)
  • 问答 (1)
  • 收藏
  • 关注

原创 ProGuard + SpringBoot3 + JDK17

不支持JDK20,否则报错:[ERROR] Failed to execute goal com.github.wvengen:proguard-maven-plugin:2.6.0:proguard (default) on project pro-guard-demo: Obfuscation failed (result=1) -> [Help 1]

2023-08-19 13:06:33 1015 1

原创 Python动态调用py文件

Python动态调用py文件

2023-02-06 21:32:43 731

原创 Java POI 使用封装

1、读取数据import org.apache.poi.hssf.usermodel.HSSFFormulaEvaluator;import org.apache.poi.hssf.usermodel.HSSFWorkbook;import org.apache.poi.ss.usermodel.Cell;import org.apache.poi.ss.usermodel.DateUtil;import org.apache.poi.ss.usermodel.FormulaEvaluator

2021-08-31 20:58:46 322

原创 Python3 实现简单HTTP服务器(附带文件上传)

1、使用Python3 内部提供的http.serverpython -m http.server(默认端口8000)。 默认情况下它会以当前运行目录为根目录,建立HTTP服务。如果当前目录存在index.html或者index.htm文件,那么默认会读取该文件作为首页访问;如果不存在那么就会建立一个文件服务器,支持浏览和下载。2、基于http.server改造,具备文件上传功能新建http_server.py文件,代码如下,执行python3 ...

2021-07-16 10:37:29 8438

原创 Python3 利用MongoDB 简单实现分布式锁

from pymongo import MongoClient, ASCENDINGfrom pymongo.errors import DuplicateKeyErrorimport timefrom datetime import datetimeimport threadingmy_client = MongoClient("mongodb://172.16.1.10:27017/")class DistributeLock(object): _id = "" d.

2021-06-23 22:12:13 606

原创 Java C线程等待A、B线程(附加超时)

这是一道经典的Java多线程面试题,本人曾在京东遇到过,这里给出四种实现方式,当然不局限于这四种方式,另外个人强烈建议使用最后一种。1、Thread + Daemonpackage com.tj.ythu.thread.main;import java.util.Arrays;import java.util.List;import java.util.concurrent.CountDownLatch;import java.util.concurrent.TimeUnit;pub

2021-01-08 13:50:19 261

原创 Java 8种线程顺序执行方法(主线程)

1、主线程调用joinpublic class Main1 { public static void main(String[] args) { Thread thread = new Thread(() -> { try { Thread.sleep(1000); } catch (InterruptedException e) { e.printStackT

2021-01-06 20:20:35 678

原创 Java volatile关键字的操作

下面七段程序采用的JDK版本为:1.8.0_201(1)测试程序1package com.tj.ythu.thread.jvmvolatile;import java.util.concurrent.TimeUnit;/** * 能正常结束程序 */public class Test00 { private static boolean flag = false;...

2020-03-31 16:12:33 156

原创 Scala 递归使用

1、简单示例object Test { /** * 斐波那契数列 * * @param n * @return */ def fib(n: Int): Int = { if (n < 1) throw new IllegalArgumentException("n的值必须大于等于1") i...

2020-03-17 10:09:58 278

原创 Scala Akka TCP示例

package akkaimport akka.actor.{Actor, ActorRef, ActorSelection, ActorSystem, Props}import com.typesafe.config.{Config, ConfigFactory}import scala.io.StdIn/** * 服务器启动程序 */object NetworkServe...

2020-03-16 18:20:01 812

原创 Scala 十分钟编写CRM

package crmimport java.time.LocalDateTimeimport scala.collection.mutable.ListBufferimport scala.io.StdInimport scala.util.control.Breaks._object App { /** * 存用户信息 */ val use...

2020-03-14 20:21:51 240

原创 Scala 符号学习

Scala 符号学习在scala中"_" 的含义作为通配符,和Java 的"*"的含义是一样的;代码样例import scala.List._":_*"作为一个整体,告诉编译器你希望将某个参数当作参数序列处理;代码样例def sum(nums:Int*):Int={if(nums.length==0) 0 else nums.head + sum(nums.tail...

2019-09-26 18:37:56 219

原创 CentOS6 安装 Hive3.1.2

1、依次安装JDK1.8、Hadoop3.1.2、Hive3.1.2(1)Oracle 官网找到JDK1.8 的下载地址,然后使用wget 命令即可# wget https://download.oracle.com/otn/java/jdk/8u221-b11/230deb18db3e4014bb8e3e8324f81b43/jdk-8u221-linux-x64.tar.gz# t...

2019-09-09 13:37:43 478

原创 Mac Git 自动补全设置

(1)检查是否安装brew,没有安装的请输入以下命令(Homebrew官网地址:https://brew.sh/index_zh-cn)brew list/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"(2)通过brew 安装bash-compl...

2019-09-01 15:49:33 489

原创 POI 导出数据换行

maven<dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>3.11</version></dependency><dependency>...

2019-08-27 13:11:05 378

原创 Java AQS

AQS(抽象队列同步器) 代表的是AbstractQueuedSynchronizer类的缩写,该类来自JDK1.5,是JDK提供用于实现依赖于先进先出(FIFO)等待队列的阻塞锁和相关同步器的框架,其类的定义如下:public abstract class AbstractQueuedSynchronizer extends AbstractOwnableSynchronizer...

2019-07-18 09:03:21 87

原创 Play1.2.7 如何升级到 Play1.5.2

Play1.x 升级到最新版本,对开发者来说,是一件非常开心的事情。旧版本的限制实在太大了,例如编译JDK 只能使用1.6,这就导致JDK的很多特性不能得到使用,这是非常憋屈的事情。官网目前提供最新的安装包是Play1.5.3 ,该版本于2019 年4 月8 号发布。我们这里使用Play1.5.2 ,该版于2018 年10 月30 日发布。Play1.5.2支持JDK9,Hibernate使...

2019-06-03 11:59:29 396

原创 spring bean生命周期

一、分析(1)实例化BeanFactoryPostProcessor实现类,执行BeanFactoryPostProcessor实现类的postProcessBeanFactory方法(2)实例化BeanPostProcessor【后置处理器】实现类(3)实例化InstantiationAwareBeanPostProcessorAdapter实现类,执行postProcessBeforeI...

2018-06-06 17:16:59 185

原创 jquery.easyui的ComboBox使用

1、html代码<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>easyui-combobox</title> <link rel="shortcut icon" type="image/png" href="@{'/...

2017-09-19 15:28:58 457

原创 东方时尚驾校学习心得

科目二考试流程:(1)上车调整好座椅和靠背,调整后视镜,系好安全带;(2)开车前打左灯(下左上右);(3)倒车入库(后视镜调整方法:左后视镜看到门把手的点,右后视镜也是看到没把手的点,只不过一般都可以直接把后后视镜的调到最低)车头对准所标的竖线(首先是右倒库),开到黄线到车窗中间一点的时候,停车;挂倒挡,倒至左后视镜下沿和黄线差四指间距的时候,方向盘右打满,观看右后视镜找库的角,当

2017-06-22 19:21:04 3068

原创 Java中的Type接口

包目录:java.lang.reflect接口名称:Interface Type说明:Type是Java编程语言中所有类型的通用超级接口。 这些包括原始类型,参数化类型,数组类型,类型变量和基本数据类型。所有已知的子接口:GenericArrayType, ParameterizedType, TypeVariable<D>, WildcardType所有已知的实现类:Cl...

2017-03-28 15:08:38 1868

原创 SVN切换账号(TortoiseSVN+IDE)

一、TortoiseSVN1、在桌面点击右键,选择TortoiseSVN,然后在选择Setting2、找到Saved data选项,然后点击Authentication data后面的clear3、勾选svn.sample选项,然后点击ok,然后再点击确定4、重新使用TortoiseSVN就得输入账号和密码二、IDE(eclipse+myeclipse)

2016-02-29 11:24:48 11019

原创 windows系统下的maven3.2.5

Apache Maven是一个软件项目管理和综合工具。基于项目对象模型(POM)的概念,Maven可以从一个中心资料片管理项目构建,报告和文件。一、下载以及配置1、下载maven3.2.5,这个版本是支持jdk1.6的。目前最高版本是maven3.3.9,这个版本是支持jdk1.7,并不支持jdk1.6,如果你下载这个版本并且本地jdk安装是jdk1.6,就会出现这个错误Unsupported m...

2016-01-30 15:05:17 3124

VMware-player-15.5.0.7z

VMware Workstation Pro 属于收费软件,而且Win10下老是提示无法在Windows下运行等信息,导致无法正常运行,所以毅然决然的选择了VMware-player。VMware-player虽然没有前者强大,但是安装虚拟机还是挺好用的。该压缩包包括了Windows版本的VMware-player,同时还有序列码。

2019-10-16

Programming in Scala 中文版

Programming in Scala 中文版,完整的33章节

2016-07-08

apache maven3.2.5

maven3.2.5是支持jdk1.6的,目前官方最高版本是3.3.9,但是3.3之后只支持jdk1.7

2016-02-02

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除