3 ilovewqf

尚未进行身份认证

喜欢编程,喜欢J2EE

等级
TA的排名 1w+

JDBC以SSL方式连接MYSQL

网络上推荐的做法是配置useSSL=false但是如果服务器配置了强行SSL连接呢,就会报这个错Connectionsusinginsecuretransportareprohibitedwhile--require_secure_transport=ON.所以只能配置useSSL=true但是紧接着又会报这个错java.security.cert.Certificat...

2019-10-12 14:27:37

调用wx.relaunch报错:fail can not invoke relaunch in background

微信小程序报错的原因是小程序进入后台后,不能调用relaunch函数。在支付成功的回调函数,是在一个异步的线程里执行的,所以relaunch一定失败。使用setTimeout也一定会失败,这个时候,就需要想办法让它在主线程里执行。微信的setData有个回调,就是在主线程里执行的,所以支付后跳转的唯一解决方案是"success":function(res){that.setD...

2019-09-09 19:58:24

spring registrar机制

其实Spring的registrar机制是为了配置类上的自定义注解的。如果配置类上有自定义注解,那么spring就会读取这个自定义注解,看这个自定义注解是否有import属性。在spring的这个方法里org.springframework.context.annotation.ConfigurationClassParser#processImports会处理自定义注解的import属性。I...

2019-06-21 16:03:30

kotlin数字与java数字的不同

kotlin的数字与java的数字完全不同1表示long类型不能使用小写l,只能使用大写L,比如这个就要报错vall=1l2没有八进制,下面也是要报错的vali=0113不支持十六进制科学计数法表示double,这样写也不行vald=0x3p34大数字不需要加大写L,会自动转换为long类型valbigNumber=10000000000000...

2019-03-08 15:08:42

使用kotlin开发spring boot

开发起来还是特别难的,因为我对kotlin不是很了解。从网上copy的代码如下:@SpringBootApplicationopenclassMain{companionobject{@JvmStaticfunmain(args:Array<String>){SpringApplication...

2019-03-03 21:01:25

RSA算法JAVA通用代码

一获取密钥KeyPairGeneratorkeyPairGenerator=KeyPairGenerator.getInstance("RSA");KeyPairkeyPair=keyPairGenerator.generateKeyPair();PrivateKeyprivateKey=keyPair.getPrivate();二保存公钥因为公钥是二进制...

2018-08-21 20:48:51

java与python++运算符的不同

我是先学java,再学python的。今天就遇到了一个坑。就是++和–运算符。在java中++a,是使a增加1,然后返回增加之后的值。但是在python中,++是两个正号,所以变量的值不会变。另外,在python中,a++是会报语法错误的。–也一样哦。在python中,–a是负负得正,所以直接返回a。而a–会报语法错误。...

2018-04-23 13:17:59

python之禅

在python命令行模式下,输入importthis,会输出一堆意想不到的东西。如下:>>>importthisTheZenofPython,byTimPetersBeautifulisbetterthanugly.Explicitisbetterthanimplicit.Simpleisbetterthancomple...

2018-03-17 10:47:38

Class文件格式

一总体结构class文件用C语言的结构体这样表示ClassFile{u4magic;u2minor_version;u2major_version;u2constant_pool_count;cp_infoconstant_pool[constant_pool_count-1];u2access_flags;...

2017-12-23 10:25:39

Kotlin的解构定义

众所周知,kotlin是一种划时代的编程语言,犀利的语法减少了我们很多的工作量。解构定义就是如此。变量的解构定语法义如下:val(name,age)=jane解构语法可以快速地将对象的各个属性赋值给一串变量。就比如上例,将jane这个人的名字与年龄属性赋值给name和age这两个变量。如果要解构,必须是类有componentN函数。jane这个对象的name和age属性的...

2017-12-17 17:43:05

Kotlin const关键字

只读属性使用const关键字之后将没有get方法,举个例子在kotlin文件中,写两个包级属性,一个是const,一个不是constconstvali=1valj="A"使用java代码访问,访问方式是不同的publicclassTestConst{publicstaticvoidmain(String[]args){...

2017-12-17 17:38:15

JAVA EE环境使用JMX

J2EE怎么使用JMX?目前支持javaEE的服务器有很多,比如weblogic、glassfish、wildfly。我用的比较多的服务器是wildfly。那么拿WILDFLY服务器来做个DEMO。首先看看WILDFLY服务器配置文件。<subsystemxmlns="urn:jboss:domain:jmx:1.3"><expose-resolved...

2017-12-17 17:32:36

Kotlin的==与===

kotlin是一种全新的编程语言,不仅仅可以编写Java/JVM平台的代码,也可以编写js代码,甚至可以编写本地代码。本文不过多赘述kotlin的语言特性,只讲一个重点,就是讲述==与===号的区别。简单一点,==就是equals方法,而===就是比较是否为同一对象。也就是说,==相当于Java的equals方法,而===相当于Java的==。这是kotlin的运算符重载,在kotli...

2017-11-27 12:54:18

sqlite自增长

sqlite的自增长和mysql有所不同。语法上mysql是auto_increment,而sqlite是AUTOINCREMENT。其次sqlite的自增长只能用在INTEGER字段上,不能用在INT上。INT和INTEGER的区别我还没搞清楚,哈哈。比如下面的句子就是正确的。createtablePOEM_CATEGORY(IDINTEGERPRIMARYKEY

2017-09-02 12:09:27

GWT RPC 开发

GWTRPC开发Ajax是谷歌GWT的特色,不使用GWT的ajax功能,就没必要使用GWT。GWT的ajax开发步骤比较复杂。一三个java类GWT有两个源代码包,一个客户端包,一个服务端包。客户端包放两个接口,一个服务接口,一个异步服务接口。服务端包写实现类1.1异步服务接口,类名必须是服务接口+Async.1.2异步服务接口的方法返回值必须是void,前几个方法参数

2017-08-04 11:30:08

spring cloud ribbon配置

springcloudribbon客户端有诸多配置,但是配置怎么写呢?看文档不如看源码。我们一般会配置服务器列表,比如hello:ribbon:listOfServers:http://localhost:8080但是除了listOfServers还可以配置什么?答案就在这个类里:com.netflix.client.config.CommonClientC

2017-07-26 16:46:43

Redis append命令

Redis的append命令是往一个key追加value。如果没有key,则创建一个并且设置value。下面是个例子:PSC:\work\redis64-2.8.2101>.\redis-cli.exe-h192.168.1.110192.168.1.110:6379>auth123456OK192.168.1.110:6379>appendstrHello(integ

2017-06-27 09:27:28

Node.js对象继承方式

node.js实际上没有类,但是node是可以实现继承的。一般我们说的继承,包括属性继承与方法继承。拿经典的面向对象语言java来说,比如父类是A,子类是B。B能够继承A的所有非private属性。但是js不一样。我们比较下两者的少数几个不同点不同点JavaNodeJs访问修饰符支持不支持动态增加属性不支持支持动态增加方法不支持

2017-06-27 00:20:20

NODE.JS socket客户端

Socket客户端非常简单。建立客户端需要用到Scoket对象。使用该对象的connect方法发送信息,使用data事件接收信息。比如我要发送一个http请求,就可以可以这样写代码:varnet=require('net');varclient=newnet.Socket();client.connect(80,'192.168.0.116',function(){

2017-06-24 02:19:26

Node.js TCP服务端

node.js的TCP编程使用的是net模块。这个模块是node自带的,不需要任何第三方库。它的server端编程核心对象是Server对象。Server对象要正常工作,有两个属性必不可少。1监听端口2connection事件处理函数这个对象只能通过调用net.createServer()创建。这个createServer方法可以传入事件处理函数对象。可以传空,然后调用Serve

2017-06-24 01:08:50

查看更多

勋章 我的勋章
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。