
开发技术
YerikStone
天码终会行空,吾辈自当图强!
展开
-
java反射在代码中的坑
java反射在代码中的坑云效中阿里云容器中调用时报的错](https://img-blog.csdnimg.cn/20210321233730470.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L1llcmlrU3RvbmU=,size_16,color_FFFFFF,t_70#pic_center)![只有采用截图中的对象的反射方式进行反射才不会出原创 2021-03-21 23:49:40 · 189 阅读 · 0 评论 -
Java中可以作为GC roots的对象
在 Java 语言里,可作为 GC Roots 对象的包括如下几种:虚拟机栈(栈桢中的本地变量表)中的引用的对象。方法区中的类静态属性引用的对象。方法区中的常量引用的对象。本地方法栈中JNI的引用的对象。...原创 2021-03-01 15:08:18 · 175 阅读 · 0 评论 -
企点第三方接口调用备忘
1.首先获取accessToken(根据aid 和secret)2.根据文档中的url,发送对应请求到这个url,获取返回结果2.解析结果并封装到自己代码中的对象里public class QiDianCustInfoController { //获取第400个之后的客户基本信息 public static void main(String[] args) { ...原创 2020-04-20 21:49:51 · 481 阅读 · 0 评论 -
java实现amr转MP3
1.引包jave-1.0.2(此包集成了音频转化工具)2.代码实现public class ChangeAudioFormat { public static void main(String[] args) throws Exception { change(); } public static void change(){ File s...原创 2020-04-10 21:55:53 · 1238 阅读 · 0 评论 -
浅谈---SpringBoot请求参数和返回的xml
1.返回xml@RestControllerpublic class XxxxController{@GetMapping(produces=MediaType.APPLICATION_XML_VALUE) public Map<String, Object> getSomthing(){ Map<String, Object> map = n...原创 2020-04-10 21:47:22 · 1935 阅读 · 0 评论 -
SpringBoot整合小结
SpringBoot整合小结注意事项一.当页面调不出来二.注意添加相关springboot中未提供的jar包三.mapper接口文件用注解@Mapper而不是@Repository四.mapper.xml默认是要建在resources下注意事项你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markd...原创 2019-09-03 16:13:32 · 231 阅读 · 0 评论 -
Hql使用总结
1.hibernate式sql,面线对象思维,都是对实体pojo进行操作2.不支持union 联合查询,可采用临时实体接收多部分查询结果3.不支持insert关键字4.需要排序时,order by 不能放在传参的后面,要放在最后面且位于一个连接关联后面,例如 w.id = d.id order by createTime desc5.hql 使用基本步骤:a. 拼接hqlb.将hql...原创 2019-06-27 20:09:36 · 342 阅读 · 0 评论 -
maven项目转化成gradle项目
在pom.xml文件所在的文件夹下—cmd —运行命令:gradle init --type pom原创 2019-05-21 22:48:31 · 1389 阅读 · 0 评论 -
sql中 count(*),count(1)以及count(字段)的区别
Select count(*)、Count(1)、Count(0)的区别和执行效率比较 前言 记得很早以前就听说,在使用count的时候要用count(1)而不要用count(*),因为使用count(*)的时候会对所有的列进行扫描,相比而言count(1)不用扫描所有列,所以count(1)要快一些...原创 2019-05-03 10:18:54 · 17599 阅读 · 0 评论 -
eclipse使用备忘
一.导入项目:1.File–>import–>Existing Projects into Workspace2.选中项目中的root文件(pom文件)二.导入后配置1.选中项目,右击找到build path2.配置tomcattomcat直接引用即可3. 在server中加入引用的tomcat注意:使得仅在手动编译时运行,而纯修改代码不编译的办法:右键选中的项目—&g...原创 2019-04-01 20:53:51 · 221 阅读 · 0 评论 -
Redis性能高的原因
1.redis是纯内存数据库,一般都是简单的存取操作,线程占用时间很多,时间的花费主要集中在io上,所以读取 速度快。2. 再说一下IO,Redis使用的是非阻塞IO,IO多路复用,使用了单线程来轮询描述符,将数据库的开、关、读、写都转换成了事件,减少了线程切换时上下文的切换和竞争。3. Redis采用了单线程的模型,保证了每个操作的原子性,也减少了线程的上下文切换和竞争。4. 另外,数据结构也...转载 2019-04-04 23:36:27 · 6129 阅读 · 0 评论 -
导出excel备忘
public void exportPersons(HttpServletResponse response) { //生成excel表格 String filePath = this.getClass().getResource(&quot;&quot;).getPath();//设置文件路径 int indexOf = filePath.indexOf(BackStageConstant....原创 2018-12-30 08:56:18 · 218 阅读 · 0 评论 -
Spring-boot RestTemplate使用备忘
1.笔者在使用RestTemplate从client端往server端传递数据,数据来源是前台的一个form表单,里面有一个导入的file文件和一个String类型的参数a。在client端把文档解析成一个List&amp;lt;String[]&amp;gt; list,然后我用map去拼装接收这两数据list、a,map.put(“list”,list);map(“a”,a);然后在server获取,发现...原创 2018-12-30 09:12:42 · 323 阅读 · 0 评论 -
springboot,git常用快捷键
1.spring-boot项目启动cmd到 项目文件夹,mvn spring-boot:run--------加载maven并运行项目结束项目:ctrl+C------Y2.git常用命令git add .------------往本地仓库添加git commit -m “update”--------往本地提交git pull-------从远端拉代码到本地(这一步可能会发现有冲突需...原创 2018-12-30 09:28:21 · 453 阅读 · 0 评论 -
导入复杂excel
@RequestMapping(value = “/importTaleiList”, method = RequestMethod.POST)@ResponseBodypublic ResponseEntity&amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;Map&amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;Object, Object&amp;amp;amp;amp;amp;amp;原创 2019-03-01 15:55:21 · 1936 阅读 · 2 评论 -
《学习正则表达式》读书笔记
一.正则的概念:关键字——特征模式去匹配字符串[0-9]------匹配任意单个数字字符\d ------匹配任意单个数字字符D-------匹配任意单个非数字字符.----------点号匹配任意字符(行起始的第一个字符除外,比如换行符(U+000A))...原创 2019-02-23 12:04:59 · 94 阅读 · 0 评论 -
解决IDEA打断点后,执行代码不会停在断点问题
IDEA 打断点后 ,只有红点,里面没有打钩,运行程序,不会停在断点处。更改图中红框内的内容:里面的value内容第一个,IDEA 默认自带的:-agentlib:jdwp=transport=dt_socket,address=127.0.0.1:15614,suspend=y,server=n第二个是为了解决IDEA运行项目是内存不足的问题添加的,可不要:-agentlib:jdw...转载 2019-02-13 11:06:38 · 12350 阅读 · 0 评论 -
正确选择log级别
开发一个应用,日志的重要性不言而喻。然而有时会发现日志中会出现大量的垃圾日志。所谓垃圾日志,就是不需要知道的日志,或者这些日志对于应用查看、跟踪没有什么作用。也正是(但不仅仅是)出于这些问题的考量,常用的日志框架都设置了日志级别。但是在写程序时,这些日志级别该选择哪一种呢,这点并没有一个统一的标准,也没有人教你怎么做。下面就来说说我在开发中是怎么使用这些日志级别的。一般来说,日志级别有以下几个:...转载 2019-02-13 13:23:22 · 1877 阅读 · 0 评论 -
测试Ngix激活状态是否正常启动
E:\nginx&amp;gt;nginx.exe -tnginx: the configuration file E:\nginx/conf/nginx.conf syntax is oknginx: configuration file E:\nginx/conf/nginx.conf test is successful原创 2019-02-13 16:31:30 · 446 阅读 · 0 评论 -
JSON解析的三种方式
一、什么是JSON?JSON是一种取代XML的数据结构,和xml相比,它更小巧但描述能力却不差,由于它的小巧所以网络传输数据将减少更多流量从而加快速度。JSON就是一串字符串 只不过元素会使用特定的符号标注。{} 双括号表示对象[] 中括号表示数组“” 双引号内是属性或值冒号表示后者是前者的值(这个值可以是字符串、数字、也可以是另一个数组或对象)所以 {“name”: “Mich...转载 2019-03-09 16:17:35 · 645 阅读 · 0 评论 -
sql左连接和右连接
首先,左连接和右连接指的都是外连接外连接的情况指一个表中有一个字段是另一个表的主键时比如商品表里除了商品id还有一个分类id名为cid,这个cid就是商品分类表的主键,我们需要一起查询这两个表的内容,通过分类id把两个表联系起来就是外连接至于左连接和右连接的区别在于写法上先写哪个表就称之为左,商品表中有的商品分类id(cid)为空,分类表中也有分类在商品中没有出现过时如果是左连接,商品表中...转载 2019-03-19 22:47:59 · 281 阅读 · 0 评论 -
前后端分离:Web实现前后端分离,前后端解耦
前后端分离架构:Web实现前后端分离,前后端解耦一、前言 ”前后端分离“已经成为互联网项目开发的业界标杆,通过Tomcat+Ngnix(也可以中间有个Node.js),有效地进行解耦。并且前后端分离会为以后的大型分布式架构、弹性计算架构、微服务架构、多端化服务(多种客户端,例如:浏览器,车载终端,安卓,IOS等等)打下坚实的基础。 前后端分离(解耦)的核心思想是:前端Ht...转载 2019-03-12 13:50:59 · 8067 阅读 · 0 评论 -
解析导入文件
解析 javax.mail mail 1.4.7import javax.mail.BodyPart;import javax.mail.Session;import javax.mail.internet.MimeMessage;import javax.mail.internet.MimeMultipart;import java.io.BufferedI...原创 2018-12-30 08:33:10 · 360 阅读 · 0 评论