- 博客(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
507
原创 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
170
原创 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
2756
原创 linux iptable 开发端口无法访问(阿里云)
linux iptable 开发端口无法访问使用的是阿里云的服务器,直接通过iptable 开发对应的端口无效,连接失败。需要登录阿里云控制台,添加安全规则
2021-08-31 00:02:02
241
原创 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
969
原创 回调函数使用理解
回调函数参考了许多资料,感觉具体说的都不清楚本文记录自己的理解。回调,callback ,在java中指可以被 被调用方调用的函数(前提是被调用方有该函数的引用)。根据回调时机的不同,回调函数可分为 同步回调和异步回调同步回调:指函数调用过程是阻塞的,主函数必须等回调函数执行完毕才能执行下一步操作。异步回调:主函数无须等待回调函数的执行完成与否即可执行下一步操作。一般此时回调函数通过开启新线程执行具体的代码。一般被调用方的某个方法被调用时,需要调用方提供对应的回调方法,回调的关键点就在于回调
2021-04-08 23:51:23
347
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
447
原创 通过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
758
原创 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
1525
原创 玩转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
189
原创 使用流实现多级菜单
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
170
原创 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
617
原创 基于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
527
原创 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
3054
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
1298
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
2110
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
1316
转载 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
499
原创 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
3613
原创 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
230
原创 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
346
原创 可继承的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
381
原创 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
83
原创 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
108
1
原创 基于springBoot的mvc框架搭建用例
本文仅笔记,具体说明请见官方文档引入依赖<dependencies> <!--spring 父类启动器--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId>
2020-05-23 00:43:20
362
原创 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
483
原创 idea 误操作导致系统类报过时处理方案
如图,system类报过时错误,带了一条丑丑的删除线处理方法:找到该类所在文件,去除@deprecated注解即可(点击@)
2020-05-20 16:31:10
553
原创 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
639
原创 记 mysql密码正确 任然报1045错误处理
mysql 怎么能错?现象如下可能原因由于电脑之前安装禅道系统,好像端口分配的就是3306故可能是端口冲突导致密码失效(禅道的密码和mysql密码不一致)确认打开任务管理器服务窗口确认是否有mysqlzt服务如果有,关闭即可关闭后重新连接数据库如不需要禅道,可以直接禁止该服务或卸载禅道...
2020-04-08 15:15:45
1902
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
193
原创 ArrayList集合的源码解析
ArrayList集合的源码解析想必大家平时使用ArrayList<>的次数不少吧,那我们本次就从源码来看看ArrayList<>的庐山真面面吧成员变量介绍首先,看下arraylist的成员变量public class ArrayList<E> extends AbstractList<E> implements List&l...
2020-01-19 12:14:55
98
原创 真正的勇士都敢于立Flag
2020-给自己立个flag2020年,一切重新开始,把自己学习,工作遇到的点滴都记录起来。争取每周一更,加油!say Hello to a new world
2020-01-11 00:22:34
109
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人