java
文章平均质量分 55
{丸の子}
这个作者很懒,什么都没留下…
展开
-
idea控制台乱码问题
然后idea重新打开即可。idea控制台乱码问题。原创 2023-05-06 19:45:25 · 87 阅读 · 0 评论 -
Git迁移新仓库并保存历史提交记录
Git迁移新仓库并保存历史提交记录原创 2022-09-14 14:20:02 · 1088 阅读 · 0 评论 -
Mycat2.0搭建主从教程
mysql 配置主从关系这里不写了,这里只说mycat部分mycat官网地址:http://www.mycat.org.cn/1. mycat也需要mysql数据库,在主节点上新建一个mycat数据库2. 安装Mycat2.0,下载安装包http://dl.mycat.org.cn/2.0/centos系统中下载jar包和zip包:#下载jar包wget http://dl.mycat.org.cn/2.0/1.22-release/mycat2-1.22-release-jar-with-d原创 2022-04-29 19:11:32 · 1505 阅读 · 0 评论 -
分布式数据库中间件Mycat2
Mycat 2 数据库中间件配置主从、数据库分库分表Java语言编写的MySQL数据库网络协议的开源中间件,GPLv3协议开源优化查询计划定制Calcite分布式查询引擎、编译SQL到关系代数表达式、规则优化引擎和代价优化引擎、生成物理执行计划、支持逻辑视图SQL支持语法任意跨库跨表join查询、支持跨库跨表非关联子查询、支持跨库跨表关联子查询、支持跨库跨表Window语法、支持全局二级索引、有限支持存储过程、支持可视化配置高性能支持并行拉取结果集、支持自动调动后端结果集、支持多种路由注释、原创 2022-04-28 11:28:09 · 316 阅读 · 0 评论 -
nacos解决启动报错 Unable to start embedded Tomcat
网上下载nacos的安装包,启动发现报错报错信息:Unable to start embedded Tomcat无法加载内置的tomcat。在网上找了些解决办法,说是jdk配置不正确,版本低,或者是环境变量没有配置JAVA_HOME。我看了下我的环境变量配置,是没问题的,JDK版本1.8_077. 问题应该也不大。我找了下nacos的目录结构,发现有几个文件夹,bin里面是启动和关闭nacos的conf很明显是配置文件logs是日志信息data里是空的target里有一个springb转载 2021-06-04 19:08:20 · 22325 阅读 · 11 评论 -
springboot使用jar包运行时读取目录下所有文件的方式
前言我们都知道springboot默认的方式是打包成jar包执行的,这个时候如果需要遍历某个路径下的所有文件夹和文件,按照我们常规的方式是使用File来处理,但是这里由于是jar包,所以使用File类会出现找不到路径的错误,本文介绍一种可以读取文件夹下所有内容的方式实现本文的代码主要是参考mybatis注解扫描类@MapperScan来实现的,代码如下public class SpringbootFolderLoad { /** * * TODO 扫描springboo转载 2021-02-14 20:33:06 · 2636 阅读 · 1 评论 -
redis常用命令
redis具体详细命令可以去官方去查官方网站: https://redis.io/中文网站: http://redis.cn/查看命令: http://redis.cn/commands.html我这里只是自己记一下常用的,不常用的请到官方去查# 启动redisredis-server 目录/redis.conf# 连接到redisredis-cli -p 6379# 连接上之后如果有密码的话输入密码auth password# 清空当前库中所有数据,默认库第一个flush原创 2020-12-15 11:59:15 · 156 阅读 · 0 评论 -
docker常用命令
docker常用命令# 查看所有镜像文件docker images# 查看现在在运行的容器docker ps# 拉取镜像docker pull nginx:latestdocker pull tomcat:latestdocker pull redis:latest原创 2020-12-13 14:05:16 · 252 阅读 · 0 评论 -
小程序textarea完美填坑
相信做微信小程序的码友们都被textarea这个原生组件坑过,什么placeholder位置错乱,穿透弹窗或遮罩层,ios上输入法弹起后换行输入内容遮挡,删除输入内容时内容被遮挡等等。。。反正综上所述我全遇到了,埋完一个坑又出一个新坑,在埋坑过程中数次想过放弃(就想跟老板说这是小程序的bug解决不了),但想想自己曾经夸下的海口(没有搞不定的,只有不想搞的),又默默地把手放在鼠标键盘上!先上一个完美填坑后的效果图: 解决页面滚动时placeholder/输入内容不随textarea组件滚动,经转载 2020-07-07 16:08:11 · 384 阅读 · 0 评论 -
Creation of SecureRandom instance for session ID generation using [SHA1PRNG] took [33,755] milliseco
刚部署好程序,第一次登录时,加载非常得慢,查看log日志发现:Creation of SecureRandom instance for session ID generation using [SHA1PRNG] took [33,755] milliseconds. 说什么创建用于会话ID生成的SecureRandom实例花费了[33,755]毫秒。解决办法:打开$JAVA_PATH/jre/lib/security/java.security这个文件,找到下面的内容:securerandom.转载 2020-06-28 10:08:47 · 1581 阅读 · 0 评论 -
Centos:如何查找安装的jdk的目录
使用????????????????????????????????的话能定位????????????的安装路径的前提是配置了环境变量JAVA_HOME,否则如下所示,根本定位不到JDK的安装路径。正确的方式是通过 which java:[tt@vddd conf]$ java -versionopenjdk version "1.8.0_65"OpenJDK Runtime Environment (build 1.8.0_65-b17)OpenJDK 64-Bit Server VM (bui转载 2020-06-28 10:06:27 · 1036 阅读 · 0 评论 -
Nginx+Https自己敲命令生成证书
一、准备 环境:centos6.8 nginx:1.13.6二、开始 首先安装依赖包: yum install -y gcc gcc-c++ autoconf automake make zlib zlib-devel openssl openssl-devel pcre pcre-devel 开始安装 tar -xf nginx-1.13.6.tar.gz cd nginx-1.13.6 ./configure --prefix=/usr/local/ng转载 2020-05-18 09:36:35 · 231 阅读 · 0 评论 -
https证书生成环境搭建配置(基于Tomcat和Nginx)
一、基于Tomcat、JDK内置密钥工具:1、生成服务端证书库(keystore证书库文件),用于客户端验证服务端的真实性keytool -genkey -v -alias key_server -keyalg RSA -keystore e:\server.keystore -dname "CN=D-F005227,OU=youku,O=zhibohudong,L=beijing,ST=be...转载 2020-04-24 11:15:19 · 383 阅读 · 0 评论 -
Spring Boot使用Quartz定时任务
一、采用内存方式使用Quartz1、新建一个简单的Spring Boot项目pom.xml内容如下:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSc...转载 2019-12-06 10:01:01 · 175 阅读 · 0 评论 -
史上最强Tomcat8性能优化
授人以鱼不如授人以渔本博客的目的不在于给出最佳配置,而是带领开发者,能够从实际情况出发,通过不断的调节tomcat和jvm参数,去发现吞吐量,平均响应时间和错误率等信息的变化,同时根据服务器的cpu和内存等信息,结合接口的业务逻辑,最好是测试使用率最高,并发最大,或者是最重要的接口(比如下单支付接口),设置最优的tomcat和jvm配置参数。目的通过Tomcat性能优化可以提高网站的并发能力...转载 2019-11-21 12:53:41 · 549 阅读 · 0 评论 -
使用Docker搭建Tomcat运行环境
1 准备宿主系统准备一个 CentOS 7操作系统,具体要求如下:必须是 64 位操作系统建议内核在 3.8 以上通过以下命令查看您的 CentOS 内核:# uname -r2 安装Docker# yum install docker可使用以下命令,查看 Docker 是否安装成功:# docker version若输出了 Docker 的版本号,则说明安装成功了,...原创 2019-11-21 10:17:21 · 142 阅读 · 1 评论 -
Java世界最常用的工具类库
Apache CommonsApache Commons有很多子项目,常用的项目如下项目作用BeanUtils对Java Bean进行各种操作,复制对象,属性Codec处理常用的编码,解码Collections扩展Java集合框架的操作I/O输入/输出工具的封装Langjava基本对象(java.lang) 方法的工具类包BeanU...转载 2019-11-21 09:56:15 · 127 阅读 · 0 评论 -
使得Eclipse同时支持Java和CDT
【整理】使得Eclipse同时支持Java和CDT【目标】现状是,最新的Eclipse,分别针对不同的应用分出了很多个版本,包括面向C/C++的CDT版本,J2EE的版本,PHP版本,Mobile版本等等,详见:http://www.eclipse.org/downloads/,而由于一些需要,想要将不同的版本整合在一起,就像最开始的Eclipse一样,可以支持很多个版本的。【步骤...原创 2011-09-07 14:04:41 · 328 阅读 · 0 评论 -
正则表达式
[quote]Java正则表达式学习: (转载)\\ 反斜杠 \t 间隔 ('\u0009') \n 换行 ('\u000A') \r 回车 ('\u000D') \d 数字 等价于[0-9] \D 非数字 等价于[^0-9] \s 空白符号 [\t\n\x0B\f\r] \S 非空白符号 [^\t\n\x0B\f\r] \w 单独字符 [a-zA-Z_...原创 2011-09-09 11:05:06 · 70 阅读 · 0 评论 -
基于spring3.0.5 mvc 简单用户管理实例
感觉写的配置注释挺好,转过来的.web.xml如下:[code="java"] org.springframework.web.context.ContextLoaderListener Set Character Encoding org.springframework.web.filter.CharacterEncodin...原创 2011-07-09 23:26:52 · 78 阅读 · 0 评论 -
面向方法编程AOP学习之一
引言:[quote] 在编程的学习之路, 我们经常在讲着面向过程还是面向对象,但总归是一个程序执行流的方式,代码一行行的执行下去,但对于面向方法编程(AOP),个人感觉,它的实现方式,让人焕然一新。AOP的学习,不仅仅在于一种应用,更是一种思路的学习。我很感叹这种编程方式,在不改变原有的实现方式代码下,增加新的功能。 在Spring中的AOP提到了AOP可以用来做...原创 2011-07-10 14:53:03 · 76 阅读 · 0 评论 -
面向方法编程AOP学习之二
场景 制造 :场景一 有位表演者平时都是在路边上卖艺的,突然他的表演能力被某一老板看上,把他带到一个剧院里,告诉他他只要照原来在路上表演的一样就可以,其他的事情不用管,待表演结束的时候,老板会给他一定的酬劳的。 这老板想利用这个表演者的表演来赚一笔钱。 就这样,一天的工作开始了。表演即将开始。角色:[code="java"]表演者:Playe...原创 2011-07-10 14:58:14 · 70 阅读 · 0 评论 -
面向方法编程AOP学习之三
引言:[quote]如前面总结所说的,商人老板无法接受为了一个表演家,就要造一个剧院,这样的成本实在太高太高了,这里需要做的是一个剧院可以允许不同的表演者表演不同的节目,这才是真正的一种进化 ,才是一种进步 。[/quote]主题: JDK的动态代理 描述: 在JDK1.3开始,就出现了动态代理的实现,jdk提供了java.lang.re...原创 2011-07-10 15:04:12 · 54 阅读 · 0 评论 -
java 序列化保存到磁盘的相关问题
[code="java"]package com.taskManager.connectionStation;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;impo...原创 2011-07-10 15:13:43 · 105 阅读 · 0 评论 -
怎么有效的提高页面的打开速度
怎么有效的提高页面的打开速度,提高网站性能,发现查看网站页面源代码的时候,页面上充斥了无数的空格跟换行,增加了页面的体积,这样会影响页面性能,为了有效的解决这个问题,现提供方法如下:1、在工程的web.xml上加上如下配置[code="java"] *.jsp true [/code]2、在每个JSP的头上加上一段代码[code="...原创 2011-07-10 15:18:44 · 79 阅读 · 0 评论 -
commons-logging 与 log4j 的区别与联系
引言:[quote] 为什么去使用log4j 我已经在前面的学习笔记之一已经谈过了,基本的使用也已经去涉及到了。 而同样在apache下面的,还有一个commons-logging , 这里面又有什么玄机呢?下面就来说说两者的区别和联系。[/quote]一、log4j强大的日志处理 之上 commons-logging能为我们做什么? Log4j...原创 2011-07-10 15:30:20 · 92 阅读 · 0 评论 -
Log4j 学习笔记之一
引言:[quote]告别System.out.println();的时代。System.out.println()对于很多还不怎么接触项目的童鞋来说,是一样再正常不过的查看运行状态的一个用法了。但这毕竟是一时的,在真正的项目运用中,这个方式是不提倡使用的。[/quote][b]一、System.out.println()给程序带来了什么问题[/b] 1、...原创 2011-07-10 15:35:53 · 74 阅读 · 0 评论 -
Log4j 学习笔记之二
引言:[quote]继前面讲的Log4j的带给我们的方便,以及大致的一个流程,下面就讲讲Log4j主要的一些内容。[/quote]本节主要为配置文件的内容。[b]一、日志信息通常的不同级别[/b][code="java"]debug() 输出“调试”info() 输出“信息”级别的日志信息;warn() 输出“警告”级别的日志信息;e...原创 2011-07-10 15:41:49 · 68 阅读 · 0 评论 -
Log4j 学习笔记之三
引言:[quote]理论中浅谈,实践中理解。用例子还实践最为直接和明了的总结了。[/quote]需求: 项目名:LogPro 文件目录[code="java"]+LogPro //项目名 - A.java - B.java - TestMain.java //主程序 +bbb //文件夹 ...原创 2011-07-10 15:45:39 · 64 阅读 · 0 评论 -
java 监控和管理控制台的配置
开发人员总是追求着把功能从复杂到简单化,却有时自己也在面临着一些复杂的东西。而java web 项目中,每次的改动都要重新去启动tomcat,这也是java开发人员比较烦燥的一个地方吧。 这里用一个比较方便的方法,使不用去关闭了startup.bat,再重新打开。 注:这个只是用于在控制台上,对maven的web项目的部署。用J2EE的eclipse 童鞋们,可以飘过啦。 ...原创 2011-07-10 15:52:59 · 138 阅读 · 0 评论 -
java中用eval
[code="java"]package com.xuz.csdn.june16;import javax.script.ScriptEngine;import javax.script.ScriptEngineManager;import javax.script.ScriptException;public class ScriptEngineTest {...原创 2011-07-10 15:58:27 · 110 阅读 · 0 评论 -
基于Java Web的HTTP文件上传进度显示的解决方案
在Web应用开发中,常常会遇到文件的上传下载模块,下载文件时无论IE还是常用的flashget等下载软件都提供了友好的下载进度显示,可以让用户很清晰的了解到下载的进度,特别是在进行大文件传输时,为用户提供了非常舒服的感觉...可以想像,一个几百M或者上G的文件传输过程没有进度显示,是一件多么让人无法忍受的事情。然而在如今大多数的服务器上传组件中却没能提供文件上传进度的显示功能或相应开发接口...原创 2011-09-29 11:21:00 · 124 阅读 · 0 评论 -
排序算法小结
[b]1 快速排序(QuickSort)[/b]快速排序是一个就地排序,分而治之,大规模递归的算法。从本质上来说,它是归并排序的就地版本。快速排序可以由下面四步组成。(1) 如果不多于1个数据,直接返回。(2) 一般选择序列最左边的值作为支点数据。(3) 将序列分成2部分,一部分都大于支点数据,另外一部分都小于支点数据。(4) 对两边利用递归排序数列。快速排序比...原创 2011-09-29 17:12:10 · 58 阅读 · 0 评论 -
Java序列化机制要序列化那些内容
在javaeye上搜到一篇robbin关于java序列化的回复,我觉得其中的例子很有说服力,转过来和大家分享。 关于更多java序列化的问题可以参见JAVA系列之对象的序列化与反序列化 Java的序列化机制只序列化对象的属性值,而不会去序列化什么所谓的方法。其实这个问题简单思考一下就可以搞清楚,方法是不带状态的,就是一些指令,指令是不需要序列化的,只要你的JV...原创 2011-09-29 17:21:40 · 68 阅读 · 0 评论 -
zxing 生成/解析 一/二维码
在http://code.google.com/p/zxing/下载zxing压缩包(我用的Zxing-1.7)附件是我把1.7源码打的一个jar包封装成一个类.ImgUtil.java[code="java"]package com.iaiai;import java.awt.image.BufferedImage;import java.io.File;...原创 2011-09-30 15:43:08 · 112 阅读 · 0 评论 -
java中assert的用法理解
J2SE 1.4在语言上提供了一个新特性,就是assertion功能,它是该版本在Java语言方面最大的革新。从理论上来说,通过 assertion方式可以证明程序的正确性,但是这是一项相当复杂的工作,目前还没有太多的实践意义。在实现中,assertion就是在程序中的一条语句,它对一个boolean表达式进行检查,一个正确程序必须保证这个boolean表达式的值为true;如果该...原创 2011-10-13 11:05:18 · 118 阅读 · 0 评论 -
自制MVC框架:IAIMVC
MVC框架已经使用的非常广泛了,现在我也自制一个MVC框架来加深我对MVC框架的理解。首先MVC共分三个内容,M(Model) V(View) C(Controller)。M:主要就是一些Action,用来处理业务内容和数据库的操作。V:视图,用于向用户显示内容。C:所有的请求由这里来管理,进行分配。分发业务请求。1.在web.xml文件中加入一个servlet,...原创 2011-10-14 16:29:12 · 111 阅读 · 0 评论 -
理解ThreadLocal
ThreadLocal是什么早在JDK 1.2的版本中就提供java.lang.ThreadLocal,ThreadLocal为解决多线程程序的并发问题提供了一种新的思路。使用这个工具类可以很简洁地编写出优美的多线程程序。ThreadLocal很容易让人望文生义,想当然地认为是一个“本地线程”。其实,ThreadLocal并不是一个Thread,而是Thread的局部变量,也许把它...原创 2011-07-28 17:29:27 · 68 阅读 · 0 评论 -
DWR Server Push(服务器推技术) 实现即时聊天
当你有QQ消息时,QQ的小图标会晃动,我们甚至还可以设定QQ有消息时,自动弹出来!这些在C/S模式下很容易实现!如果要在B/S模式如何来实现呢?我们的肯定会想到在客服端调用ajax在后台不断的查询服务器.看是否有关于自己的消息.如果有则查询返回.这种做法肯定会大量的占用系统的资源!不可取!现在DWR的反转AJAX功能.允许我们从服务器端来控制客服端.而不需要客户端来请求.服务器可以自动...原创 2011-07-29 10:56:58 · 71 阅读 · 0 评论 -
扫描给定包及子包内的所有类
[code="java"]import java.io.File;import java.io.IOException;import java.net.URL;import java.util.ArrayList;import java.util.Enumeration;import java.util.List;/** * * * Title: P...原创 2011-08-02 09:28:31 · 126 阅读 · 0 评论