java相关
二宝哥
二宝哥的IT之路
展开
-
springboot项目使用jasypt实现配置文件属性加解密
springboot项目使用jasypt实现配置文件属性加解密,首先在项目的pom文件中引入对应的jar包,其中${jasypt.version}可以在pom文件中properties属性中定义。文章中使用的版本是2.1.0。原创 2023-02-15 17:07:15 · 694 阅读 · 0 评论 -
修改jar包中任意文件,并重新打包成可执行jar文件
修改jar中class文件,修改jar包配置,打包生成可执行jar原创 2022-12-15 20:55:41 · 3948 阅读 · 0 评论 -
linux云搭建java服务器环境
yum安装虽然简单,但不够自定义化,比如没有可选包时就必须自己下载包,rpm安装或者编译安装安装jdk查看可用java镜像:yum -y -list java*安装open-jdk8:yum install -y java-1.8.0-openjdk.x86_64安装mysql查看是否已安装mysql:yum list installed | grep mysql下载安装包:wget http://repo.mysql.com/mysql57-community-release-el7-原创 2022-04-10 12:32:52 · 1811 阅读 · 0 评论 -
java启动参数指定logback-spring.xml文件位置
java -jar -Dspring.profiles.active=sit -Dlogging.config=./logback-spring.xml starter.jar原创 2022-03-11 11:15:57 · 2955 阅读 · 0 评论 -
IntelliJ Idea配置maven的settings无效
用idea开发了两三年没有遇到这个问题,这次突然遇到jar包,版本号unknown的问题。通过idea工具maven的clean发现寻找jar包的私服地址不对,才发现配置的settings.xml文件未生效。具体情况如下:这么配置好后却不一定生效,测试方式日志会显示寻找私服地址。网上原因解释,是因为idea寻找maven的settings文件的先后顺序导致的(也可能根本就是一个bug)。寻找...原创 2020-02-17 18:07:18 · 12598 阅读 · 3 评论 -
apollo多环境配置
参考链接:https://github.com/ctripcorp/apollo/wiki/%E5%88%86%E5%B8%83%E5%BC%8F%E9%83%A8%E7%BD%B2%E6%8C%87%E5%8D%97#22124-%E9%85%8D%E7%BD%AEapollo-portal%E7%9A%84meta-service%E4%BF%A1%E6%81%AF1.修改数据库中:`Ap...原创 2019-12-31 16:42:35 · 777 阅读 · 0 评论 -
同步异步、阻塞和非阻塞的概念
1、阻塞与非阻塞阻塞与非阻塞是描述进程在访问某个资源时,数据是否准备就绪的的一种处理方式。当数据没有准备就绪时: 阻塞:线程持续等待资源中数据准备完成,直到返回响应结果。 非阻塞:线程直接返回结果,不会持续等待资源准备数据结束后才响应结果。2、同步与异步 同步与异步是指访问数据的机制,同步一般指主动请求并等待IO操作完成的方式。异步则指主动请求数据后便可以继续处理其...原创 2018-11-30 16:51:10 · 308 阅读 · 0 评论 -
远程访问tomcat自带的manager项目
1.修改文件"/soft/tomcat-8.5.31/conf/tomcat-users.xml",添加内容<role rolename="manager-gui"/><user roles="manager-gui" password="admin" username="admin"/>2.(本机不需此步)在tomcat home目录下/conf/原创 2018-06-18 16:58:42 · 1772 阅读 · 0 评论 -
一真一假返回真,异或运算
有时我们需要只有当两个值一真一假是返回真,而都真都假时返回假的运算。编程语言中还真提供了这种运算,异或运算符“^”java示例代码如下:System.out.println(true^true);//falseSystem.out.println(true^false);//trueSystem.out.println(false^true);//trueSystem.o原创 2017-11-22 15:33:04 · 3176 阅读 · 0 评论 -
spring mvc 框架
注:原创作者具有文章的所有权利,转载注明 1 Spring MVC简介1.1. Spring3MVC VS Struts2l 官方的下载网址是:http://www.springsource.org/downloadl 我们用Struts2时采用的传统的配置文件的方式,并没有使用传说中的转载 2016-04-12 09:22:09 · 1094 阅读 · 0 评论 -
Java中sleep和wait方法的异同点
sleep和wait的区别,面试中经常碰到的问题,锁一我们必须得记得一清二楚:相同点:可以让线程处于冻结状态(放弃cpu执行权)不同点:1,sleep必须指定时间,wait可以指定之间,也可以不指定时间(易错点);2,sleep时间到,线程处于临时阻塞和运行,wait如果没有指定时间,必须用notify或notifyAll唤醒;3,sleep不一定非要定义在同步中,wa原创 2015-04-11 15:52:32 · 778 阅读 · 0 评论 -
JavaWeb之Java过滤器
1. 有时我们需要在程序中每一个页面做相同的操作,比如说登录验证,请求参数的编码问题等,这时我们就需要写一个过滤器做这些重复的动作。过滤器就相当于你想去某个地方时,肯定会从我(过滤器)这经过,并且得检查你身上有没有不该有点的东西,并且由我来决定你是否可以过去(可以过去就是过滤器中的代码,即chain.doFilter(request,response))。总之,像个门前的保安啊。原创 2015-05-21 23:30:19 · 621 阅读 · 0 评论 -
Java多线程的两种实现方式的区别以及同步问题中的锁对象深刻解析
首先我们知道创建线程有两种方式:1.继承Thread类;2.实现Runnable接口。 但是这两这并非完全一样的。下面谈谈区别:因为Java并不支持多继承的(接口是可以多继承接口的。不过一般我们不提),但支持多实现。当一个类继承了父类,就不能再继承Thread类,只能通过实现接口的形式创建线程。继承Runnable接口更加符合面向对象的思想。线程分为两部分,一是线程对象,二是线原创 2015-04-10 13:24:27 · 1107 阅读 · 0 评论 -
Eclipse常用快捷键
1. 自定义模板:windows--首选项--Java--editor--templates2. 快捷键alt + /ctrl + 1ctrl +shift +octrl +shift原创 2015-04-12 12:15:35 · 415 阅读 · 0 评论 -
什么是类?什么是对象 ?
什么是类?什么是对象 ? 你是否完全明白他们所代表的含义?在真实世界中做对比的例子:人类=类,张三=对象 ;狗=类;我们家前几年死的大黄=对象 ;中国人=类;刘德华=对象 ......... 很多很多例子,类的概念可以很大,也可以范围小一些,比如你可以把人类当做类,也可以把中国人、美国人或者男人、女人当做类,这就涉及到类的继承的概念了。所以,不难理解,类和对象的关系就是“群体”和“原创 2015-03-20 19:48:00 · 1282 阅读 · 0 评论 -
Java中的"goto"实现
Java中的"goto"实现 Java语言中goto是保留关键字,没有goto语句,也没有任何使用goto关键字的地方。 Java中也可在特定情况下,通过特定的手段,来实现goto的功能。显然Java不愿意开发者随意跳转程序。下面解释两个特定:特定情况:只有在循环体内,比如for、while语句(含do...while语句)中。特定手段:语句标签和循转载 2014-06-10 20:54:09 · 1435 阅读 · 0 评论 -
用匈牙利算法求二分图的最大匹配
什么是二分图,什么是二分图的最大匹配,这些定义我就不讲了,网上随便都找得到。二分图的最大匹配有两种求法,第一种是最大流(我在此假设读者已有网络流的知识);第二种就是我现在要讲的匈牙利算法。这个算法说白了就是最大流的算法,但是它跟据二分图匹配这个问题的特点,把最大流算法做了简化,提高了效率。匈牙利算法其实很简单,但是网上搜不到什么说得清楚的文章。所以我决定要写一下。最大流算法的核心问题就是找增广转载 2014-06-12 12:01:00 · 648 阅读 · 0 评论 -
java数组复制的4种方式,java数组拷贝问题
AVA数组的复制是引用传递,而并不是其他语言的值传递。这里介绍java数组复制的4种方式极其问题:第一种方式利用for循环:int[] a={1,2,4,6};int length=a.length;int[] b=new int[length];for (int i = 0; i b[i]=a[i];}第二种方式直接赋值:转载 2014-03-28 20:53:45 · 1509 阅读 · 0 评论