java
Y_R_Q
这个作者很懒,什么都没留下…
展开
-
java中利用xsd文件来约束验证xml文件
最近碰到一个项目,我们项目中需要生成一个xml文件,但是生成出来的文件要符合他们的xsd规范,网上找了一圈,没找到利用xsd生成xml文件的案例,所以,就想着自己生成然后验证一下废话少说,直接干代码import java.io.File;import java.io.IOException;import javax.xml.transform.Source; import javax.xml.transform.stream.StreamSource; import javax.xml.vali原创 2020-10-30 15:51:30 · 237 阅读 · 2 评论 -
java通过数据库插入文章以后,显示出原来编写格式
在正常情况下,由于我们写的文章多行文本域,在进行插入到数据库的时候,会自动文字没有格式全部粘贴在一起(现在我们去解决这个问题)首先很简单,将数据源的字段改为text类型这样我们插入到数据库的文本就会自动带格式插入首先插入的问题解决了,现在我们显示出来这里用到一个前端标签 //这里的样式只是我设置开头的缩进2em,以及字之间的分开距离 <pre style="text-indent:2em; text-indent : 20px;letter-spacing:2px;" >原创 2020-09-21 13:59:50 · 203 阅读 · 0 评论 -
String字符串截取以及方法
public class Test { public static void main(String[] args) { String str1 = "hello word"; System.out.println(str1.length()); //字符串长度 System.out.println(str1.isEmpty()); //字符串是否为空 System.out.println(str1.charAt(4)原创 2020-09-10 13:39:42 · 1449 阅读 · 0 评论 -
日期中的String.format()格式,分别获取年月日
//获取当前时间年后两位 月 日 其他方法见下面格式 System.err.println(String .format("%ty", new Date())); //获取年的后两位 System.err.println(String .format("%tm", new Date())); //获取月份单个就自动0补充 System.err.println(String .format("%td", new Date())); //获..原创 2020-09-10 11:13:26 · 4121 阅读 · 0 评论 -
java获取本地打印机,以及判断打印机是否脱机状态
获取本地上所有的打印机文章中所有返回的类型,是自定义RestFul接口返回类型,你们也可以直接返回数组如果要看restful定义类请移步======》https://blog.csdn.net/Y_R_Q/article/details/107176829/* * 方法描述 *得到所有打印机名称 * @return 无返回 * @author yrq * @date 2020/6/18 */ @UserLoginToken @原创 2020-09-07 13:34:30 · 2740 阅读 · 2 评论 -
使用tomcat9w.exe 启动,却有些调用计算机本地的功能无法实现(已解决)
首先我们启用Tomcat通过startup.bat启动项目,可以获取打印机(这个是可以的)Tomcat通过tomcat9w.exe启动项目,程序可以执行,但是打印确实失败Tomcat通过tomcat9服务,程序可以执行,但是打印确实失败(同上↑)tomcat9w.exe服务启动项目,无法获取打印机,更准确的说,是可以获取本地打印机,无法获取网络上共享的打印机继续研究发现,Tomcat9服务默认使用的是本地账号(Local System Account),这个账号的权限是无法访问网络上的硬件设备(N原创 2020-07-21 16:04:53 · 449 阅读 · 0 评论 -
SpringBoot自定义异常和自定义返回格式(例如token)便于前端接收抛出
有的时候对于一些特殊的异常,我们需要进行别人的处理,那怎么自定义我们的异常的?//这里可继承你需要定义的错误public class CustomException extends RuntimeException { //可以用来接受我们方法中传的参数 private String code; private String msg; public CustomException(String code,String msg) { //super("T原创 2020-07-18 10:53:03 · 1142 阅读 · 0 评论 -
返回json得到的{“$ref“:“$[0]“}引用
在list中一直添加同一个对象会照成json返回的格式引用 //初始化list List<Map<String, Object>> c = new ArrayList<>(); for (int i=0;i<maplist.size();i++) { //Map m : maplist String des = DESUtils.decrypt_base64(String.valueOf(mapl原创 2020-07-15 14:01:39 · 466 阅读 · 0 评论 -
mysql批量快速插入数据
首先是后端循环插入数据库(不推荐)首先是慢的由于需要插入大量数据库,很慢的方法插入方式为程序遍历循环逐条插入。在mysql上检测插入一条的速度在0.02s到0.04s之间。所以逐条插入的速度是0.03*30000条的速度是15分钟左右。所以逐条插入是没法优化的。然后去查询优化方式。发现用批量插入的方法可以提高很大速度。将30000条数据的插入速度提升到1-2分钟左右 @Test public void insertCjmxb() { Cjmxb cjmxb =原创 2020-07-14 10:42:35 · 1274 阅读 · 0 评论 -
mybatis-plus强大的条件构造器直接干代码
导入mybatis-plus依赖 <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>3.1.0</version> </dependency>实体类注解对应@原创 2020-07-07 14:48:43 · 276 阅读 · 0 评论 -
在centOs中运行jar包
1.安装jdk,直接从官网下载最新的jdk1.8 的rpm包,点击安装,一般情况是安装在/usr/java/ 下面,安装完成设置环境变量2.运行jar包:java -jar xxxx.jar ,发现本地能访问到,局域网内的机器访问不到,原来是端口没开启3,.开启端口firewall-cmd --zone=public --add-port=80/tcp --permanent命令含义:–zone #作用域–add-port=80/tcp #添加端口,格式为:端口/通讯协议–permanent原创 2020-07-07 11:08:39 · 856 阅读 · 0 评论 -
SpringBoot+Quartz 和@Scheduled的两种定时任务
@Scheduled定时任务1.导入maven包依赖<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter</artifactId> </dependency> <dependency原创 2020-07-07 10:32:37 · 901 阅读 · 0 评论 -
springboot拦截器拦截页面
------------------------下方的username判断是从后端保存在HttpServletRequest request --------------------------@RequestMapping("/listooo")public String list(String userCode, Model model, HttpServletRequest request) {SysUser001 sysUser001 = sysUser001Service.selectInf原创 2020-07-07 10:05:17 · 1009 阅读 · 0 评论 -
layui树形梯归显示获取数据显示
首先编写实体类dept@Datapublic class Depts { private Integer deptid; private String deptname; private String headerman; private String address; private String tphone; private Integer parentid; private List<Depts> children;}接下来是查询出的数据 查询所有父节点原创 2020-07-07 09:30:10 · 1015 阅读 · 4 评论 -
关于Mybatis与Mybatis-plus在控制台日志中输出执行的sql语句
首先是Mybatis引用maven插件 <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version>2.1.1</version> </dependen原创 2020-07-07 09:14:18 · 4431 阅读 · 0 评论 -
springboot通过URL配置方式访问外部磁盘资源
在这里有个坑解决了好久,就是访问的时候一直404找不到文件结果处理,话不多说上代码在后台过滤类中import org.springframework.context.annotation.Configuration;import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry;import org.springframework.web.servlet.config.annotation.WebMv原创 2020-07-07 09:04:27 · 359 阅读 · 0 评论 -
map传入数组[“123456“,“456789“,“789123“]后台接收转换
前端传来map数组后台接收处理List<String> list = (List<String>)map.get("content"); for(String c :list){ System.err.println(c); } System.err.println(JSON.toJSONString(list));输出结果: 123456 456789 789123...原创 2020-07-06 17:23:59 · 317 阅读 · 0 评论 -
关于springboot中插入sql事务回滚操作
这里以控制层做示范 @PostMapping("/Maintenance") @ResponseBody @Transactional(rollbackFor = Exception.class) //事务回滚需要的注解 public BaseResponse Maintenance(@RequestBody Map map) throws Exception{ BaseResponse response=null; try {原创 2020-07-06 17:19:19 · 986 阅读 · 0 评论 -
java后台连接打印机打印2D画图
首先加入工具类test用于画图使用import javax.imageio.ImageIO;import java.awt.*;import java.awt.image.BufferedImage;import java.io.File;import java.io.FileInputStream;import java.io.IOException;public class Test { public static BufferedImage graphicsGeneration原创 2020-07-21 11:10:11 · 322 阅读 · 0 评论 -
java编写前端内容分页显示操作Thymeleaf
首先第一步 导入分页插件在pom.xml文件中引入依赖<!--分页插件--><dependency><groupId>com.github.pagehelper</groupId><artifactId>pagehelper-spring-boot-starter</artifactId><version>...原创 2019-09-25 16:08:00 · 384 阅读 · 0 评论