![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
鄙人Java的毕生功力
文章平均质量分 58
鄙人修行Java的毕生功力,所有大杂烩技术
邓霖涛
你知道hello world有5种写法吗?
展开
-
Java快速创建http/https服务器
方法有很多,可以引入一些开源的jar组件,netty,jetty,tomcat,或者自己编写socket实现都能建立http服务。这里分享一个不引入新的依赖快速创建http/https服务(有时候不支持引入一个新的依赖)启动服务后,使用浏览器访问http://127.0.0.1。访问https://127.0.0.1:18443/以下keystone证书文件生成可参考。原创 2022-11-24 15:15:46 · 1904 阅读 · 0 评论 -
[RoarCTF 2019]Easy Java1 (BUCTF在线评测)
BUUCTF答题学习原创 2022-07-15 19:52:08 · 308 阅读 · 0 评论 -
系统密码复杂度校验
一个用于用户密码复杂度校验的规则框架原创 2022-07-04 11:29:31 · 1046 阅读 · 0 评论 -
Deeplearning4j线性回归
DL4J训练学习,一元线性回归,拟合原创 2022-07-01 09:24:22 · 368 阅读 · 1 评论 -
Java类加载子系统(解决同jar包不同版本冲突,最后可多个版本共存)
熟悉java类加载子系统,可以解决java在引入多个同依赖,不同版本的jar冲突的问题原创 2022-06-29 11:02:28 · 1350 阅读 · 0 评论 -
eclipse安装InstaSearch插件(快速搜索)
eclipse也可以和IDEA一样快速全文检索java类名,方法名,等等字符串原创 2022-06-01 16:21:44 · 1016 阅读 · 1 评论 -
订单号唯一ID顺序生成(一个轻量的实现)
一个可以生成唯一订单号ID的工具类原创 2022-05-26 11:31:14 · 1111 阅读 · 0 评论 -
将Java程序注册为Windows服务
使用JavaService将Java程序注册为windows服务原创 2022-04-14 10:55:26 · 1598 阅读 · 0 评论 -
SVN服务器迁移操作
SVN服务器迁移,多资源库合并原创 2022-02-16 09:07:44 · 1427 阅读 · 0 评论 -
junit的使用(驾轻就熟)
junit就是一个java测试框架,在一个测试类中,新建test方法,添加@Test注解,IDE直接run test就可以运行一个测试用例了。这里介绍下,一般在自己的项目系统中,可能运用了些很旧的框架,或自己手写的框架,很多开发需要启动系统来进行调试,导致开发效率低下,那么在这里其实我们为自己的框架自定义BlockJUnit4ClassRunner(这里使用JUnit4),来为自己个性化系统支持单元测试。直接上代码,继承BlockJUnit4ClassRunner重写 createTest()方法,原创 2021-12-15 13:31:06 · 1126 阅读 · 0 评论 -
一个可以重复遍历的RowSet
com.sun.rowset.CachedRowSetImpl 的运用,创建,遍历,新增原创 2021-12-15 11:17:21 · 1090 阅读 · 0 评论 -
oracle参见错误解决
记录常见的orace问题解决原创 2021-12-01 16:16:40 · 6891 阅读 · 1 评论 -
使用keytool生成SSL证书
新建keystore文件keytool -genkeypair -keyalg RSA -keystore testKeyStore.jks -dname "CN=denglintao.com, OU=ZooKeeper, O=Apache, L=Unknown, ST=Unknown, C=Unknown”将私钥生成证书keytool -export -keystore testKeyStore.jks -rfc -file cert.cer将证书文件导入testTrustSt..原创 2021-11-23 13:32:45 · 1932 阅读 · 0 评论 -
selenium自动化测试(初窥门径)
selenium一个web应用测试工具这里以谷歌浏览器为样例,下载谷歌浏览器对应的插件我本机的谷歌谷歌浏览器驱动下载链接http://chromedriver.storage.googleapis.com/index.htmlhttp://chromedriver.storage.googleapis.com/index.htmlhttp://npm.taobao.org/mirrors/chromedriver/http://npm.taobao.org/mirrors.原创 2021-11-11 14:08:31 · 10936 阅读 · 0 评论 -
PowerDesigner导出数据库表结构word
打开PowerDesigner新建模型(系统环境变量必须配置32位JDK)选择数据库配置链接信息可新建数据库链接配置配置JDBC相关参数和驱动,测试链接(注意该功能需要使用JDK32位)否则将无法使用准备导出表数据选择链接选择需要导出的表等待导出即可导出word新建选择需要的导出信息add到右边选择导出格式布局勾选需要导出的列信息可以查询导出的结果...原创 2021-07-14 15:06:58 · 3379 阅读 · 0 评论 -
JAVA环境变量配置(linux加windows)
linux配置JAVA环境变量vim /etc/profileJAVA_HOME=/usr/java/jdk1.8.0_181JRE_HOME=/usr/java/jdk1.8.0_181/jreCLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/libPATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/binexport JAVA_HOME JRE_HOME CLASSP原创 2021-05-24 13:36:24 · 190 阅读 · 0 评论 -
你了解Java序列化与反序列化吗
本文主要了解Java的对象序列化的使用,序列化与反序列化源码追踪,Serializable接口、Externalizable接口、transient关键字、ObjectOutputStream、ObjectInputStream的运用,简单扩展该知识点在 Hessian、webservice中的运用。说说我个人的理解,对象序列化,文字意思就是将程序中的对象转换为其他形式的存在,某介质的存储于对象之间是可以随意转换,如人民币可以转换为黄金,可以转换为美元等等,序列化就是将数据转换为其他形式的存在。那么原创 2021-05-14 16:51:59 · 141 阅读 · 0 评论 -
TongWeb6在linux下部署应用
将TongWeb6的安装包上传到linux服务器上在linux系统下解压安装包到TongWeb解压命令 :unzipTongWeb6.0.7.0-portal.zipTongWeb解压后目录文件列表如下:conf目录为相关配置文件目录tongweb.xml可提供修改相关端口配置,常用HTTP端口修改:9101为console系统管理端口9001为发布应用的端口<!--console系统管理访问端口--> <http-listen...原创 2021-05-14 16:47:58 · 1373 阅读 · 0 评论 -
eclipse常用配置大全
该文一直完善eclipse相关能运用到的配置,插件,与常见问题原创 2021-04-22 11:26:15 · 1747 阅读 · 0 评论 -
一次生产“死锁“程序排查的经历
回忆,刚毕业时候找工作面试时候,面试官在面试多线程知识时候,都喜欢问“你知道什么是死锁吗?”,如何手写一个死锁程序?答:“死锁就是两个线程互为等待对方的资源,然后巴拉巴拉说一大堆”后来对死锁也更深入理解了,死锁必要条件就是一个线程持有2把锁以上。加锁解锁顺序不一致,等等就会造成死锁。虽然知道了这些理论,但真实很多人在实际开发时候从来没有写过一次死锁程序,也许很多程序员每日都在CRUD,或许连多线程如何使用都快忘记了。而我竟然在生产写了死锁的程序了,虽然最后是排查且解决的死锁的问题,但原创 2021-03-26 10:35:05 · 251 阅读 · 0 评论 -
浏览器html中如何调用外部exe程序
在html如何调用exe程序新建hello.c文件#include <stdio.h>#include <stdlib.h>int main(int argc, char* argv[]){ int i; printf("Total %d arguments\n",argc); for(i = 0; i < argc; i++) { printf("\nArgument argv[%d] = %s \n",i,原创 2021-03-17 15:58:06 · 3999 阅读 · 0 评论