搜索:开发工具

HsqlDB多事务并读写控制

原创 2022-11-18 13:56 阅读(12)次
最近发现我的工具项目中的hsqldb单表操作会有并发排斥,也就是说只能单线程写操作某张表,如果此时事务没有提交,那么别的线程连读取这张表都会被阻塞住。这下麻烦了,那么万一某个事务大一点,那么这张表不就是串行了么!! 查了半天官方文档,终于看出点眉目,官方说hsqldb目前是已经完全支持多线程操作事务了,原话如下: ``` HyperSQL supports three live switchable transaction control models, including fully multi-threaded MVCC, and is suitable for high per...

ubuntu安装内网带宽测试工具iperf3

原创 2022-11-11 09:06 阅读(113)次
在几台ubuntu机器安装了一套clickhouse集群,但不知道网络带宽满足要求不,于是要测试一下内网的带宽情况。 这里我使用的是内网带宽测试工具iperf3来测试。 先安装 sudo apt install iperf3 使用iperf3 iperf3 -s启动端口 参考如下: ```shell root@ck1:/home/mytools/bin# iperf3 -s ----------------------------------------------------------- Server listening on 5201 -------...

Clickhouse2022源路线图(重大特性的实现蓝图),看看有没有你想要的

原创 2022-11-01 16:43 阅读(48)次
clickhouse更新太快,2022又发布了很多新特性,截止今天还有部分新特性还在开发中,我列举一些大家可能比较关注的: 1.使clickhouse-keeper生产准备就绪,意味着官方已经推荐生产上替换掉zookeeper了 2.支持备份和恢复: 备份表、数据库、服务器和集群; 增量备份、支持部分恢复; 支持可插拔式的备份存储选项。 3.事务支持(还在开发中) 4.支持轻量化的删除 5.存算分离(还在开发中) 6.流式查询(还在开发中) 7.join优化(还在开发中) 还有很多特性我没列出,其他大家可以[点这查看详细](https://...

使用hsqldb工具连接嵌入式数据库hsqldb

原创 2022-10-08 17:42 阅读(118)次
最近在写一个工具,用了HsqlDB来当作这个工具的本地数据库,但是有一个烦恼就是自己建的表和数据不能用工具浏览,查了一下官网说自带了swing操作界面的工具,于是研究了一下,还真能连接。 用这个工具要下载数据库,不大100多MB,操作如下: 下载数据库 https://sourceforge.net/projects/hsqldb/files/ 解压到E:\mytools\hsqldb-2.7.0\中 执行E:\mytools\hsqldb-2.7.0\hsqldb\bin中的runManagerSwing.bat 但是里面的命令是java,要求jdk11以上,所以要下载一...

idea中运行springboot jsp程找不到页面的问题

原创 2022-09-09 18:11 阅读(80)次
使用idea开发springboot jsp项目,发现原来在eclipse中能运行,却在idea中打不开页面,显示404,不知道你们有没有遇到过,网上找了很方法发都不适合我,大家可以进来看看我这个问题是不是跟你们的一样。 网上大部分的人遇到的问题都是在springboot启动配置Working Directory就可以,如下图: ![](http://img.classinstance.cn/20220909/1662717711106.jpg) 但我的问题怎么设置都不行,如下图: ![](http://img.classinstance.cn/20220909/16627...

java如何减少if判断让代码优雅一点:采用Map+厂模式实现

原创 2021-11-18 12:27 阅读(1038)次
最近在写一个数据生成工具,代码中需要判断各种数据类型,有一个枚举中定义了很多类型,根据这些不同类型有不同的操作,于是我写了一大排的if,把自己都给搞晕了,代码大致如下: 数据类型枚举定义: ```java public enum GenerateDataType { /** * 自增,对应java的Long */ AutoIncre(), /** * 字段串类型 */ String(), /** * 数字 */ Number(), /** ...

java Md5工具类获取字符串的Md5值

原创 2021-05-14 10:02 阅读(567)次
java如何获取字符串的Md5值? 具体代码如下: ```java import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; public class Md5Utils { public static String getMd5(String str) throws NoSuchAlgorithmException { byte [] bytes = str.getBytes(); StringBuffer sb = n...

Thumbnails使用方法(java图片处理工具类)

转载 2021-03-09 14:10 阅读(768)次
本文链接:https://blog.csdn.net/qq_25508039/article/details/82257436 #### 介绍 我们在java开发时,使用Thumbnails工具类能帮助我们对图片进行很好的处理,Thumbnails对图片的操作进行了很好的封装,往往很复杂的步骤能用一行代码就完成。 Thumbnails支持: - 1. 指定大小进行缩放 - 2. 按照比例进行缩放 - 3. 不按照比例,指定大小进行缩放 - 4. 旋转 - 5. 水印 - 6. 裁剪 - 7. 转化图像格式 - 8. 输出到OutputStream - 9. 输出到B...

maven deploy新包到私服,别的程不会自动引用新包的问题

原创 2020-04-15 17:41 阅读(1715)次
在idea中将公共jar包maven deploy自动上传私服后,我并没有修改包的版本,同事在别的工程clean install后发现引用的还是原来的包。后来才发现,别人如果想使用这个最新的包,可以在idea的Maven Projects视图中点reimport,就可以了。install为什么不能下载新包呢,原来同样的版本情况下,install默认找本地的,所以才会出现引用的旧包的问题。也可以设置仓库的<updatePolicy>属性,参考https://www.iteye.com/blog/quinnhe-2066831

svn 'xxx' is already locked 更新不了解决办法

原创 2019-12-02 14:36 阅读(918)次
今天更新自己的svn的代码,可能是网络中断了,再次更新报错:'E:\我的文档\myfile' is already locked.Please execute the 'Cleanup' command.一直更新更新不下来,总是报,按照提示执行cleanup也不行。于是看到svn上有个get lock的功能,点了下居然可以了。就是在我要更新的文件上右键TortoiseSvn-> Get Lock-> OK就可以更新了

java解析request或url中的参数工具类代码

转载 2019-11-05 21:21 阅读(1877)次
无论我们在做爬虫时还是在做访问日志解析时,都需要java获取request中的参数、java解析URL问号后的参数。有时候我们需要从request中获取参数,或者获取拼接在Url后面的参数,有时候一个一个去拿有点麻烦,一起拿出来放在一个map里面需要用哪个就取哪个,方便省事代码转载https://www.bbsmax.com/A/GBJrq74Wz0/上代码:import java.io.UnsupportedEncodingException; import java.net.URLDecoder; import java.util.HashMap; import java.util....

Java实现Https送get和post请求

原创 2019-11-05 14:11 阅读(1472)次
我们工作中经常需要请求第三方或者自己项目中一些接口,有post和get请求,http协议的实现起来很简单,那么https呢?java中如何实现发送https请求并得到响应数据?java中带了javax.net.ssl.HttpsURLConnection类,可以实现https请求。下面直接分享我的工具类HttpUtil类,HttpUtil有两个方法httpsGet(String url)与httpsPost(String url),分别处理https的get和post请求,数据都返回String类型,如果返回的是html可以用jsoup工具解读Dom,如果是json直接用fastJson或其他...

seata并测试报错:get global lock fail, xid:192.168.64.1:18091:2025291279, lockKeys:stock_info:1

原创 2019-10-20 22:42 阅读(5099)次
我在做seata并发测试时报如下错误,并发只有3个,其中一个报获得全局锁失败:2019-10-20 22:07:21.548 INFO 22228 --- [nio-8092-exec-2] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring DispatcherServlet 'dispatcherServlet' 2019-10-20 22:07:21.548 INFO 22228 --- [nio-8092-exec-2] o.s.web.servlet.DispatcherServlet : ...

如何实现生产环境关闭swagger,只有开发环境中启swagger

原创 2019-09-19 17:29 阅读(3196)次
spring boot工程在生产环境中出于安全考虑,不想要别人能访问你的swagger接口管理页面。这时我们就可以用配置将生产环境中的swagger关闭,但同时开发环境要开启,实现方式可以用@Value来配置。具体代码与配置如下:java代码:/** * swagger文档 * */ @Configuration @EnableSwagger2 public class SwaggerConfig { @Value("${swagger.enable}") private boolean enable = false; @Bean p...

feign加入熔断器之后转不了token等header信息

原创 2019-07-26 11:53 阅读(2036)次
feign加入hystrix熔断器之后转发不了token等header信息,我把熔断注释了,就可以转发。但这不是我想要的答案。转发代码如下:@Configuration public class FeignConfig implements RequestInterceptor { @Override public void apply(RequestTemplate requestTemplate) { ServletRequestAttributes attributes = (ServletRequestAttributes)RequestCont...

阿里云使用springmail送邮件超时 Connection timed out

原创 2018-01-08 17:11 阅读(1413)次
我在项目里使用spring mail发送邮件,测试环境中(windows)下是正常的,但部署到阿里云linux centos6.8下一直报连接超时:具体代码配置如下:@Service("emailSendService") public class EMailSendService implements IEMailSendService { @Resource public JavaMailSenderImpl mailSender; @Resource public SimpleMailMessage mailMessage; @Resource ...