- idea/data grip访问连接SQLserver数据报**The server selected protocol version TLS10 is not accepted by client
谨歂
IDEAintellijideasqlserver
分析原因:因为新版的JDK(jdk1.8)不推荐使用旧的TLSV1.0的协议,所以默认删除TLS10的支持解决方案:根据网上查询得知,在jdk下面查找jre\lib\security文件夹,编辑下面java.security,在内容里面查找jdk.tls.disabledAlgorithms,将TLSv1,TLSv1.1,3DES_EDE_CBC删除即可如图删除TLSv1,TLSv1.1,3DES
- IDEA因为TLS版本过低导致无法连接sql-server数据库的问题
Yionr
intellijideasqlserverjava
问题来源在网上能轻松找到解决办法是删除java.security文件中的一段jdk.tls.disabledAlgorithms。但是不知道从哪个版本开始,idea已经内置了一个jdk。所以,修改自己下载的jdk中的相应文件并不会生效。我干脆从根目录搜了一遍java.security文件(find/-typef-name'java.security'),发现在很多地方都存在,除了自己下载的jdk之
- 使用idea连接SQL Server数据库出错TLS10 is not accepted
onebigday
java学习intellij-ideajavaide
使用idea连接数据库时,发现提示错误:驱动程序无法通过使用安全套接字层(SSL)加密与SQLServer建立安全连接。错误:“TheserverselectedprotocolversionTLS10isnotacceptedbyclientpreferences[TLS13,TLS12]”。等等出错提示。可能有两个地方要修改:一、JDK安装目录的java.security文件。如:jdk1.8
- 驱动程序无法通过使用安全套接字层SSL加密与 SQL Server 建立安全连接
黄宇峰 3120005202
ssl安全javasqlserver
两种解决方法,删除Java\jdk1.8.0_281\jre\lib\security\java.security文件中的一些词(不少博客就有),你的sqlserver版本和jdbc.jar包版本差距过大,亲自测2008r2可以用6.4.0的jar包,11.2的无论如何也不行
- The server selected protocol version TLS10 is not accepted by client preferences [TLS13, TLS12]
Mr_hwt_123
数据库服务器运维sqlserverlinuxspringboot
前言:最近在Linux部署spring-boot+sqlserver项目时,报了有关数据库连接的错误;翻译过来大致意思就是:“数据库服务端的协议版本是TLS10,而客户端协议版本是TLS12”。网上查了些资料最后成功解决,在此记录下解决过程,希望能给大家提供到帮助。一、先看报错2、解决步骤1、在你的设备上找到jdk的安装目录下的java.security文件。我的机器java.security文件
- 系统登录的时候的密码如何做到以加密的形式进行登录【java.security包下的api】工具类。
阿文弟
java开发语言
/**@description:将普通的publicKey转化得到一个RSAPublicKey*@author:zkw*@date:2024/1/2416:17*@param:publicKey普通的publicKey*@return:RSAPublicKey得到一个新的RSAPublicKey**/publicstaticRSAPublicKeygetPublicKey(Stringpublic
- 解决SpringBoot项目jar包启动慢
為BUG而來
jarjavaspringboot
问题:jar包部署到麒麟系统(或者Centos7)下,启动超级慢,我的当时是92秒。网上给的解决办法:编辑/usr/java/jdk/jdk1.8.0_211/jre/lib/security/下的java.security文件securerandom.source=file:/dev/random改为securerandom.source=file:/dev/./random但我试了之后没什么用
- 关于邮件发送提示连接失败的解决方案,Caused by: javax.mail.MessagingException: Could not connect to SMTP host: smtp.exm
朱茂强
java服务器开发语言
出现这个问题,假如你之前用过,确认你的代码没有问题,那出现这个异常的原因就是jdk安全配置文件的问题。找到Java安装目录下的java.security文件,将下面框起来的删掉,然后重启项目,即可解决。
- IBM DMC运行在RedHat 9的FIPS模式
蓝黑2020
FIPSfipsdmcredhat
文章目录环境步骤打开RedHat的FIPS模式安装DMCnssdbpk12util和certutil导入certificate导入Liberty的SSLkey导入Java的certificate查看nssdb(可选)配置jvm.options配置server.xml配置java.security配置dswebserver_override.properties重启DMC验证常见问题RedHat7没
- openjdk 请求Htpps报错No appropriate protocol (protocol is disabled or cipher suites are inappropriate)
潜伏的猎豹
javajava服务器网络openjdk
Noappropriateprotocol(protocolisdisabledorciphersuitesareinappropriate)原因:Java安全性和加密对安全协议进行了修改解决:直接修改对应jre包下的java.security后重启项目即可步骤:1.找到mac中java安装环境命令:/usr/libexec/java_home-V步骤:2.cd到具体目录修改java.securi
- javax.net.ssl.SSLHandshakeException: Remote host closed connection during handshake
YBZha
基础知识
换一份工作后,打开上一个项目的时候,发现导入后sync报错,网上搜资料说是因为jdk1.7的问题,但自身开发环境也是1.8,应该不会有问题,但后来发现是因为jdk1.8.0_162之上的版本已经将crypto.policy默认设置为unlimited,之后的需要手动打开1.8.0_151和以后的版本,无需下载任何文件,只要修改Java\jre\lib\security\java.security文
- Tomcat 8.5 启动速度变慢的问题
京樂春水
使用Tomcat8.5发现启动很慢,有时候都能超过一分钟,经过查询,发现如下解决方案:编辑/application/jdk/jre/lib/security/java.security文件将其中的securerandom.source=file:/dev/random更改为securerandom.source=file:/dev/./urandom其中的原因如下(摘抄自网络):根本原因是Secu
- java开发,驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接
dafei0403
javasslsql
驱动程序无法通过使用安全套接字层(SSL)加密与SQLServer建立安全连接。错误:“TheserverselectedprotocolversionTLS10isnotacceptedbyclientpreferences[TLS13,TLS12]”1.网上大部分文章都是jdk安装目录下的jre\lib\security文件夹下,编辑java.security文件,找到jdk.tls.disa
- JAVA加密解密异常之java.security.NoSuchAlgorithmException: Cannot find any provider supporting DES/CBC/PKCS7
羡云不羡君
报错java开发语言
AVA加密解密异常之java.security.NoSuchAlgorithmException:CannotfindanyprovidersupportingAES/CBC/PKCS7Padding网上最接近的解决办法:最后解决办法:1.在jdk中的jre\lib\security修改java.security文件,替换security.provider.7=org.bouncycastle.j
- com.microsoft.sqlserver.jdbc.SQLServerException: 驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接。
Jession-Ji
ssljcejava升级
jdk1.8.0_74升级jdk1.8.0_202后,启动JavaWeb项目出现连接数据库错误,信息如标题所示。经过一番网上搜索,最终解决方案如下:\jdk1.8.0_202\jre\lib\security修改java.security文件,去掉,3DES_EDE_CBC,启用旧的算法。原出处:https://www.pianshen.com/article/7277315273/-------
- Linux下启动Tomcat不报错显示成功,但无法访问问题解决
willy0922
问题描述:在Linux(Centos7)下启动Tomcat不报错并显示成功,但当你去访问的时候会报404或者500错误无法访问。如图:image.png解决办法:找到你服务器的java安装位置下的java.security文件,如:/usr/java/jdk1.7.0_71/jre/lib/security/java.security再找到java.security文件中的:securerando
- FlinkCDC连接MySQL报错 javax.net.ssl.SSLHandshakeException: No appropriate protocol
才是一个小码农
Flinkmysqlssljavaflink
CDC连接MySQL报错如下javax.net.ssl.SSLHandshakeException:Noappropriateprotocol修改jre/lib/security/java.security中的disabledAlgorithms,删除SSLv3,TLSv1,TLSv1.1,然后重启应用即可jdk.tls.disabledAlgorithms=RC4,DES,MD5withRSA,
- jdk 加密 aes jar包解决
SaulLabel
javajar开发语言
JDK1.8.0_151的无限制强度加密策略文件变动JDK1.8.0_151无需去官网下载local_policy.jarUS_export_policy.jar这个jar包,只需要修改Java\jdk1.8.0_151\jre\lib\security这目录下的java.security文件配置即可。随着越来越多的第三方工具只支持JDK8,最近公司也计划从JDK7升级到JDK8,在线下环境升级过
- 微信支付V2接口报错 No appropriate protocol 解决方法
katasea
支付类微信
报错信息:退款接口调用证书时候报错:Noappropriateprotocol(protocolisdisabledorciphersuitesareinappropriate)解决办法1、【不推荐】网上有说找到jdk/jre/lib/security/java.security文件进行修改,去掉TLSv1,这样生产环境还得去改,故而放弃此方法。2、【推荐】解决办法,找到sdk对应的类,按下图修改
- 试学JDK11中文版java.security包
java 乐山
javajava
KeyPair生成公钥私钥KeyStore存储证书和密钥MessageDigest摘要算法SecureRandom随机数Signature签名CodeSigner签名者CodeSource让url与证书或签名者相关联以上几个类是此包中最重要的,也是证书中必须的几项。其余的类都是辅助这几个类的。先摘抄Jdk文档:Java加密构为JCA由几个密码算法提供商和一组api构成。提供商如sun太阳公司,先把
- Java调用ssl异常,javax.net.ssl.SSLHandshakeException: No appropriate protocol
djs00717
java服务器开发语言
现象:sqlserver2017安装在docker里,系统是mac13,java1.8.371运行java程序提示上面ssl错误,根据百度提供的方法,修改文件,重启程序搞定。解决办法:java.security找到这个文件修改保存发现是jdk1.8版本导致SSL调用权限上有问题,新电脑装的jdk是jdk1.8.0_291,版本比较高。搜到的解决方法是:找到jdk1.8安装目录,mac:/Libra
- idea 链接mysql连不上
jialan75
intellij-ideamysqljava
打开文件C:\ProgramFiles\JetBrains\IntelliJIDEA2023.2.1\jbr\conf\security\java.security修改内容搜索:jdk.tls.disabledAlgorithms修改链接地址在链接后面添加?useSSL=falsejdbc:mysql://127.0.0.1:3306/db_admin3?useSSL=false
- The driver could not establish a secure connection to SQL Server by using Secure Sockets Layer (SSL)
带着二娃去遛弯
jdk:1.8sqlDriver:6.4.0解决方法:JDK目录下的jre\lib\security,打开java.security找到jdk.tls.disabledAlgorithms,如下图image把3DES_EDE_CBC注释掉。保存,测试成功!补充说明:开发环境改的是上面路径,实际生产环境修改的是JRE下的java.security加密算法开启禁用:https://www.java.c
- Java+bcprov库实现对称和非对称加密算法
梦幻通灵
数据处理后端开发java开发语言安全
BouncyCastle,即BC,其是一款开源的密码包,包含了大量的密码算法。本篇主要演示BC库引入,对称加密算法AES、SM4和非对称加密EC算法的简单实现,以下是实现过程。一、将BC添加到JRE环境前提:已安装JRE环境,本地环境为jdk1.8第一步、修改java.security文件查找JDK安装位置,可执行wherejavac到目录(D:\eclipse-ide\resource\java
- linux环境tomcat启动慢的解决方案
pimithie
解决linux环境下tomcat启动慢在Tomcat环境中解决在catalina.sh中加入这么一行:JAVA_OPTS="-Djava.security.egd=file:/dev/./urandom"即可。在JVM环境中解决打开${JAVA_HOME}/jre/lib/security/java.security找到这个文件,找到下面的内容:securerandom.source=file:/
- linux环境java项目重启后首次获取oracle连接很慢
背麻袋的袋鼠
原文链接:https://my.oschina.net/zhsoft/blog/1833849在项目执行机器找到$JAVA_HOME/jre/lib/security/java.security直接修改java.security文件securerandom.source=file:/dev/urandom修改成securerandom.source=file:/dev/./urandom重启项目测
- bouncycastle的使用与配置
c++++--
Javajar
在pom里面加入依赖org.bouncycastlebcpkix-jdk15on1.62provided等依赖拉下来后去本地仓库拉出jar包,如果有两个,就选择bcprov下的jar把jar放入javajdk文件夹下参考以下相对路径,我使用的是zulu的jdkZulu\zulu-8\jre\lib\ext把jar放进该路径下后修改java.security文件Zulu\zulu-8\jre\lib
- Java8(291)之后 , 禁用了TLS1.1 , 使JDBC无法用SSL连接SqlServer2008怎么办,以下是解决办法
kfepiza
JAVA数据库java
Java8-291之后,禁用了TLS1.1,使JDBC无法用SSL连接SqlServer2008怎么办,以下是解决办法修改java.security文件1.找到jre的java.security文件2.打开java.security并搜索"jdk.tls.disabledAlgorithms="3.删掉TLSv1,TLSv1.1,4.保存,可以了修改后的样例,jre8可直接复制修改java.sec
- Ubuntu Jack-server报错解决方案
SoulKuyan
服务器运维
报错关键部分如下:CommunicationerrorwithJackserver(35),try'jack-diagnose'orseeJackserverlog究其原因是新的Java版本禁用了TLSv1,TLSv1.1导致启用TLSv1,TLSv1.1修改配置文件:/etc/java-8-openjdk/security/java.security修改前:jdk.tls.disabledAlg
- 关于加解密方法报错java.security.InvalidKeyException: Illegal key size
Silver gradient
javajvmjar
1、找到自己的jdk安装路径下去;2、找到java.security查看是否存在#crypto.policy=unlimited,如果有把该#号去掉,注释打开;3、若java.security文件中不存在#crypto.policy=unlimited,则应该去从官网下载jce策略文件(补丁包),进入到jdkjre\lib\security目录,覆盖原有策略文件;注意:如果jdk、jre同时安装,
- ztree设置禁用节点
3213213333332132
JavaScriptztreejsonsetDisabledNodeAjax
ztree设置禁用节点的时候注意,当使用ajax后台请求数据,必须要设置为同步获取数据,否者会获取不到节点对象,导致设置禁用没有效果。
$(function(){
showTree();
setDisabledNode();
});
- JVM patch by Taobao
bookjovi
javaHotSpot
在网上无意中看到淘宝提交的hotspot patch,共四个,有意思,记录一下。
7050685:jsdbproc64.sh has a typo in the package name
7058036:FieldsAllocationStyle=2 does not work in 32-bit VM
7060619:C1 should respect inline and
- 将session存储到数据库中
dcj3sjt126com
sqlPHPsession
CREATE TABLE sessions (
id CHAR(32) NOT NULL,
data TEXT,
last_accessed TIMESTAMP NOT NULL,
PRIMARY KEY (id)
);
<?php
/**
* Created by PhpStorm.
* User: michaeldu
* Date
- Vector
171815164
vector
public Vector<CartProduct> delCart(Vector<CartProduct> cart, String id) {
for (int i = 0; i < cart.size(); i++) {
if (cart.get(i).getId().equals(id)) {
cart.remove(i);
- 各连接池配置参数比较
g21121
连接池
排版真心费劲,大家凑合看下吧,见谅~
Druid
DBCP
C3P0
Proxool
数据库用户名称 Username Username User
数据库密码 Password Password Password
驱动名
- [简单]mybatis insert语句添加动态字段
53873039oycg
mybatis
mysql数据库,id自增,配置如下:
<insert id="saveTestTb" useGeneratedKeys="true" keyProperty="id"
parameterType=&
- struts2拦截器配置
云端月影
struts2拦截器
struts2拦截器interceptor的三种配置方法
方法1. 普通配置法
<struts>
<package name="struts2" extends="struts-default">
&
- IE中页面不居中,火狐谷歌等正常
aijuans
IE中页面不居中
问题是首页在火狐、谷歌、所有IE中正常显示,列表页的页面在火狐谷歌中正常,在IE6、7、8中都不中,觉得可能那个地方设置的让IE系列都不认识,仔细查看后发现,列表页中没写HTML模板部分没有添加DTD定义,就是<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3
- String,int,Integer,char 几个类型常见转换
antonyup_2006
htmlsql.net
如何将字串 String 转换成整数 int?
int i = Integer.valueOf(my_str).intValue();
int i=Integer.parseInt(str);
如何将字串 String 转换成Integer ?
Integer integer=Integer.valueOf(str);
如何将整数 int 转换成字串 String ?
1.
- PL/SQL的游标类型
百合不是茶
显示游标(静态游标)隐式游标游标的更新和删除%rowtyperef游标(动态游标)
游标是oracle中的一个结果集,用于存放查询的结果;
PL/SQL中游标的声明;
1,声明游标
2,打开游标(默认是关闭的);
3,提取数据
4,关闭游标
注意的要点:游标必须声明在declare中,使用open打开游标,fetch取游标中的数据,close关闭游标
隐式游标:主要是对DML数据的操作隐
- JUnit4中@AfterClass @BeforeClass @after @before的区别对比
bijian1013
JUnit4单元测试
一.基础知识
JUnit4使用Java5中的注解(annotation),以下是JUnit4常用的几个annotation: @Before:初始化方法 对于每一个测试方法都要执行一次(注意与BeforeClass区别,后者是对于所有方法执行一次)@After:释放资源 对于每一个测试方法都要执行一次(注意与AfterClass区别,后者是对于所有方法执行一次
- 精通Oracle10编程SQL(12)开发包
bijian1013
oracle数据库plsql
/*
*开发包
*包用于逻辑组合相关的PL/SQL类型(例如TABLE类型和RECORD类型)、PL/SQL项(例如游标和游标变量)和PL/SQL子程序(例如过程和函数)
*/
--包用于逻辑组合相关的PL/SQL类型、项和子程序,它由包规范和包体两部分组成
--建立包规范:包规范实际是包与应用程序之间的接口,它用于定义包的公用组件,包括常量、变量、游标、过程和函数等
--在包规
- 【EhCache二】ehcache.xml配置详解
bit1129
ehcache.xml
在ehcache官网上找了多次,终于找到ehcache.xml配置元素和属性的含义说明文档了,这个文档包含在ehcache.xml的注释中!
ehcache.xml : http://ehcache.org/ehcache.xml
ehcache.xsd : http://ehcache.org/ehcache.xsd
ehcache配置文件的根元素是ehcahe
ehcac
- java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderL
白糖_
javaeclipsespringtomcatWeb
今天学习spring+cxf的时候遇到一个问题:在web.xml中配置了spring的上下文监听器:
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
随后启动
- angular.element
boyitech
AngularJSAngularJS APIangular.element
angular.element
描述: 包裹着一部分DOM element或者是HTML字符串,把它作为一个jQuery元素来处理。(类似于jQuery的选择器啦) 如果jQuery被引入了,则angular.element就可以看作是jQuery选择器,选择的对象可以使用jQuery的函数;如果jQuery不可用,angular.e
- java-给定两个已排序序列,找出共同的元素。
bylijinnan
java
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
public class CommonItemInTwoSortedArray {
/**
* 题目:给定两个已排序序列,找出共同的元素。
* 1.定义两个指针分别指向序列的开始。
* 如果指向的两个元素
- sftp 异常,有遇到的吗?求解
Chen.H
javajcraftauthjschjschexception
com.jcraft.jsch.JSchException: Auth cancel
at com.jcraft.jsch.Session.connect(Session.java:460)
at com.jcraft.jsch.Session.connect(Session.java:154)
at cn.vivame.util.ftp.SftpServerAccess.connec
- [生物智能与人工智能]神经元中的电化学结构代表什么?
comsci
人工智能
我这里做一个大胆的猜想,生物神经网络中的神经元中包含着一些化学和类似电路的结构,这些结构通常用来扮演类似我们在拓扑分析系统中的节点嵌入方程一样,使得我们的神经网络产生智能判断的能力,而这些嵌入到节点中的方程同时也扮演着"经验"的角色....
我们可以尝试一下...在某些神经
- 通过LAC和CID获取经纬度信息
dai_lm
laccid
方法1:
用浏览器打开http://www.minigps.net/cellsearch.html,然后输入lac和cid信息(mcc和mnc可以填0),如果数据正确就可以获得相应的经纬度
方法2:
发送HTTP请求到http://www.open-electronics.org/celltrack/cell.php?hex=0&lac=<lac>&cid=&
- JAVA的困难分析
datamachine
java
前段时间转了一篇SQL的文章(http://datamachine.iteye.com/blog/1971896),文章不复杂,但思想深刻,就顺便思考了一下java的不足,当砖头丢出来,希望引点和田玉。
-----------------------------------------------------------------------------------------
- 小学5年级英语单词背诵第二课
dcj3sjt126com
englishword
money 钱
paper 纸
speak 讲,说
tell 告诉
remember 记得,想起
knock 敲,击,打
question 问题
number 数字,号码
learn 学会,学习
street 街道
carry 搬运,携带
send 发送,邮寄,发射
must 必须
light 灯,光线,轻的
front
- linux下面没有tree命令
dcj3sjt126com
linux
centos p安装
yum -y install tree
mac os安装
brew install tree
首先来看tree的用法
tree 中文解释:tree
功能说明:以树状图列出目录的内容。
语 法:tree [-aACdDfFgilnNpqstux][-I <范本样式>][-P <范本样式
- Map迭代方式,Map迭代,Map循环
蕃薯耀
Map循环Map迭代Map迭代方式
Map迭代方式,Map迭代,Map循环
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
蕃薯耀 2015年
- Spring Cache注解+Redis
hanqunfeng
spring
Spring3.1 Cache注解
依赖jar包:
<!-- redis -->
<dependency>
<groupId>org.springframework.data</groupId>
<artifactId>spring-data-redis</artifactId>
- Guava中针对集合的 filter和过滤功能
jackyrong
filter
在guava库中,自带了过滤器(filter)的功能,可以用来对collection 进行过滤,先看例子:
@Test
public void whenFilterWithIterables_thenFiltered() {
List<String> names = Lists.newArrayList("John"
- 学习编程那点事
lampcy
编程androidPHPhtml5
一年前的夏天,我还在纠结要不要改行,要不要去学php?能学到真本事吗?改行能成功吗?太多的问题,我终于不顾一切,下定决心,辞去了工作,来到传说中的帝都。老师给的乘车方式还算有效,很顺利的就到了学校,赶巧了,正好学校搬到了新校区。先安顿了下来,过了个轻松的周末,第一次到帝都,逛逛吧!
接下来的周一,是我噩梦的开始,学习内容对我这个零基础的人来说,除了勉强完成老师布置的作业外,我已经没有时间和精力去
- 架构师之流处理---------bytebuffer的mark,limit和flip
nannan408
ByteBuffer
1.前言。
如题,limit其实就是可以读取的字节长度的意思,flip是清空的意思,mark是标记的意思 。
2.例子.
例子代码:
String str = "helloWorld";
ByteBuffer buff = ByteBuffer.wrap(str.getBytes());
Sy
- org.apache.el.parser.ParseException: Encountered " ":" ": "" at line 1, column 1
Everyday都不同
$转义el表达式
最近在做Highcharts的过程中,在写js时,出现了以下异常:
严重: Servlet.service() for servlet jsp threw exception
org.apache.el.parser.ParseException: Encountered " ":" ": "" at line 1,
- 用Java实现发送邮件到163
tntxia
java实现
/*
在java版经常看到有人问如何用javamail发送邮件?如何接收邮件?如何访问多个文件夹等。问题零散,而历史的回复早已经淹没在问题的海洋之中。
本人之前所做过一个java项目,其中包含有WebMail功能,当初为用java实现而对javamail摸索了一段时间,总算有点收获。看到论坛中的经常有此方面的问题,因此把我的一些经验帖出来,希望对大家有些帮助。
此篇仅介绍用
- 探索实体类存在的真正意义
java小叶檀
POJO
一. 实体类简述
实体类其实就是俗称的POJO,这种类一般不实现特殊框架下的接口,在程序中仅作为数据容器用来持久化存储数据用的
POJO(Plain Old Java Objects)简单的Java对象
它的一般格式就是
public class A{
private String id;
public Str