java后端
GJQ-JAVA
这个作者很懒,什么都没留下…
展开
-
美团一面二分查找
美团面试二分查找简单实现背景,社招一面:算法第一题二分查找:给定一个有序数组,输入一个值返回当前值所在的数组下标,如果未查到返回-1原创 2020-05-20 14:39:17 · 205 阅读 · 0 评论 -
spring @Transactional try catch及配置文件
配置文件,直接配置到spring-mybatis.xml: <!--事务管理器 --> <bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager"> <property name="dataSource" ref="dynamicDataSource"/> </bean>原创 2021-04-27 20:43:47 · 148 阅读 · 0 评论 -
mysql 大于 小于 等于
第一种原符号 < <= > >= & ' "替换符号 < <= > >= & ' "第二种## 大于<![CDATA[ > ]]>## 小于<![CDATA[ < ]]>## 大于等于&l原创 2021-02-09 11:15:23 · 517 阅读 · 0 评论 -
springmvc 获取配置文件xml中bean值ClassPathXmlApplicationContext
最近做的项目需要获取配置文件中的bean属性操作 ApplicationContext cnt= new ClassPathXmlApplicationContext("classpath*:spring/spring-test.xml"); User wp = (User) applicationContext.getBean("UserService"); wp.sendMessge(a, a.getChatId());主要是加载到IOC容器中才能原创 2021-01-28 14:07:46 · 342 阅读 · 0 评论 -
idea 程序包不存在
编译不成功主要是idea自带的和本地安装的maven版本冲突:我是通过以上设置搞定的希望对你有帮助很简单,就不做过多阐述了原创 2020-12-30 13:42:49 · 184 阅读 · 0 评论 -
频繁Yong GC分析
最近项目频繁Yong GC分析工具:eclipse memory analyzer (MAT)下载地址如下:下载页面此工具分为eclipse插件和独立版本两部分,如果你是用的是eclipse可以直接使用插件版MAT,其他选择独立版本。下载完成进入正题:打开软件:点击左上角->File->选择open Heap Dump常用的主要是这两部分:先说一下Dominator Tree,可以看一下每一行最左侧都有文件类型的图标,图标下面有一个红色的点,带红点的表示可以被GC Roo原创 2020-11-19 16:06:21 · 2623 阅读 · 2 评论 -
企业微信JS-SDK使用权限签名算法附实现源码
最近做了一个企业微信接入的项目,JS-SDK使用权限签名算法附源码,觉得有用记得点赞转发,感谢! /*---生成验签规则开始------*/ @Autowired EnterWeChatView enterWeChatView;//自定义类获取properties里面的参数 public Map<String, String> makeWXTicket(String url) { String jsApiTicket = null;原创 2020-09-23 13:54:16 · 1198 阅读 · 1 评论 -
JAVA上传PDF
上传文件,目前这个上传任何格式的文件都没问题,直接上传到服务器直接使用,如果是多服务器部署建议写一个hashpublic Object uploadStorageFile(@RequestParam( "file" ) CommonsMultipartFile file, HttpServletRequest request, HttpServletResponse response, HttpSession session) { try { long startTime=System.curr原创 2020-09-23 11:05:31 · 1148 阅读 · 0 评论 -
java,Email解析XML,并反写内容
发送邮件含Excel,表头数据,记录如下,异步查询提高查询效率: @RequestMapping("email") public void email(HttpServletRequest request, HttpServletResponse response) throws IOException { //加载邮件html模板long startTime = String fileName = "scale-alarm.html"; URL原创 2020-07-27 15:10:18 · 202 阅读 · 0 评论 -
java JSONArray排序
最近做项目遇到JSONArray,按照某一个字段排序:现在记录如下: public JSONArray jsonArraySort(JSONArray jsonArray){ List<JSONObject> jsonValues = new ArrayList<JSONObject>(); JSONArray sortedJsonArray = new JSONArray(); for (int i = 0; i < jso原创 2020-07-13 10:22:22 · 1208 阅读 · 0 评论 -
java稀疏数组与二维数组相互转换实现五子棋存盘
学习算法的第一课,二维数组转稀疏数组,稀疏数组转二维数组,注解很详细,阅读请点赞,感谢!支持白嫖/** * @ClassName ErWeiHashMap * @Description:类描述 * @Author superman * @Date 2020/6/24 * @Version V1.0 **/public class ErWeiHashMap { public static void main(String[] args) { //11*11 的棋盘, 里原创 2020-06-25 16:31:04 · 140 阅读 · 0 评论 -
java8 list long Double 泛型 求和
最近在写数据求和:总结几类,直接贴代码List–long求和 Long a = 0L; List<Long> list = Arrays.asList(11111L,11111L,11111L,11111L); a = list.stream().mapToLong(Long::longValue).sum();里插入代码片list—Double求和 List<Double> list = Arrays.asList(111.11,1原创 2020-06-23 11:29:01 · 6219 阅读 · 0 评论 -
java8 list Map遍历
最近在写java8 stream遍历,发现拿到泛型为map的比较麻烦,研究了好久,直接 上代码 listMap.stream().forEach(map -> { Set<Map.Entry<String, String>> set = map.entrySet(); CompletableFuture.supplyAsync(()->{ JSONObject原创 2020-06-18 14:06:50 · 415 阅读 · 1 评论 -
JSONException: syntax error, expect [, actual string
Exception in thread “main” com.alibaba.fastjson.JSONException: syntax error, expect [, actual string, pos 0, fieldName null终极解决办法: System.out.println(JSON.parseArray(JSONObject.toJSONString("ddddd")));问题产生的原因是JSON.parseArray转换的不是一个数组结构,所以报错,下面是解决方案代原创 2020-06-11 17:00:10 · 5114 阅读 · 0 评论 -
fastjson嵌套解析及重新赋值
今天遇到一个特别头疼的json研究好久,现记录下来:使用的是alibaba-fastjson,操作是拿到多层嵌套json值,取值,并且更改对应data值,重新存入到json里面返回前端调用 <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.70</vers原创 2020-06-11 16:52:12 · 1138 阅读 · 0 评论