Java
文章平均质量分 52
yqj234
https://edu.csdn.net/learn/23429/292400?spm=1002.2001.3001.4140
展开
-
IDEA使用技巧
修改IDEA的Maven的路径,如下图所示。程序启动类不能执行和调试如图所示。原创 2023-09-13 18:02:47 · 228 阅读 · 0 评论 -
连接Oracel的三种标准方式
格式一:jdbc:oracle:thin:@//<host>:<port>/<service_name>格式二:jdbc:oracle:thin:@<host>:<port>:<SID>格式三:jdbc:oracle:thin:@<TNSName>原创 2023-09-13 11:23:59 · 62 阅读 · 0 评论 -
centos安装和配置tomcat
配jdk环境详细可以看此链接:http://jingyan.baidu.com/article/4853e1e51d0c101909f72607.html1.输入下面的命令查看jdk是否安装yum list installed |grep java2、查看yum库中的java安装包yum -y list java*3、使用yum安装java环境yum -y install java-1.7.0-openjdk*当显示为complete就已经安装好,可以输入java或javac原创 2021-10-07 21:30:00 · 273 阅读 · 0 评论 -
spring 打开 yml文件报错
1.Plug-in "org.springframework.ide.eclipse.boot.properties.editor.yaml" was unable to instantiate class "org.springframework.ide.eclipse.boot.properties.editor.yaml.SpringYamlEditor".解决方法1.右键.yml文件 open winth →yeditor yaml editor...原创 2021-04-27 13:47:33 · 171 阅读 · 0 评论 -
Spring Tool Suite(STS)-启动慢优化
1.STS的优化措施:Preferences -> Validation 选中 Suspend all validatorsPreferences -> Spring->Validation->Project Validators 去掉你不需要的校验Preferences -> Maven: 不选 Download repository index updates on startup(我目前的3.6.2默认没有选中)...原创 2021-04-26 13:38:34 · 1055 阅读 · 0 评论 -
java 加密解密
1、MD5(Message Digest Algorithm)加密算法是一种单向加密算法,只能加密不能解密,示例/** * MD5简单加密 * @param content 加密内容 * @return String */ public static String md5Encrypt(final String content) { MessageDigest md5 = null; try { .原创 2021-04-25 17:34:21 · 352 阅读 · 0 评论 -
spring boot 连接mysql 8.0
以前用的是5.7版本的MySQL,在学习实践Springboot的时候顺带升级了一下8.0,遇到了一些坑, 。1、使用 navicat连接发现报错1251- Client does not support authentication protocol 错误这个笔者查询资料发现是新版本的加密规则变了,在mysql8之后,加密规则是caching_sha2_password,之前的是mysql_native_password,所以解决办法要不就是升级navicat要不就是修改加密规则。这里..原创 2021-04-25 21:15:07 · 5060 阅读 · 0 评论 -
spring boot打包war包,配置详细教程
1.Application必须继承SpringBootServletInitializerpackage com.java1234;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;import org.springframework.boot.builder.SpringApplicationBuilder.原创 2021-04-12 16:48:49 · 3637 阅读 · 0 评论 -
spring boot 打包jar包或war包
推荐博客:jar和war的介绍与区别推荐视频:前后端项目下载、上传、打包、部署(视频的18:57提到了打war包的几个改动)1、配置<packaging>war</packaging>2、spring boot项目自带的tomcat需要去除(至于不去除我也不知道会怎么样)3、有关启动类的小操作在下不才,只提到了上述的一个变动。如果下述内容无法打出war包,或打出的war包无法使用,有兴趣的伙伴可以看下推荐的视频(18:57开始讲到打war包)打出.jar包右击需要打包...转载 2021-01-19 11:36:23 · 256 阅读 · 0 评论 -
STS导入SpringBoot项目
STS Spring Boot Porjects 导入的源代码,如下图所示配置好STS and Maven 后,打开STS3.导入完成以后,用Maven更新Projects,直到所有错误都排除4.修改数据库的配置内容5.然后在浏览器输入网址,进行测试访问http://localhost:8080/login.html...原创 2021-01-12 21:11:32 · 2503 阅读 · 0 评论 -
Maven安装和配置及STS配置Maven&IDEA配置Maven
1.maven环境搭建1 ) maven下载和修改配置a.首先登陆官方网站进行下载:http://maven.apache.org/download.cgib.我们将下载的压缩包解压”apache-maven-版本-bin.zip”到D盘根目录(解压磁盘目录最好不要包含中文、特殊符号和空格的文件夹下)C.在maven解压目录同一级,建立repository本地仓...原创 2020-03-07 18:40:03 · 5552 阅读 · 0 评论 -
java-开发webservice实例教程
1.eclipse开发webservice教程(jdk and web project)https://www.cnblogs.com/FlyingPuPu/p/5335138.html原创 2019-12-04 14:37:15 · 176 阅读 · 0 评论 -
jdbc基础知识-关于RowMapper,ResultSet
jdbc基础知识-关于RowMapper,ResultSet泛型类public class Generic<T> {public void methodOne(T) {}public void methodTwo(List<?>) {}}声明的泛型类代表在新建的时候不知道要传入什么样的数据类型,因此使用T占位符来声明,在使用泛型类的时候要声明新建的对象的...转载 2019-03-22 14:24:53 · 635 阅读 · 0 评论 -
java-編程風格
一、编程规约(一) 命名风格【强制】代码中的命名只可用英文方式【强制】类名使用UpperCamelCase风格【强制】POJO类中布尔类型的变量,都不要加is前缀,否则部分框架解析会引起序列化错误反例:定义为基本数据类型Boolean isDeleted的属性,它的方法也是isDeleted(),RPC框架在反向解析的时候,“误以为”对应的属性名称是deleted,导致属性获取不到,进而...转载 2019-03-01 08:17:54 · 181 阅读 · 0 评论 -
Java-中文轉Unicode
在網絡上查詢好了,中文轉Unicdoe的方法,經我親自測試,此函數絕對可使用!謝謝 public static String string2Unicode(String string) { StringBuffer unicode = new StringBuffer(); for (int i = 0; i < str原创 2017-03-30 15:22:56 · 1360 阅读 · 1 评论 -
socket粘包,socket缓冲区设
这两天看csdn有一些关于socket粘包,socket缓冲区设置的问题,发现自己不是很清楚,所以查资料了解记录一下: 一 .两个简单概念长连接与短连接:1.长连接 Client方与Server方先建立通讯连接,连接建立后不断开, 然后再进行报文发送和接收。2.短连接 Client方与Server每进行一次报文收发交易时才进行通讯连接,交易完毕后立即转载 2016-06-21 19:09:15 · 2460 阅读 · 0 评论 -
Java代碼加密
为什么要加密?对于传统的C或C++之类的语言来说,要在Web上保护源代码是很容易的,只要不发布它就可以。遗憾的是,Java程序的源代码很容易被别人偷看。只要有一个反编译器,任何人都可以分析别人的代码。Java的灵活性使得源代码很容易被窃取,但与此同时,它也使通过加密保护代码变得相对容易,我们唯一需要了解的就是Java的ClassLoader对象。当然,在加密过程中,有关Java Crypt原创 2016-01-08 16:33:30 · 429 阅读 · 0 评论 -
浮點數轉化8字節的16進制
float f = 120.25f; System.out.println(Integer.toHexString(Float.floatToIntBits(f)));原创 2016-04-25 10:38:49 · 819 阅读 · 0 评论 -
符号位为1的二进制转十进制负数
2、符号位为1的二进制转十进制负数 相信大家已经知道如何个转法了,不过在此还是说明一下。 ①除去符号位减1; ②除去符号位,按位取反;结果就是负数的源码; ③源码转成相应的十进制。 PS:对于十进制负数和二进制的换转到此结束,如果有错误或有更好的方法,欢迎讨论。原创 2016-05-03 13:23:32 · 2243 阅读 · 0 评论 -
16进制浮点数的表示方法
16进制浮点数的表示方法,根据IEEE的标准,分为32位和64位两种,参数分别如下: 符号位 指数位 尾数位 指数偏移量 32位 1[31] 8[23-30] 23[0-22] 127 64位 1[63] 11[52-62]原创 2016-05-03 13:30:30 · 24022 阅读 · 0 评论 -
16进制浮点数
定点数表达法的缺点在于其形式过于僵硬,固定的小数点位置决定了固定位数的整数部分和小数部分,不利于同时表达特别大的数或者特别小的数。 计算机系统采纳了所谓的浮点数表达方式。这种表达方式利用科学计数法来表达实数,即用一个尾数(Mantissa也叫有效数字 ),一个基数(Base),一个指数(Exponent)以及 一个表示正负的符号来表达实数。浮点数利用指数达到了浮动小数点的效果,从而可以原创 2016-05-03 14:10:01 · 5594 阅读 · 0 评论 -
16进制浮点数(正和负数)转化成十进制显示,绝对成功显示
在工作需要时,需要此功能,网上查了半天,基本都是正数浮点数可以的,但负数浮点数就报错了,通过查询资料和修改部分函数,完成完全转化功能,经测试OK编写了一个三个函数来实现此功能。转化思路:16进制的字符串>>>转化二进制的字符串>>>由二进制转化成带符号的浮点数(32位和64位都可通用).,分享给需要的朋友! /** * 16进制字符...原创 2016-05-03 15:37:56 · 8304 阅读 · 1 评论 -
Map很多Key-Value对应是可以此来处理!
HashMap map = new HashMap();map.put("a", "aaaa");map.put("b", "bbbb");map.put("c", "cccc");map.put("d", "dddd");Set set = map.keySet();for (Iterator iter = set.iterator(); iter原创 2016-04-16 16:41:05 · 911 阅读 · 0 评论 -
Socket粘包,分包解决方法和算法
当前在网络传输应用中,广泛采用的是TCP/IP通信协议及其标准的socket应用开发编程接口(API)。TCP/IP传输层有两个并列的协议:TCP和UDP。其中TCP(transport controlprotocol,传输控制协议)是面向连接的,提供高可靠性服务。UDP(user datagramprotocol,用户数据报协议)是无连接的,提供高效率服务。在实际工程应用中,对可靠性和效率的选择转载 2016-06-21 18:25:02 · 6044 阅读 · 0 评论 -
wake lock And lightedgreenroom
android service長期運行原创 2016-06-16 09:20:43 · 277 阅读 · 0 评论 -
数组合并和复制
public class char1 { public static void main(String[] arg) { char s1[]={'a','b','c'}; char s2[]={'c','b','a'}; char s3[]=new char[s1.length+s2.length]; System.arraycopy(s1,0,s3,0,s1.length); S原创 2016-05-13 14:21:45 · 361 阅读 · 0 评论 -
java 完美读取字节流 实例
在使用BufferedInputStream读取字节流是,若最后剩余的字节数,小于指定读取的字节数,则返回的字节数组的内容长度仍然是指定的字节数,这时若写入新的文件,或者写入socket时,则会出现目标文件比原文件多几个字节,并不是和原文件一模一样的大小。下面的例子可以完美的解决这个问题。^_^[java] view plain copy转载 2016-06-18 16:41:20 · 2090 阅读 · 0 评论 -
JAVA和C#之间SOCKET通信的问题
JAVA和C#之间SOCKET通信的问题java和C#之间SOCKET通信的问题一、服务器端(使用java编写)/*** 监听客户端的请求**/private static void socketService(){ExecutorService exec = Executors.newCachedThreadPool();try{转载 2016-06-21 11:52:13 · 501 阅读 · 0 评论 -
protobuf传输文件
protobuf 是什么? Protocol buffers是一种编码方法构造的一种有效而可扩展的格式的数据。 谷歌使用其内部几乎RPC协议和文件格式的所有协议缓冲区。 参考文档http://code.google.com/intl/zh-CN/apis/protocolbuffers/docs/overview.html A转载 2016-06-21 13:11:39 · 10137 阅读 · 0 评论 -
Socket分包处理的解决方案
socket粘包是避免不了的,主要在于接收方如何解包和控制。处理方法: 定制socket传输协议。增加包头、命令、数据长度、数据体、结束位。比如发送消息:,String msg = "你好";byte[] byBuffer = msg.getBytes();//加入定制的协议该条数据位:byte[] b = new byte[4+byBuffer.length];b[0] =原创 2016-06-21 18:06:05 · 4466 阅读 · 0 评论 -
Java-代碼混淆编译器
1.1 什么是Jocky? 我们知道,Java是一种跨平台的编程语言,其源码(.java文件)被编译成与平台无关的字节码(.class文件),然后在运行期动态链接。 这样,编译后的类文件中将包含有符号表,从而使得Java程序很容易被反编译。相信每一个Java开发人员,都曾经用过诸如Jad之类的反编译器,对Java的class 文件进行反编译,从而观察程序的结构与实现细节。如此一来,对于原创 2016-01-08 14:05:33 · 1268 阅读 · 0 评论