Java
文章平均质量分 72
黑夜开发者
CSDN领军人物,数年电商行业从业经验,历任核心研发工程师,网站技术负责人,大数据中心负责人。对系统架构,数据分析处理等大规模应用场景有丰富经验。被CSDN、阿里云社区授予博客专家称号。
展开
-
Java实现微信公众号直接发送参数二维码给用户
公众号开发近些年是一个比较热门的方向,今天为大家讲解的是用Java如何实现自动生成二维码图片,有如何把这个和用户信息单独绑定的二维码图片直接发送给用户。原创 2023-06-11 09:33:10 · 1427 阅读 · 0 评论 -
学会这样写代码,一看就是资深工程师,代码简洁之道PHP版本
PHP快速入门与实战写代码是一种职业,每个人对写代码的理解不一样,代码水平也不一样,编写简洁的可读性代码不仅让自己很有成就感,也能提升别人对你的认识,同时也对整个项目的质量有着非常可靠的保证。不过写好代码并不是一件十分容易的事情,本文就从多年代码写作经验以及业内普遍认识出发,介绍一些常见的代码简洁之道。供大家一起交流学习。原创 2023-06-06 12:11:01 · 965 阅读 · 0 评论 -
手把手教程用Java实现微信公众号扫码登录功能
微信现今是我们必不可少的社交工具了,围绕微信这个生态实际上有很多东西可以做,今天就通过`Java SpringBoot`项目来用微信公众号参数二维码实现扫码登录。实现的方式很多,今天介绍一下我的思路。原创 2023-03-28 22:14:56 · 4499 阅读 · 7 评论 -
IDEA配置FTP直接上传代码到服务器
intellij idea是目前编程界使用的最流行的开发工具之一,无数程序员都在使用。今天讲解其中一个非常实用的功能,通过其自带的插件实现直接鼠标右键上传代码或者资源到我们自己的服务器。这样可以非常方便的进行日常调试。本文以phpstorm为例讲解安装。原创 2023-03-28 20:31:19 · 2011 阅读 · 0 评论 -
约瑟夫问题经典算法,环形链表的运用
问题背景:据说再很久很久以前,约瑟夫及其部下被逼退到了一个山洞里面,走头无路,大家又不甘投降叛变,于是大家决定一起赴死,他们一起围成了一个圈,然后准备依次报数,当谁的数字为3的时候就自杀,后面的人从1开始依次报数,遇到3又自杀,如此循环往复,问最后一个自杀的人是谁?例如如下序列:算法分析#include <stdio.h>#include <stdlib.h>...原创 2019-11-30 11:27:44 · 354 阅读 · 1 评论 -
推荐一个高效率的将Word转化为Pdf的通用接口,开发者免费可用
Word转换为Pdf很多软件都有页数限制,而且在很多页数的前提下面,转化效率比较低。同时对于很多商用的项目来说,可能每天需要大量的进行Word到Pdf的转化,今天就给大家提供一个高速接口,只需要将Word文件通过HTTP上传,就可以快速转化Pdf,下载即可。接口对接文档如下产品名称:Word2Pdf接口地址:http://114.67.92.73/api/word/doc2Pdf请...原创 2019-10-13 22:56:04 · 2348 阅读 · 3 评论 -
软件开发常见的一些设计模式,留着供自己研究和面试使用
说到软件开发,就不得不提到设计模式,比如大家基本上都用过什么MVC框架开发各种系统,一些好的设计模式不仅能让软件运行的更为流畅,更能让开发人员的工作效率大大提高。本文就来列举一些常用的设计模式,供大家参考收藏。工厂模式这个模式学过Java编程的一定不陌生,都听说过SessionFactory。工厂模式是一个程序设计中比较常用的模式,一般来说一个对象都是通过new方法去获取自身的一个实例...原创 2019-08-15 22:56:10 · 355 阅读 · 0 评论 -
JS使用WebSocket实现与Java图形界面(swing)进行通信
背景:做项目的时候有过这样的一个需求,在访问某个网页的时候进行登录,需要浏览器获取电脑的硬件资源,但是通过浏览器直接读取的方式有些不便,所以想到使用Java开发一个图形应用界面的程序读取电脑程序通过socket通信传输给html页面用于验证。写在前面:在Java服务器这端开发中,使用到一个jar包,Java-WebSocket-1.3.0.jar,首先引入这个包,这个核心包就是用来复制Java...原创 2018-09-12 18:11:37 · 4030 阅读 · 1 评论 -
MyBatis环境下PageHelper插件的使用
1、如果项目是Maven构建的,那就很方便了,PageHelper首先引入包依赖: com.github.pagehelper pagehelper 4.1.6如果不是Maven项目,需要引入PageHelper的jar包到项目中。2、MyBatis配置文件中进行配置: 3、使用插件:// 在进行数据库查询的代码原创 2018-02-05 15:24:52 · 501 阅读 · 0 评论 -
Java数列求和:有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列的前20项之和。
问题分析:将分子分母分开来看,分子依次是2,3,5,8,13,21,除开第一项和第二项之外,其他的每一项都与前两项有直接的关系(前两项求和),所以明显是递归算法的特征,分母也是一样,所以该题通过递归方法求解。package test;/** * 题目:有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列的前20项之和。 * */public ...原创 2017-12-28 17:07:28 · 14302 阅读 · 0 评论 -
Java算法:打印杨辉三角
首先要分析到杨辉三角的特点,就是竖线和对角线都是1,然后每个元素的计算方式为头部的数字加上头部左边的数字,程序如下。package test;/** * 题目:打印出杨辉三角形(要求打印出10行如下图) * 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 1 5 10 10 5 1 */public c原创 2017-12-26 15:42:35 · 536 阅读 · 0 评论 -
Java经典算法:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?
解决本题的思维需要认清楚3位数组合的本质,每个位置都有四个数字,所以可以采用3重for循环填充位置,这样就能实现了。package test;/** *题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? * 求解出所有的子集 * 灵感:整形 浮点型的长度 * 面试:https://www.zhihu.com/question/26406260 */原创 2017-12-26 15:33:05 · 11670 阅读 · 0 评论 -
Java输入某年某月某日,判断这一天是这一年的第几天?
分析:大家都知道,每年的总共日期,要么就是365天,要么就是366天,具体是取决于闰年还是平年,更确切的说就是每年二月是28天还是29天,归结到这个问题,有一个关键的认识点,就是求解这一年是闰年(366天)还是平年(365天)。平年还是闰年计算算法:(1)年份能被4整除,但不能被100整除;(2)能被400整除下面给出具体算法:package test;import java...原创 2017-12-24 22:57:08 · 14597 阅读 · 0 评论 -
Java数组排序,现输入一个数,要求按原来的规律将它插入数组中
解决本题的关键在于,插入位置之后的值都要依次向后面移动。public class Insert { public static void main(String[] args){ //初始数组 int[] nums={0,1,2,3,4,5,6,9,10}; int[] newNums=new int[nums.length+1];原创 2017-12-24 22:53:09 · 1174 阅读 · 0 评论 -
(Java)十进制转化为二进制
package test;//辗转相除法来做import java.io.BufferedReader;import java.io.InputStreamReader;import java.util.ArrayList;/** * 十进制转化为二进制 */public class DtoB { public static void main(String[] args原创 2017-12-24 22:46:25 · 447 阅读 · 0 评论