自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 资源 (1)
  • 收藏
  • 关注

原创 CompleteFuture使用demo

package com.taku.complate_future;import java.util.concurrent.CompletableFuture;import java.util.concurrent.ExecutionException;public class CombindStudentInfo { static UserService service = new UserService(); private static String name = "tak

2021-11-29 23:13:39 479

原创 java exec 证书创建

package com.taku;import java.io.IOException;import java.io.OutputStreamWriter;import java.io.PrintWriter;public class ExCmd { public static void main(String[] args) throws Exception { long start = System.currentTimeMillis(); Pro.

2021-10-12 23:43:35 154

原创 mybatis处理枚举转换

1从数据库返回的值转成指定的枚举类型–通过resultMap 指定typeHandler即可 <select id="listAll" resultMap="userMap"> select * from user </select> <resultMap id="userMap" type="com.taku.bean.User"> <result property="id" column="id"/>

2021-09-04 14:13:20 2649

原创 linux iptable 开发端口无法访问(阿里云)

linux iptable 开发端口无法访问使用的是阿里云的服务器,直接通过iptable 开发对应的端口无效,连接失败。需要登录阿里云控制台,添加安全规则

2021-08-31 00:02:02 220

原创 最好的开发

最好的开发最近看到这么一句话,最好的开发就是考虑最坏的结果,学习了

2021-07-21 20:42:55 74

原创 python 3.5 安装pip

使用get-pip脚本安装pip使用https://pypi.org/project/pip/#modal-close 下载的jar包安装失败pip-21.1.2.tar.gz (1.6 MB)操作步骤解压,进入文件录入,运行python setup.py install结果安装失败!换一种方式https://packaging.python.org/tutorials/installing-packages/#id7下载get-pip.py 再运行python get-pip.py,成功

2021-06-03 22:55:42 918

原创 回调函数使用理解

回调函数参考了许多资料,感觉具体说的都不清楚本文记录自己的理解。回调,callback ,在java中指可以被 被调用方调用的函数(前提是被调用方有该函数的引用)。根据回调时机的不同,回调函数可分为 同步回调和异步回调同步回调:指函数调用过程是阻塞的,主函数必须等回调函数执行完毕才能执行下一步操作。异步回调:主函数无须等待回调函数的执行完成与否即可执行下一步操作。一般此时回调函数通过开启新线程执行具体的代码。一般被调用方的某个方法被调用时,需要调用方提供对应的回调方法,回调的关键点就在于回调

2021-04-08 23:51:23 323 1

原创 Mybatis批量数据操作

Mybatis批量update多字段信息Mybatis批量插入Mybatis 批量删除Mybatis 批量更新Mybatis 执行时的Sql问题排查使用Mybatis的trim,foreach标签完成数据的批量操作。Mybatis批量插入insert into user (id,name) values (1,'aa'),(1.'bb')...使用mybatis则为如下 <insert id="insertList"> insert into user (id,n

2021-02-06 23:47:01 420

原创 通过setSize和SetFrom()实现ES分页查询

Es client客户端分页查询实例,通过setSize和SetFrom()实现分页查询import org.elasticsearch.action.search.SearchResponse;import org.elasticsearch.common.settings.Settings;import org.elasticsearch.common.transport.InetSocketTransportAddress;import org.elasticsearch.index.quer

2020-08-26 20:56:49 734

原创 ES Client服务启动时报 Unsupported transport.type [netty4] 错误处理

es 服务器版本是6.1.4pom引入的依赖也是6.1.4<dependency> <groupId>org.elasticsearch</groupId> <artifactId>elasticsearch</artifactId> <version>6.1.4</version></dependency><dependency> <groupId&g

2020-08-12 19:59:42 1454

原创 玩转spring全家桶第一篇

使用springStarter 进行依赖管理的两种方法在pom文件把parent引入即可<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.2.5.RELEASE</version><.

2020-07-18 17:03:31 178

原创 使用流实现多级菜单

public List<Type> getTypeList() { List<Type> list = firstMapper.getTypeList(); // 获取root菜单 List<Type> rootList = list.stream().filter(type -> type.getParentName() == null).collect(Collectors.toList()); f

2020-07-06 22:44:01 160

原创 java 读取注册表信息

准备工作1.下载registry-3.1.32.把ICE_JNIRegistry.dll 放至jdk bin目录下资源路劲:度娘资源盘:vi3g开始public class Reg64Test { public static void main(String[] args) throws Exception { RegistryKey software = Registry.HKEY_LOCAL_MACHINE. openSubKey("

2020-06-16 22:07:07 603

原创 基于SpringBoot 的Mybatis多数据库配置

基于SpringBoot 的Mybatis多数据库配置项目搭建需要对多个数据库进行查询(sqlserver 和 mysql),通过自定义dataSources配置实现多数据库数据操作注意点数据库配置信息不能重名Mapper.xml文件和Mapper接口文件的文件夹需要一致数据库连接信息server.port=9094# sqlserver 数据库配置datasource1.driverClassName=com.microsoft.sqlserver.jdbc.SQLServerDriv

2020-06-11 23:39:13 502

原创 springCloud启动报ClassNotFoundException: ConfigurationPropertiesBean未找到解决方案

项目使用的springcloud,启动时报类未找到异常Caused by: java.lang.ClassNotFoundException: org.springframework.boot.context.properties.ConfigurationPropertiesBean打开ConfigurationPropertiesBeans可以发现爆红原因:springboot 和spring cloud版本不兼容,配置不一样。处理:方式1:spring-boot-starter-pa

2020-06-10 21:12:32 2972 1

原创 记PageHleper 分页功能报错:除非另外还指定了 TOP、OFFSET 或 FOR XML,否则,ORDER BY 子句在视图、内联函数、派生表、子查询和公用表表达式中无效。

项目里面的复杂的查询语句需要进行分页,由于需要根据索引检索,且索引数据需要转格式,故查询语句里面包含 cast() 函数。使用pageHelper的时候,自带的count语句拼接出来的结果就是在原来的语句上添加如下内容 select count(*) from ( your origin sql ) t但是由于sqlserver 分页需要用到order by,select count(*) from ( your origin sql ) t 这条sql 里面便包含order by。sqlser

2020-06-09 20:51:47 1205 1

原创 分页查询 sqlserver --使用PageHelper 依赖 和使用pageHelper 启动器两种方式

使用pageHelper进行分页查询的两种方式方式1直接添加pageHelper的启动器进行分页,该方式不需要追加dialect配置信息,直接使用即可<!--mybatis分页插件--> <dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper-spring-boot-starte

2020-06-06 23:52:31 2001 2

原创 sqlserver 编写带输出参数存储过程

编写过程,此处@count 不输出create proc pro_count @name char(10), @count intas select @count = count(*) from [user]执行储存过程-- 需要传入两个参数,char 类型的name,int 类型的couont-- 最后select 数据输出@countdeclare @count int;exec pro_count '名字不是重点',@count outputselect @count as 'to

2020-06-03 22:23:46 1281

转载 sql server 存储过程开启异常捕获

create proc mypro --创建存储过程as --必须要写begin --开启存储过程 begin try --开启异常捕获 begin tran --select * from [user] insert into [user] values (343,'李斯','男','吴县') print 1/0 --制造一个错误 print @@trancount commit tran --提交事务 end try begin catch --捕获到错误时 if

2020-06-01 22:58:39 483

原创 vue遍历 map

测试 Demo<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <script src="vuejs-2.5.16.js"></script> <script src="axios-0.18.0.js"></script></hea

2020-05-28 23:19:29 3484

原创 spring MultipartFile上传文件demo

文件upload 测试demo @PostMapping(value = "/fileDemo") public String fileDemo(MultipartFile file) throws Exception { if (file != null) { byte[] bytes = file.getBytes(); // 获取原始文件名 System.out.println(file.getOrig

2020-05-28 22:28:07 221

原创 MySQL 自定义函数生成随机字符串

MySQL 自定义函数DELIMITER $$# 创建函数CREATE /*[DEFINER = { user | CURRENT_USER }]*/ FUNCTION `taku`.`rand_name`( num INT) RETURNS CHAR(32) BEGIN # 声明变量 DECLARE chars_str VARCHAR(100) DEFAULT 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQR

2020-05-25 23:32:16 328

原创 可继承的Threadlocal使用demo - inheritableThreadLocal

threadLocal 高度线程隔离的产物inheritableThreadLocal可以实现线程数据共享的threadLocal,具体使用可根据实际需要选择如日志信息,用户信息等等;package threadlocal;/** * @Author: taku * @CreateTime: 2020-05-25 20:46 * @Description: */public class MyThread_localThreadTest { public static T.

2020-05-25 21:26:34 369

原创 Springboot定时任务实现

添加@EnableScheduling注解配置类配置任务启动定时任务配置类// 被spring容器接管@Componentpublic class TimeTask { // corn 时间间隔(每2秒) @Scheduled(cron = "0/2 * * * * ? ") public void print() { System.out.println("print hello" + System.currentTimeMillis()); .

2020-05-25 16:45:26 75

原创 Mysq 过程函数——生成测试数据

create PROCEDURE myinser(in num int) #传入的参数值beginDECLARE var int;#--声明变量DECLARE id int;#--声明变量WHILE num>0 DO #--循环添加数据set id = RAND();#--自己实际需要生成的数据内容(重点关注)set var = RAND(); insert into `user` values(var,id);set num = num -1;#--循环条件变更END WHILE;

2020-05-23 21:08:25 93 1

原创 基于springBoot的mvc框架搭建用例

本文仅笔记,具体说明请见官方文档引入依赖<dependencies> <!--spring 父类启动器--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId>

2020-05-23 00:43:20 339

原创 spring@lazy注解实现RabbitMq exchange queue的启动加载

一般使用RabbitTemplate时,队列和交换机是通过懒加载创建的如果想要在spring容器启动时就实现交换机和队列的加载,则可以通过@lazy注解实现。用法如下:@lazy(false),该注解可以用在类上,也可以用在方法上。用在类上时,则该类下的bean都将在spring容器启动时创建用在方法上时,只是对应的bean实现启动加载具体说明参见下方源码@Target({ElementType.TYPE, ElementType.METHOD, ElementType.CONSTRUC

2020-05-21 23:54:45 459

原创 idea 误操作导致系统类报过时处理方案

如图,system类报过时错误,带了一条丑丑的删除线处理方法:找到该类所在文件,去除@deprecated注解即可(点击@)

2020-05-20 16:31:10 525

原创 spingJpa 时区设置

时区设置```yamlserver.port=8080#spring.jooq.sql-dialect=mysqlspring.jpa.hibernate.ddl-auto=updatespring.datasource.driver-class-name=com.mysql.jdbc.Driverspring.datasource.url=jdbc:mysql://localhos...

2020-05-01 10:34:32 626

原创 记 mysql密码正确 任然报1045错误处理

mysql 怎么能错?现象如下可能原因由于电脑之前安装禅道系统,好像端口分配的就是3306故可能是端口冲突导致密码失效(禅道的密码和mysql密码不一致)确认打开任务管理器服务窗口确认是否有mysqlzt服务如果有,关闭即可关闭后重新连接数据库如不需要禅道,可以直接禁止该服务或卸载禅道...

2020-04-08 15:15:45 1885 1

原创 用java教小朋友背99乘法表

用for循环打印99乘法表小朋友背诵99乘法表,那叫一个难受!不想百度,那就自己用java简单的for循环写一张给他们吧!效果如下:以下代码供参考.@Test public void plus(){ // 外层控制终止值 for (int i = 1; i < 10; i++) { // 内层控制起始值从1开始 ...

2020-02-27 23:40:28 154

原创 基于JS和jQuery写的打地鼠小游戏

内容稍后补上

2020-02-18 18:06:09 441

原创 ArrayList集合的源码解析

ArrayList集合的源码解析想必大家平时使用ArrayList<>的次数不少吧,那我们本次就从源码来看看ArrayList<>的庐山真面面吧成员变量介绍首先,看下arraylist的成员变量public class ArrayList<E> extends AbstractList<E> implements List&l...

2020-01-19 12:14:55 82

原创 flag无处不在,bug无所遁形

2020,开启新纪元给自己立个flag,以后每周更一次say Hello to the new world

2020-01-11 00:32:31 144

原创 真正的勇士都敢于立Flag

2020-给自己立个flag2020年,一切重新开始,把自己学习,工作遇到的点滴都记录起来。争取每周一更,加油!say Hello to a new world

2020-01-11 00:22:34 98

注册表JNIRegistry.dll 64位

registry-3.1.3.rar包,32/64位的ICE_JNIRegistry.dll,免费亲测可用!!

2020-06-16

空空如也

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

TA关注的人

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