为您找到搜索结果:9833个
java生成二维码并导入excel中
需求:将系统中的数据导出,数据中存在的网址需要处理后变成二维码,批量导出到excel中使用开源包:二维码生成:https://gitee.com/iherus/qrext4jexcel导出:https://gitee.com/lemur/easypoi详细操作:maven引入<dependency><groupId>org.iherus</groupId><artifactId>qrext4j</artifactId><version>1.3.1</version></dependency><dependency><groupId>cn.afterturn</groupId><artifactId>easypoi-base</artifactId><version>3.3.0</version></dependency><dependency><groupId>cn.aft...
JAVA生成二维码图片代码
首先需要导入QRCode.jar包下载地址看这里 http://pan.baidu.com/s/1o6qRFqMimportjava.awt.Color;importjava.awt.Graphics2D;importjava.awt.Image;importjava.awt.image.BufferedImage;importjava.io.File;importjava.io.IOException;importjava.io.UnsupportedEncodingException;importjavax.imageio.ImageIO;importcom.swetake.util.Qrcode;publicclassQrcodeUtil{ publicstaticvoidmain(String[]args){ //生成二维码 Stringcontent="http://us...
Java生成二维码
相关JAR包:https://files.cnblogs.com/files/LiLiliang/zxing.zip实例代码:1/**2*GET方法测试3*@author:lll4*@throwsIOException5*@throwsFileNotFoundException6*@time:2017年7月20日下午1:53:307*/8@SuppressWarnings("deprecation")9@RequestMapping(value="/getTest",method=RequestMethod.GET)10publicStringgetTest(HttpServletRequestrequest,Modelmodel)11throwsFileNotFoundException,IOException{12Stringstr="天王盖地虎.宝塔镇妖河";//二维码内容13Stringpath="E:\files\hhs3.png";//保存图片位置14Stringxo=Thread.currentThread().getContextClassLoader().getRes...
tp5微信小程序生成小程序码或二维码
<?phpnamespaceappapicontrollerv1;useappcommoncontrollerApi;useappcommonlibraryCurl;/***物品登记*/classIndexextendsApi{protected$noNeedLogin=['qrcode'];protected$noNeedRight=['*'];publicfunctionqrcode($id){$accessToken=$this->getAccessToken();$data=['path'=>'/pages/list/list?data_id='.$id];$jpg=Curl::curl_request('https://api.weixin.qq.com/cgi-bin/wxaapp/createwxaqrcode?access_token='.$accessToken,json_encode($data));//得到post过来的二进制原始数据$json=json_decode($jpg,true);if(!empty($json['errcode']))...
CAS是什么?在Java中有哪些应用场景?
在Java中,CAS是一种缩写,它代表“CompareandSwap”(比较并交换)或“CompareandSet”(比较并设置),是一种多线程编程中用于实现同步操作的技术。CAS操作通常用于解决多线程环境下的并发问题,特别是在多个线程尝试同时修改共享资源时。Java中广泛使用CAS操作来实现并发控制,这些使用CAS的地方包括原子类(AtomicClasses)、AQS(AbstractQueuedSynchronizer)以及并发容器。下面对这些方面进行详细说明:原子类(AtomicClasses):Java提供了一系列的原子类,如AtomicInteger、AtomicLong等,它们允许以原子操作的方式执行常见的数值操作,如递增、递减、加法、减法等。这些原子类的底层实现通常依赖于CAS指令,确保了在多线程环境下对变量的修改是线程安全的。AQS(AbstractQueuedSynchronizer):AQS是用于构建锁和同步器的基础框架,它的内部实现充分利用了CAS操作。在AQS中,当线程请求获取锁或释放锁时,会使用CAS来更新同步状...
Java判断字符串中包含某字符的个数的方法
Java判断字符串中包含某字符的个数的方法/****@paramlongStr长字符串*@parammixStr子字符串*@return包含个数*/publicstaticintcountStr(StringlongStr,StringmixStr){//如果确定传入的字符串不为空,可以把下面这个判断去掉,提高执行效率//if(longStr==null||mixStr==null||"".equals(longStr.trim())||"".equals(mixStr.trim())){//return0;//}intcount=0;intindex=0;while((index=longStr.indexOf(mixStr,index))!=-1){index=index+mixStr.length();count++;}returncount;}另外也可以使用:1.replace方法2.利用indexOf与substring 另外如果确定传入的字符串不为空,可以把下面这个判断去掉,提高执行效率if(longStr==null||mixStr==null||"&...
php生成圆形图片
在PHP中生成圆形图片需要用到GD库提供的图像处理函数。以下是一个简单的示例代码://创建一个200x200的正方形画布$image=imagecreatetruecolor(200,200);//生成背景色为白色的正方形$bg_color=imagecolorallocate($image,255,255,255);imagefill($image,0,0,$bg_color);//定义圆心坐标和半径$cx=100;$cy=100;$r=80;//在画布上绘制一个圆形$fg_color=imagecolorallocate($image,255,0,0);imagefilledellipse($image,$cx,$cy,$r*2,$r*2,$fg_color);//将正方形转换为圆形for($x=0;$x<200;$x++){for($y=0;$y<200;$y++){$dist=sqrt(pow($x-$cx,2)+pow($y-$cy,2));if($dist>$r){imagesetpixel($image,$x,$y,$bg_color);}}}//输出圆...
PHP随机生成昵称首字母图片
<?php/***首字母头像*@param$text*@returnstring*/functionletter_avatar($text){$total=unpack('L',hash('adler32',$text,true))[1];$hue=$total%360;list($r,$g,$b)=hsv2rgb($hue/360,0.3,0.9);$bg="rgb({$r},{$g},{$b})";$color="#ffffff";$first=mb_strtoupper(mb_substr($text,0,1));$src=base64_encode('<svgxmlns="http://www.w3.org/2000/svg"version="1.1"height="100"width="100"><rectfill="'.$bg.'"x="0"y="0"width="100"height="100"></rect><textx="50"y="50"font-size="50"text-copy="fast"fill="'.$co...
php汉字生成首字母
functiongetfirstchar($s0){$fchar=ord($s0{0});if($fchar>=ord("A")and$fchar<=ord("z"))returnstrtoupper($s0{0});$s1=iconv("UTF-8","gb2312",$s0);$s2=iconv("gb2312","UTF-8",$s1);if($s2==$s0){$s=$s1;}else{$s=$s0;}$asc=ord($s{0})*256+ord($s{1})-65536;if($asc>=-20319and$asc<=-20284)return"A";if($asc>=-20283and$asc<=-19776)return"B";if($asc>=-19775and$asc<=-19219)return"C";if($asc>=-19218and$asc<=-18711)return"D";if($asc>=-18710and$asc<=-18527)return"E";if($asc>=-18...
IIs无法加载CSS、Javascript、图片等静态内容的解决方法
很多客户运行安装界面时候,会出现css样式、js文件无法加载,这个是因为在安装iis时候没有勾选静态内容导致的,只需要进入iis安装界面重新勾选安装即可。IIs7.5设置如下:IIS7.5设置如下:如果配置了还打不开,请参考相关文档解决。...
java split()方法如何使用
/在Java中,split()方法用于分隔字符串,可以根据匹配给定的正则表达式来拆分字符串。split()方法可以将一个字符串分割为子字符串,然后将结果作为字符串数组返回;语法“stringObj.split([regex,[limit]])”,参数regex指定正则表达式分隔符,limit指定分割的份数。javasplit()方法介绍Java中的split()主要用于分隔字符串,可以根据匹配给定的正则表达式来拆分字符串。split方法可以将一个字符串分割为子字符串,然后将结果作为字符串数组返回。 stringObj.split([regex,[limit]]) stringObj:必选项。要被分解的String对象或文字。该对象不会被split方法修改。regex:可选项。字符串或正则表达式对象,它标识了分隔字符串时使用的是一个还是多个字符。如果忽略该选项,返回包含整个字符串的单一元素数组。limit:可选项。该值用来限制返回数组中的元素个数。说明:split方法的结果是一个字符串数组,在stingObj中每个出现separat...
Java怎么实现文件上传
1.文件上传接收文件接口Controller成通过post上传方式定义接口,上传文件通常使用post的上传方式,get用于获取数据、文件。单个入参可以使用@RequestParam标注,不用封装到类里边在使用@RepuestBody映射 @PostMapping(value = "/uploadFile") @ApiOperation(value = "文件上传", notes = "文件上传") public Result uploadFile(@RequestParam (name = "file") MultipartFile file) throws Exception { ...
Java反转链表怎么测试
链表特点便于增删数据,不便于寻址在内存中属于跳转结构单链表和双链表的定义单链表:值,一条next指针双链表:值,一条last指针,一条next指针单向链表Node结点public static class Node { public int value; public Node next; public Node(int value) { this.value = value; } @Override public String toString() { ...
VSCode 运行 Java 项目
下载OpenJDK-MicrosoftOpenJDK-EclipseTemurin配置环境变量新建系统变量 JAVA_HOME 为JDK目录新建系统变量 Classpath 为 .;%JAVA_HOME%libdt.jar;%JAVA_HOME%libools.jar;编辑用户变量 Path 新增 %JAVA_HOME%in 和 %JAVA_HOME%jrein检测运行Win+R执行cmd输入 java 和 javacVSCode扩展搜索:java 安装前6项资源管理器》JAVA_PROJECTS代码窗口右上角点击 RunJava...
Java 代码完成删除文件、文件夹操作
importjava.io.File;/** *删除文件和目录 * */publicclassDeleteFileUtil{ /** *删除文件,可以是文件或文件夹 * *@paramfileName * 要删除的文件名 *@return删除成功返回true,否则返回false */ publicstaticbooleandelete(StringfileName){ Filefile=newFile(file...