首页
友链
关于
免责声明
Search
1
王者营地战绩数据王者荣耀查询网页源码
6,256 阅读
2
群晖Active Backup for Business套件备份Linux服务器教程
4,387 阅读
3
影视分享
4,317 阅读
4
(亲测)Jrebel激活破解方式2019-08-21
4,293 阅读
5
centos7 安装及卸载 jekenis
3,576 阅读
日常
文章
后端
前端
Linux
异常
Flutter
分享
群辉
登录
Search
标签搜索
docker
springboot
Spring Boot
java
linux
Shiro
Graphics2D
图片
游戏账号交易
Mybatis
Spring Cloud
centos
脚本
Web Station
群辉
王者营地
战绩查询
平台对接
Spring Cloud Alibaba
nacos
绿林寻猫
累计撰写
249
篇文章
累计收到
26
条评论
首页
栏目
日常
文章
后端
前端
Linux
异常
Flutter
分享
群辉
页面
友链
关于
免责声明
搜索到
237
篇与
文章
的结果
2021-12-08
Navicat Premium 12连接SQL Server时出错:未发现数据源名称并且未指定默认驱动程序
下载sqlncli.msi 并安装:下载新建SQL Server --> 选择高级,按照下面的方式选择我的安装路径在:C:\Program Files\Microsoft SQL Server\110点击“测试连接”,可以看到连接成功了
2021年12月08日
104 阅读
0 评论
0 点赞
2021-12-08
Thymeleaf 下拉框、单选框赋值并判断选中
下拉框:<form class="form-horizontal m" id="form-person-edit" th:object="${person}"> <input id="user" name="user" th:field="*{user}" type="hidden"> <div class="form-group"> <label class="col-sm-3 control-label">用户</label> <div class="col-sm-8"> <select name="group" class="form-control" th:field="*{user}" > <option value="">请选择用户</option> <option th:each="u:${personlist}" th:value="${u.user}" th:text="${u.name}"></option> </select> </div> </div> </form>${person}后台查询保存的对象*{user}对象的属性${personlist}后台查询保存的集合对象th:each="u:${personlist}"遍历集合th:value="${u.user}" 给value赋值th:text="${u.name}" 显示的文本th:field="*{user}" 下拉框的${u.user}等于*{user}时选中单选框:<-- showState为值 --> <input type="radio" name="showState" th:value="0" th:checked="${showState==0}"/>显示 <input type="radio" name="showState" th:value="1" th:checked="${howState==1 }"/>隐藏 <-- showState为对象属性 --> <input type="radio" name="showState" th:value="0" th:field="*{showState}"/>显示 <input type="radio" name="showState" th:value="1" th:field="*{showState}"/>隐藏
2021年12月08日
454 阅读
0 评论
0 点赞
2021-12-08
自己写的接口,调用时传json数据获取不到
//最开始编写的接口是这样的,调用这个接口时一直获取不到数据 public Object savePerson( String json){ } //后面加上@RequestBody //通过@requestBody可以将请求体中的JSON字符串绑定到相应的bean上,当然,也可以将其分别绑定到对应的字符串上 public Object savePerson(@RequestBody String json){ }
2021年12月08日
19 阅读
0 评论
0 点赞
2021-12-08
UDP实现简单通信
服务端: public static void main(String[] args) throws IOException { /* * 接收客户端发送的数据 */ //1.创建服务器端DatagramSocket,指定端口 DatagramSocket socket=new DatagramSocket(6007); //2.创建数据报,用于接收客户端发送的数据 byte[] data =new byte[1024];//创建字节数组,指定接收的数据包的大小 DatagramPacket packet=new DatagramPacket(data, data.length); //3.接收客户端发送的数据 System.out.println("****服务器端已经启动,等待客户端发送数据"); socket.receive(packet);//此方法在接收到数据报之前会一直阻塞 //4.读取数据 String info=new String(data, 0, packet.getLength()); System.out.println("我是服务器,客户端说:"+info); /* * 向客户端响应数据 */ //1.定义客户端的地址、端口号、数据 InetAddress address=packet.getAddress(); int port=packet.getPort(); byte[] data2="你好".getBytes(); //2.创建数据报,包含响应的数据信息 DatagramPacket packet2=new DatagramPacket(data2, data2.length, address, port); //3.响应客户端 socket.send(packet2); //4.关闭资源 socket.close(); } 客户端:public static void main(String[] args) throws IOException { /* * 向服务器端发送数据 */ //1.定义服务器的地址、端口号、数据 InetAddress address=InetAddress.getByName("localhost"); int port=6007; byte[] data="用户名:admin;密码:123".getBytes(); //2.创建数据报,包含发送的数据信息 DatagramPacket packet=new DatagramPacket(data, data.length, address, port); //3.创建DatagramSocket对象 DatagramSocket socket=new DatagramSocket(); //4.向服务器端发送数据报 socket.send(packet); /* * 接收服务器端响应的数据 */ //1.创建数据报,用于接收服务器端响应的数据 byte[] data2=new byte[1024]; DatagramPacket packet2=new DatagramPacket(data2, data2.length); //2.接收服务器响应的数据 socket.receive(packet2); //3.读取数据 String reply=new String(data2, 0, packet2.getLength()); System.out.println("我是客户端,服务器说:"+reply); //4.关闭资源 socket.close(); }
2021年12月08日
81 阅读
0 评论
0 点赞
2021-12-08
程序包com.sun.image.codec.jpeg不存在
项目打包的时候提示:程序包com.sun.image.codec.jpeg不存在通过配置maven-compiler-plugin插件可以解决此问题。<build> <finalName>${project.artifactId}</finalName> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.1</version> <configuration> <source>1.8</source> <target>1.8</target> <compilerArguments> <verbose /> <bootclasspath>${java.home}/lib/rt.jar;${java.home}/lib/jce.jar</bootclasspath> </compilerArguments> </configuration> </plugin> </plugins> </build>
2021年12月08日
192 阅读
0 评论
0 点赞
2021-12-08
feign.FeignException: status 404 reading GoodsServiceClient#goodsInfo(String)
有可能是 ‘消费者’ 调用 ‘服务提供者’ 的时候路径错误或者参数少了
2021年12月08日
98 阅读
0 评论
0 点赞
2021-12-08
validate校验及自定义验证规则
1.默认校验(1)、required:true 必输字段 (2)、remote:"remote-valid.jsp" 使用ajax方法调用remote-valid.jsp验证输入值 (3)、email:true 必须输入正确格式的电子邮件 (4)、url:true 必须输入正确格式的网址 (5)、date:true 必须输入正确格式的日期,日期校验ie6出错,慎用 (6)、dateISO:true 必须输入正确格式的日期(ISO),例如:2009-06-23,1998/01/22 只验证格式,不验证有效性 (7)、number:true 必须输入合法的数字(负数,小数) (8)、digits:true 必须输入整数 (9)、creditcard:true 必须输入合法的信用卡号 (10)、equalTo:"#password" 输入值必须和#password相同 (11)、accept: 输入拥有合法后缀名的字符串(上传文件的后缀) (12)、maxlength:5 输入长度最多是5的字符串(汉字算一个字符) (13)、minlength:10 输入长度最小是10的字符串(汉字算一个字符) (14)、rangelength:[5,10] 输入长度必须介于 5 和 10 之间的字符串")(汉字算一个字符) (15)、range:[5,10] 输入值必须介于 5 和 10 之间 (16)、max:5 输入值不能大于5 (17)、min:10 输入值不能小于102.默认消息messages: { required: "This field is required.", remote: "Please fix this field.", email: "Please enter a valid email address.", url: "Please enter a valid URL.", date: "Please enter a valid date.", dateISO: "Please enter a valid date (ISO).", dateDE: "Bitte geben Sie ein g眉ltiges Datum ein.", number: "Please enter a valid number.", numberDE: "Bitte geben Sie eine Nummer ein.", digits: "Please enter only digits", creditcard: "Please enter a valid credit card number.", equalTo: "Please enter the same value again.", accept: "Please enter a value with a valid extension.", maxlength: $.validator.format("Please enter no more than {0} characters."), minlength: $.validator.format("Please enter at least {0} characters."), rangelength: $.validator.format("Please enter a value between {0} and {1} characters long."), range: $.validator.format("Please enter a value between {0} and {1}."), max: $.validator.format("Please enter a value less than or equal to {0}."), min: $.validator.format("Please enter a value greater than or equal to {0}.") },3.自定义验证规则addMethod(name,method,message)方法参数 name 是添加的方法的名字。参数 method 是一个函数,接收三个参数 (value,element,param) 。value 是元素的值,element 是元素本身,param 是参数。 身份证号码验证jQuery.validator.addMethod(“idcardno”, function(value, element) { return this.optional(element) || isIdCardNo(value); }, “请正确输入身份证号码”);字母数字jQuery.validator.addMethod(“alnum”, function(value, element) { return this.optional(element) || /^[a-zA-Z0-9]+$/.test(value); }, “只能包括英文字母和数字”); 邮政编码验证jQuery.validator.addMethod(“zipcode”, function(value, element) { var tel = /^[0-9]{6}$/; return this.optional(element) || (tel.test(value)); }, “请正确填写邮政编码”);汉字jQuery.validator.addMethod(“chcharacter”, function(value, element) { var tel = /^[u4e00-u9fa5]+$/; return this.optional(element) || (tel.test(value)); }, “请输入汉字”);字符最小长度验证(一个中文字符长度为2)jQuery.validator.addMethod(“stringMinLength”, function(value, element, param) { var length = value.length; for(var i = 0; i < value.length; i++) { if(value.charCodeAt(i) > 127) { length++; } } return this.optional(element) || (length >= param); }, $.validator.format(“长度不能小于 { 0 }!”)); 字符最大长度验证(一个中文字符长度为2)jQuery.validator.addMethod(“stringMaxLength”, function(value, element, param) { var length = value.length; for(var i = 0; i < value.length; i++) { if(value.charCodeAt(i) > 127) { length++; } } return this.optional(element) || (length <= param); }, $.validator.format(“长度不能大于 { 0 }!”));字符验证jQuery.validator.addMethod(“string”, function(value, element) { return this.optional(element) || /^[u0391-uFFE5w]+$/.test(value); }, “不允许包含特殊符号!”);手机号码验证jQuery.validator.addMethod(“mobile”, function(value, element) { var length = value.length; return this.optional(element) || (length == 11 && /^(((13[0-9]{1})|(15[0-9]{1}))+d{8})$/.test(value)); }, “手机号码格式错误!”);电话号码验证jQuery.validator.addMethod(“phone”, function(value, element) { var tel = /^(d{3,4}-?)?d{7,9}$/g; return this.optional(element) || (tel.test(value)); }, “电话号码格式错误!”);必须以特定字符串开头验证jQuery.validator.addMethod(“begin”, function(value, element, param) { var begin = new RegExp(“ ^ ”+param); return this.optional(element) || (begin.test(value)); }, $.validator.format(“必须以 { 0 } 开头!”)); 验证两次输入值是否不相同jQuery.validator.addMethod(“notEqualTo”, function(value, element, param) { return value != $(param).val(); }, $.validator.format(“两次输入不能相同!”)); 验证值不允许与特定值等于jQuery.validator.addMethod(“notEqual”, function(value, element, param) { return value != param; }, $.validator.format(“输入值不允许为 { 0 }!”));验证值必须大于特定值(不能等于)jQuery.validator.addMethod(“gt”, function(value, element, param) { return value > param; }, $.validator.format(“输入值必须大于 { 0 }!”));小数点前最多9位,小数点后最多6位jQuery.validator.addMethod("decimal", function (value, element) { return this.optional(element) || /^([1-9]\d{0,8}|0)(\.\d{1,6})?$/.test(value); }, "小数点前最多9位,小数点后最多6位");结束时间不能小于开始时间jQuery.validator.addMethod("laterTo", function (value, element, param) { return $(param).val().split("-").join("") < $(element).val().split("-").join(""); }, "结束时间不能小于开始时间"); 使用方式:$(function(){ $("#formId").validate({ //#formId form表单id rules:{ //字段的name属性:"校验器" userName:"required",//required在此含义是必填 //字段的name属性:{校验器:值,校验器:值} passWord:{ required:true, digits:true //digits是整数校验器,后面写true表示启动此校验器 } } }); })
2021年12月08日
129 阅读
0 评论
0 点赞
2021-12-08
org.apache.coyote.http11.Http11Processor.service Error parsing HTTP request header
tomcat 能访问界面,但是程序接口一直没有响应。修改server.xml,添加 maxHttpHeaderSize="81920" <Connector port="8989" protocol="HTTP/1.1" maxHttpHeaderSize="81920" connectionTimeout="20000" redirectPort="8443" />重启tomcat测试发现没有问题
2021年12月08日
566 阅读
0 评论
0 点赞
2021-12-08
HTML设置File文件选择格式
<input type="file" accept="application/msword" >1.accept=”application/msexcel” 2.accept=”application/msword” 3.accept=”application/pdf” 4.accept=”application/poscript” 5.accept=”application/rtf” 6.accept=”application/x-zip-compressed” 7.accept=”audio/basic” 8.accept=”audio/x-aiff” 9.accept=”audio/x-mpeg” 10.accept=”audio/x-pn/realaudio” 11.accept=”audio/x-waw” 12.accept=”image/gif” 13.accept=”image/jpeg” 14.accept=”image/tiff” 15.accept=”image/x-ms-bmp” 16.accept=”image/x-photo-cd” 17.accept=”image/x-png” 18.accept=”image/x-portablebitmap” 19.accept=”image/x-portable-greymap” 20.accept=”image/x-portable-pixmap”21.accept=”image/x-rgb” 22.accept=”text/html” 23.accept=”text/plain” 24.accept=”video/quicktime” 25.accept=”video/x-mpeg2” 26.accept=”video/x-msvideo”如果限制上传的文件为图片格式,则可以直接写成:accept = ‘image/*’;
2021年12月08日
130 阅读
0 评论
0 点赞
2021-12-08
遍历对象属性名及值
for (Field f : Object.getClass().getDeclaredFields()) { f.setAccessible(true); System.out.print(f.getName() + ":"); //key System.out.println(f.get(Object)); //value }
2021年12月08日
119 阅读
0 评论
0 点赞
1
...
11
12
13
...
24